0
我想創建一個gstreamer管道來連續播放兩個mp4視頻。 使用gst-launch可以玩嗎? 我可以爲此使用multifilesrc嗎?如何通過gstreamer管道播放兩個mp4視頻?
請給我看兩個影片背對背的路徑。
在此先感謝!
我想創建一個gstreamer管道來連續播放兩個mp4視頻。 使用gst-launch可以玩嗎? 我可以爲此使用multifilesrc嗎?如何通過gstreamer管道播放兩個mp4視頻?
請給我看兩個影片背對背的路徑。
在此先感謝!
使用單個gst-launch命令沒有辦法做到這一點。當您使用multifilesrc時,視頻解碼器在第一個視頻結束後發送流結束事件。
如果您在使用GST推出死心塌地,你可以在一個shell腳本包2 GST-發佈命令:
#!/bin/sh
file1=$1
file2=$2
gst-launch filesrc location="$file1" ! decodebin2 ! autovideosink
gst-launch filesrc location="$file2" ! decodebin2 ! autovideosink
另一種方式做,這是用C來寫一個簡單的GStreamer應用爲第一個視頻創建一個管道,播放它,爲第二個應用程序創建一個新的管道,然後播放它。
查閱GStreamer應用程序開發指南:http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/
的部分Hello World包含的功能例如管道,我認爲會是個好起點爲您服務。
謝謝您的回覆。你可以請指出我在描述示例代碼的哪個部分。 – arr
@arr修改了答案。請參閱[Hello World](http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/chapter-helloworld.html#section-helloworld)一章。 – jhauris