在我开始将一堆视频文件重新编码为一个之前。。。有没有一种方法可以创建一个播放列表,以Mplayer或VLC(或两者)支持的任何格式,指示播放器在进入下一个视频文件之前暂停N秒?
理想情况下:
- 不应使用额外的视频伪像,例如黑色视频序列
- 玩家特定的技巧是可以的,但请不要编程
- 应避免特定于操作系统的脚本编写
- 播放整个列表应该没有间隙:在暂停期间,玩家应该播放黑色帧
对于那些在做任何事情之前都需要理由的人来说:这是为了让懒惰的操作员省去观看许多短片放映的乏味任务;-)
您可以将所有文件放在一个公用文件夹中,启动终端,cd
,然后执行:
for v in *; do mpv "$v"; clear; sleep 5; done
注:
- 确保文件夹中只包含视频。否则,将尝试播放声音和其他文件
- 您可以将
mpv
替换为mplayer
、vlc
或您喜欢的任何播放器 clear
是可选的:它只是清除了可能吓到观众的冗长内容
您是否仅在mplayer
中解决了问题?我有一个类似的问题,但不是视频,只是音频,我没有找到在播放后添加暂停的选项,所以求助于:
- 创建一个空的3s音频文件
- 将其插入到每个真实文件之间的播放列表中
- 请列出清单
在实践中:
sox -n -r 44100 -c 2 silence.wav trim 0.0 3.0
mplayer $(for i in 02[1-9]*.mp3; do echo $i silence.wav; done)
我知道这取决于操作系统。与for
循环相比,我更喜欢这样,因为这样我只有一个mplayer
调用,所以我可以设置音量,并在章节之间来回移动。