2
美好的一天,管道標準輸出到gstreamer
我試圖讓gst-launch(gstreamer)從stdout獲得輸入。網上的大多數例子都是關於從文件讀取或從設備讀取的。有誰知道一個示例管道?
filesrc位置= 「lowframe.h264」
或
設備=的/ dev/video0的
是其他人,會從標準輸出
美好的一天,管道標準輸出到gstreamer
我試圖讓gst-launch(gstreamer)從stdout獲得輸入。網上的大多數例子都是關於從文件讀取或從設備讀取的。有誰知道一個示例管道?
filesrc位置= 「lowframe.h264」
或
設備=的/ dev/video0的
是其他人,會從標準輸出
有一個GStreamer的元素稱爲fdsrc
閱讀允許您從(已經打開的)文件描述符中讀取數據。
stdin
基本上是fd 0
(上如Linux/Mac的POSIX系統;見Wikipedia),所以你可以簡單地使用類似下面的啓動線:
curl http://example.com:8000/stream1.ogg ! gst-launch fdsrc fd=0 ! decodebin ! autoaudiosink
另一種方法是使用filesrc
和讀取/dev/stdin
在支持它的系統,例如:
gst-launch filesrc location=/dev/stdin ! decodebin ! autoaudiosink < /path/to/file.mp3
/編輯發現了關於fdsrc
方法(這似乎是對這個問題更好的解決方案)