Gstreamer 通过udp传输网络摄像头

Gstreamer 通过udp传输网络摄像头,gstreamer,v4l2,Gstreamer,V4l2,我有Ubuntu20 我尝试编码(h264 foramt)并流式传输我的网络摄像机(video2),如下所示: gst-launch-1.0-vvv v4l2src device=“/dev/video2”!视频转换! 电子秤!视频速率! 视频/x-raw,帧率=24/1,宽度=100,高度=100!x264enc 速度预设=超快调谐=零延迟!h264parse!RTPH264支付 name=pay0 pt=96!udpsink主机=127.0.0.1端口=5000 以及接收器侧: gst-la

我有Ubuntu20 我尝试编码(h264 foramt)并流式传输我的网络摄像机(video2),如下所示:

gst-launch-1.0-vvv v4l2src device=“/dev/video2”!视频转换! 电子秤!视频速率! 视频/x-raw,帧率=24/1,宽度=100,高度=100!x264enc 速度预设=超快调谐=零延迟!h264parse!RTPH264支付 name=pay0 pt=96!udpsink主机=127.0.0.1端口=5000

以及接收器侧:

gst-launch-1.0-vvv udpsrc端口=5000! 应用程序/x-rtp,媒体=视频,时钟频率=90000,编码名称=H264,有效负载=96 ! rtph264depay!avdec_h264!自动视频接收器

发件人控制台打印:

GstPipeline:pipeline0/GSTRTPH264付款:付款0:timestamp=1708599737 GST管线:管线0/GSTRTPH264付款:付款0:seqnum=28630

而且卡住了。接收端:

/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src:caps=application/x-rtp,媒体=(字符串)视频,时钟速率=(int)90000,编码名称=(字符串)H264,负载=(int)96 /GstPipeline:pipeline0/GstRtpH264Depay:rtph264depay0.GstPad:sink:caps=application/x-rtp,媒体=(字符串)视频,时钟速率=(int)90000,编码名称=(字符串)H264,有效负载=(int)96 /GstPipeline:pipeline0/GstRtpH264Depay:rtph264depay0.GstPad:src:caps=video/x-h264,流格式=(字符串)avc,对齐=(字符串)au,编解码器数据=(缓冲区)017a000dffe1001d677a000dbcb439fcf1db87350601054000003000400000300c23c50aa8001000468ef3cb0,级别=(字符串)1.3,配置文件=(字符串)高-4:2:2 /GstPipeline:pipeline0/avdec_h264:avdec_h264-0.GstPad:sink:caps=video/x-h264,流格式=(string)avc,对齐=(string)au,编解码器_数据=(buffer)017a000dffe1001d677a000dbcb439fcf1b87350601054000003000400000300c23c50aa8001000468ef3cb0,级别=(string)1.3,配置文件=(string)高-4:2:2 /GstPipeline:pipeline0/avdec_h264:avdec_h264-0.GstPad:src:caps=video/x-raw,format=(string)Y42B,width=(int)100,height=(int)100,interlace mode=(string)progressive,multiview mode=(string)mono,multiview flags=(GstVideoMultiviewFlagsSet)0:ffffff:/右视图优先/左翻转/左翻转/右翻转/半宽/混合mono,像素纵横比=(分数)4/3,色度位置=(字符串)mpeg2,色度=(字符串)bt601,帧率=(分数)24/1 重新分配延迟

而这条小溪并没有显示。。 有什么问题? (我尝试使用pc摄像机video0,但同样存在问题)