2011-11-04 33 views
5

看看我做了類似下面一個應用程序通過GST推出commnad如何獲取由gst-launch或gstreamer管道編輯器創建的應用程序代碼?

gst-launch -v filesrc location=ed_hd.mkv ! matroskademux ! vorbisdec ! audioconvert ! audioresample ! autoaudiosink 

當過我在我的控制檯應用程序鍵入此開始工作,但我希望看到這條管道由該命令創建的源代碼。

1>那麼有什麼辦法讓我創建管道/應用程序代碼?

看到什麼時候我們創建任何應用程序,我們得到一個可執行文件,所以通過運行我們可以運行程序。

2>那麼如何從gst-launch或gstreamer管道編輯器創建的應用程序中獲取可執行文件?

+0

如果你知道gstreamer,並不明白我的問題,那麼讓我知道.... –

回答

1

事實上,gst-launch不會創建任何sourecode,如果這是你所假設的。

相反,它使用gstreamer函數gst-parse-launchv從用戶通過命令行傳遞給gst-launch的字符串創建管道。

http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstParse.html#gst-parse-launchv

所以,如果你不想手動寫下源代碼構建一個GStreamer的管道,你可以自由地從你的代碼中調用這個GStreamer的功能,讓它解析任意流水線描述,你通常會給予gst-launch命令行。

+0

哦,是這樣..?!讓我試試這個...... –

相關問題