繁体   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