计算化学公社

标题: 求助:VMD如何保持轨迹图片 [打印本页]

作者
Author:
Lisy    时间: 2025-6-20 13:57
标题: 求助:VMD如何保持轨迹图片
我想将VMD一段轨迹的动画以图片的形式保存出来,采用extension-visualization-movie maker插件,可是在保存过程中软件总是会调用第三方插件vidio match 使得图片保存失败,请问应该如何解决呢

作者
Author:
Uus/pMeC6H4-/キ    时间: 2025-6-20 14:09
建议放弃那个插件,自己写几行简单的命令来逐帧输出图片,比如
  1. for {set i 0} {$i < [molinfo top get numframes]} {incr i} {
  2. animate goto $i
  3. render Tachyon frame_${i}.dat tachyon_WIN32 -aasamples 24 -trans_vmd -mediumshade -res 600 600 -format BMP %s -o %s.bmp
  4. }
复制代码

作者
Author:
student0618    时间: 2025-6-20 14:13
Linux的话可选ffmpeg 相关选项,虽然他支持的格式很老。

个人Prefer的做法是无论是Windows还是linux,vmd保存所有Frame的ppm,再用command line ffmpeg转换成可以放PPT的mp4格式,这样较灵活。
作者
Author:
Uus/pMeC6H4-/キ    时间: 2025-6-20 14:36
student0618 发表于 2025-6-20 14:13
Linux的话可选ffmpeg 相关选项,虽然他支持的格式很老。

个人Prefer的做法是无论是Windows还是linux,vm ...

嗯……“所有frame的ppm”指的是啥?还有对于ffmpeg把图片合成mp4格式这种,有什么推荐的像素与视频编码格式设置不,我之前尝试默认设置发现得到的mp4不能用Windows默认的媒体播放器打开。

另外放个相关链接,之前的论坛帖子http://bbs.keinsci.com/thread-51423-1-1.html都有类似讨论。
作者
Author:
student0618    时间: 2025-6-20 15:14
本帖最后由 student0618 于 2025-6-20 15:17 编辑
Uus/pMeC6H4-/キ 发表于 2025-6-20 14:36
嗯……“所有frame的ppm”指的是啥?还有对于ffmpeg把图片合成mp4格式这种,有什么推荐的像素与视频编码 ...

Movie maker不选delete image files就可以保留所有frames,图片格式是ppm,再用ffmpeg转换mp4。当然用2楼的script可以再调整得更好看。


ffmpeg 我的脚本是这个 (, 下载次数 Times of downloads: 4) ,但跑之前要确定图片width height是双数,可以在vmd preference先调好display size。单数的话要再加一个flag还会有黑色边缘。 脚本用法是
  1. bash ffmpeg.sh {ppm的prefix}
复制代码


作者
Author:
Lisy    时间: 2025-6-20 15:20
Uus/pMeC6H4-/キ 发表于 2025-6-20 14:09
建议放弃那个插件,自己写几行简单的命令来逐帧输出图片,比如

太感谢您了!
作者
Author:
Lisy    时间: 2025-6-20 15:20
Uus/pMeC6H4-/キ 发表于 2025-6-20 14:36
嗯……“所有frame的ppm”指的是啥?还有对于ffmpeg把图片合成mp4格式这种,有什么推荐的像素与视频编码 ...

感谢!
作者
Author:
乐平    时间: 2025-6-21 17:30
本帖最后由 乐平 于 2025-6-21 17:37 编辑

如果你想用VideoMach 插件也可以(注意,它叫 VideoMach,不是你拼写的 Vidio Match……),它早就已经免费了(曾经是收费软件,2024年8月15日开始不再更新,也同时开放免费下载)

下载地址为
https://gromada.com/videomach/




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3