我有一个脚本可以解析给定电影文件中的一堆事件,并使用-ss
和-endpos
标志来播放文件的特定部分。假设有一个文件可用。我想要做的是运行链式命令,如:
mplayer vidfile.mp4 -ss 110 -endpos 5 -fs; mplayer vidfile.mp4 -ss 130 -endpos 9
这个想法是让视频的两个部分按顺序全屏播放。但是,两个视频之间存在重大闪烁,因为它会短暂退出桌面。 (Ubuntu 12.04。)
如何保持mplayer打开或使开关不那么刺耳?使用30个剪辑进行此操作会给某人带来巨大的麻烦,我想看看是否可以通过这种方式完成而无需编写脚本来剪切电影并将它们放在一起(这听起来像是一场噩梦,但如果有人有想法的话,请在评论中发布。)
答案 0 :(得分:0)
我最终用一个朋友建议的快速解决方案来解决它 - 因为mplayer支持多个文件和标志,所以取出分号。 (暂时适用于几个文件,如果我遇到问题就会更新。)
mplayer vidfile.mp4 -ss 110 -endpos 5 -fs vidfile.mp4 -ss 130 -endpos 9 -fs
答案 1 :(得分:0)
不确定何时引入,但 mplayer 现在通过手册页中的 a
参数支持此功能:
-fixed-vo
在我的测试中,这适用于全屏 (-fs),没有闪烁。
示例用法:
-fixed-vo
Enforces a fixed video system for multiple files (one (un)initialization for all files).
Therefore only one window will be opened for all files.
Currently the following drivers are fixed-vo compliant:
gl, gl_tiled, mga, svga, x11, xmga, xv, xvidix and dfbmga.