假设我有一个文本文件,animations.playlist
,其中包含三个动画的名称:
anim1.avi
anim2.avi
anim3.avi
我想对 mplayer 进行一次调用,以便无限循环播放anim1.avi
直到我点击>
,然后anim2.avi
无限循环播放,直到我点击>
,最后anim3.avi
无限循环播放,直到我点击>
或q
。
但是,-loop
选项似乎适用于整个列表,而不是每个单独的文件。所以当我尝试时:
mplayer -loop 0 -playlist animations.playlist
我得到
anim1.avi, anim2.avi, anim3.avi,
anim1.avi, anim2.avi, anim3.avi,
anim1.avi, anim2.avi, anim3.avi, ...
但我真的很想要
anim1.avi, anim1.avi, anim1.avi, ...
anim2.avi, anim2.avi, anim2.avi, ...
anim3.avi, anim3.avi, anim3.avi, ...
有没有办法做到这一点?
我发现我可以用SMPlayer(v. 16.11.0)做到这一点。首先,创建动画的普通播放列表。然后,不要在播放列表窗口中切换Repeat
按钮,而是在无限循环中切换您想要的每个动画的Play | A-B Section
菜单中的Repeat
项。保存播放列表。
播放列表可以从命令行运行:
smplayer <playlist>
顺便说一句,我不知道SMPlayer如何知道要重复播放哪些视频,因为看起来该信息似乎不存储在播放列表文件本身中。