Как я могу использовать gstreamer & smpte для объединения 2 видеофайлов с помощью gst-launch? - PullRequest
0 голосов
/ 20 июля 2011

У меня есть 2 видеофайла (vid1.mov и vid2.mov), оба имеют одинаковый размер кадра и частоту кадров. Я хочу иметь 1 финальное видео с шоу vid1.mov и затем vid2.mov, один за другим. Я также хочу, чтобы был переход от одного видео к другому (а не резкая смена видео), и я обнаружил плагин smpte для gstreamer , который идет так, как я хочу.

Используя gst-launch в командной строке Ubuntu Linux, как я могу объединить 2 видео вместе с переходом?

(Предположим, я хочу использовать тот же переход, что и в примере smpte длиной 2 секунды, и набрать = 234)

Я попытался изменить пример smpte следующим образом:

gst-launch filesrc location=vid1.mov ! decodebin ! ffmpegcolorspace ! smpte name=s border=20000 type=234 duration=2000000000 ! ffmpegcolorspace ! ximagesink filesrc location=vid2.MOV ! decodebin ! ffmpegcolorspace ! s.

Он начинает воспроизведение обоих видео одновременно, затем переходит от одного к другому, поэтому показывает только 2 секунды vid1.mov, а затем воспроизводит все видео vid2.mov. Как я могу заставить его играть все vid1.mov, затем за 2 секунды до окончания vid1.mov, он начинает играть vid2.mov и начинает переход, так что он завершает переход так же, как заканчивается vid1.mov, затем он должен продолжать играть все из vid2.mov как обычно.

1 Ответ

0 голосов
/ 02 августа 2011

Кто-то еще указал мне на GNonLin, для нелинейного редактирования gstreamer, который будет использоваться с этим. Однако у меня есть другие проблемы с этим, ср. Видео-переходы с GStreamer & GNonLin не работают

...