将rtpsession连接到multiudpsink的gstreamer

问题描述 投票:0回答:1

我对gstreamer非常陌生。我在gst_parse_launch中的管道(使用Android相机)是:

"ahcsrc ! videoconvert ! amcvidenc-omxqcomvideoencoderavc bitrate=6000000 i-frame-interval=2"
" ! rtph264pay config-interval=-1" 
" ! .send_rtp_sink rtpsession name=session .send_rtpsrc ! multiudpsink sync=false async=false name=rtpudpsinkvideo clients=%s"
" ! session.send_rtcp_sink session.send_rtpsrc ! multiudpsink sync=false async=false name=rtcpudpsinkvideo clients=%s"

[每当我尝试发送RTP数据包时,我都会收到“无法将rtpudpsinkvideo链接到会话”错误。

谢谢。

android gstreamer
1个回答
0
投票

我以与这个家伙相同的方式推开rtpsession https://doc-kurento.readthedocs.io/en/6.9.0/knowledge/rtp_streaming.html来解决我的问题,>

我还删除了sdes部分,因为gstreamer无法解析它,但我认为只是我不知道它的开头。

管道现在看起来像这样:

"rtpsession name=r"
"ahcsrc ! videoconvert ! amcvidenc-omxqcomvideoencoderavc bitrate=6000000 i-frame-interval=2"
" ! rtph264pay config-interval=-1" 
" ! r.send_rtp_sink"
" r.send_rtp_src ! multiudpsink sync=false async=false name=rtpudpsinkvideo clients=%s"
" r.send_rtcp_src ! multiudpsink sync=false async=false name=rtcpudpsinkvideo clients=%s"
© www.soinside.com 2019 - 2024. All rights reserved.