是否可以更改视频的播放速率以gst-launch
使其播放得更快/更慢?或者有没有办法将视频设置为从特定位置开始播放?
考虑一下我用来播放带字幕的音频/视频的以下管道:
gst-launch filesrc location=tbbt_s05e01.srt ! subparse ! bot. filesrc location=tbbt_s05e01.avi ! decodebin name=decoder decoder. ! queue ! audioconvert ! audioresample ! autoaudiosink decoder. ! timeoverlay ! textoverlay name=bot valignment=bottom ! xvimagesink
答案1
使用名为侏儒林。该组件包括几个 gstreamer 元素,其中包括gnlfilesource
可以在特定位置启动视频的元素。
media-start
以下命令加载视频文件和字幕,并在(纳秒)指定的位置开始播放:
gst-launch filesrc location=/data/videos/tbbt_s05e01.srt ! subparse ! bot. gnlfilesource location=file:///data/videos/tbbt_s05e01.avi duration=10000000000000 media-start=100000000000 ! ffmpegcolorspace ! textoverlay name=bot valignment=bottom ! xvimagesink