簡體   English   中英

開源相機的 Gstreamer webrtc 管道問題

[英]Gstreamer webrtc pipeline problem for open source camera

大家好,

我正在嘗試使用 WebRTC 實現低延遲視頻流。 我在 C++(websocket 等)中編寫我的代碼,僅使用 webrtc 信令服務器,它是用 Python(ref1)編寫的。 當我使用網絡攝像頭時,將視頻流式傳輸到客戶端沒有任何問題,但是,我嘗試使用 FLIR 攝像頭,但在實施時遇到了很多問題。 我心里有幾個問題要弄清楚。 希望大家給我一些建議。

  • 是否有任何特定的數據類型我應該以 webrtc 作為來源? 我只是想知道我應該在 webrtc 中發送什么樣的數據作為源?
  • 我嘗試發送圖像以檢查我的 WebRTC 實現是否正常工作(網絡攝像頭除外),它給了我錯誤“管道為空”。 什么會導致這個問題? 這實際上是我想知道數據類型等的主要問題,以了解我應該將 pipe 轉換為 webrtc 到底是什么。

ref1: https://github.com/centricular/gstwebrtc-demos/tree/master/signalling

PS:

  • 網絡中的客戶端和 Jetson Nano
  • 信號服務器正在 Jetson Nano 上運行

通過運行gst-inspect-1.0 webrtcbin你會發現這個插件的源和接收能力都只是application/x-rtp

因此,如果您希望 webrtcbin 作為源板工作,您需要將 pipe 轉換為某種 RTP depayloader,例如用於視頻的rtph264depay和用於音頻的rtpopusdepay

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM