Linux 中的批处理视频呈现(播放、暂停、转到特定时间等)

Ari*_*yan 8 video linux script batch video-playback

是否可以编写一个播放某些视频文件的动作文件(例如脚本)?
我需要它可编程以自动执行这些操作:

  • 从特定时间开始
  • 播放到特定时间
  • 前往特定时间
  • 改变播放速度
  • 暂停
  • 转到下一个视频文件

VLC 或 Mplayer 可以做到这一点吗?最简单的方法是什么?

mic*_*cke 8

我会在 VLC 中使用播放列表。它支持一些特殊的命令,如开始、停止和暂停。
像这个例子:

#EXTM3U
#EXTINF :,视频标题 1
#EXTVLCOPT:start-time=0
#EXTVLCOPT:stop-time=25
Video_filename1.wmv
vlc://pause:10
#EXTINF
:,视频标题 1 #EXTVLCOPT:start-time=25
#EXTVLCOPT:stop-time=35
Video_filename1.mp3
#EXTINF
:,另一部电影#EXTVLCOPT:start-time=35
#EXTVLCOPT:stop-time=120
Anothermovie.avi

粘贴到 m3u 文件并使用 VLC 播放。
这将播放 Video_filename1.wmv 的前 25 秒,暂停 10 秒,再播放 10 秒,然后在移动 35 秒时跳转到 Anothermovie.avi,播放 2 分钟。

  • 不幸的是,不,我不这么认为。您仍然可以在 VLC 中使用手动控件或使用 `--play-and-stop` 启动它,使 VLC 在每个播放列表项目后暂停。 (2认同)