我想製作一個GStreamer應用程序,它將圖像數據作爲源代替文件位置。我的意圖是顯示通過tcp收到的圖像。當tcp獲得一個圖像數據(字節數組)時,它應該直接將數據傳遞給gstreamer插件,並將其保存在本地。圖像數據作爲源gstreamer
-3
A
回答
2
該multifilesrc應該做的工作。
說明
讀取順序命名文件的緩衝區。如果與 圖像解碼器一起使用,則需要使用「caps」屬性或capsfilter強制包含幀率的上限。否則圖像解碼器會在第一張圖片後發送EOS 。我們還需要一個videorate元素,根據 的幀率,在第一個緩衝區之後的所有緩衝區上設置 時間戳。
通過使用 printf()替換「%d」來創建文件名。
例發射線
gst-launch-1.0 multifilesrc location="img.%04d.png" index=0 caps="image/png,framerate=\(fraction\)12/1" ! \ pngdec ! videoconvert ! videorate ! theoraenc ! oggmux ! \ filesink location="images.ogg"
該管道通過連接多個 命名img.0000.png,img.0001.png PNG文件創建視頻文件 「images.ogg」 等
所以,如果你使用命令行gstreamer這應該做的伎倆。 您只需在文件收到時指定文件和「循環」。
否則,編寫一個使用multifilesrc作爲源的gstreamer管道並不複雜。
+0
謝謝你的答案...我可以給一個字節數組而不是圖像位置 – Rajesh
相關問題
- 1. 引導模式使用數據圖像作爲源
- 2. 加載圖像數據uri作爲源不適用於safari
- 3. xml作爲flex圖表的數據源
- 4. FLOT數據作爲圖像寫入PDF
- 5. 作爲數據源的XML
- 6. Excel作爲數據源?
- 7. ODATA作爲icCube數據源
- 8. 的BitmapSource作爲源圖像控制
- 9. VectorDrawable作爲NativeScript中的圖像源
- 10. Jar獲取圖像作爲資源
- 11. vb.net datagridview數據集作爲數據源
- 12. 的Gstreamer源代碼不工作
- 13. 數據網格視圖和集合作爲數據源/問題
- 14. gstreamer「內部數據流錯誤」爲videotestsrc
- 15. 來自數據庫的風格圖像作爲背景圖像
- 16. 將圖像作爲Lotus notes中的圖像資源導入
- 17. 設置圖像數據爲圖像src
- 18. 保存圖像源到數據庫
- 19. 枚舉作爲數據源爲CheckBoxList的
- 20. Vuejs數據綁定在圖像源不工作
- 21. 背景圖像數據從源綁定不工作
- 22. Can Shapes.Path數據可用作WPF中的圖像源嗎?
- 23. UITableview數據源方法和檢索作爲數據源的json
- 24. 作爲資源在數據庫或項目文件夾中的圖像
- 25. 在jasper報告中使用java bean作爲數據源添加圖像
- 26. 如何從圖像資源獲取圖像數據?
- 27. 從數組中使用pathExtension作爲TableViewCell圖像源
- 28. 使用資源圖像作爲RDLC中的值參數
- 29. Databinding datagrid通過數據集數據源:圖像列不顯示圖像,但system.byte []
- 30. Gstreamer中的圖像幻燈片
這不是很清楚你的問題是什麼。你有嘗試過什麼嗎?你遇到了什麼問題? –
我的意圖是將圖像字節數組直接提供給gstreamer源代替圖像位置。對不清楚的問題抱歉。 – Rajesh
請編輯你的問題:添加更多的細節,一些例子或用例。我將投票重新開放,並很樂意回答。 –