Как установить скорость воспроизведения видео или выполнить поиск () с помощью gst-launch?

1951
karlphillip

Можно ли изменить скорость воспроизведения видео, 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

1 ответ на вопрос

0
karlphillip

И ответ был найден с помощью плагина gstreamer с именем gnonlin . Этот компонент включает в себя несколько элементов 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