我尝试使用服务器上的命令检查 Windows 操作系统计算机上的视频 rtp 流:
gst-launch-1.0 filesrc 位置 = d:/TestVideos/lama.mp4 !qtdemux !视频/x-h264 !rtph264pay!udpsink 主机=192.168.1.162 端口=6001
然后我尝试捕捉流:
gst-launch-1.0 -v udpsrc port=6001 caps = "application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264, payload=(int) 96 英寸!rtph264depay!解码器!视频转换!自动视频接收器
我在控制台看到这样一张图:
就这样。当视频结束服务器窗口自动关闭。
但如果尝试使用 testvideosrc,一切正常。
服务器端:
gst-launch-1.0 -v videotestsrc !视频/x-raw,帧率=20/1!视频缩放!视频转换!x264enc 调=零延迟比特率=500 速度预设=超快!rtph264pay!udpsink 主机=192.168.1.162 端口=6001
客户端:
gst-launch-1.0 -v udpsrc port=6001 caps = "application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264, payload=(int) 96 英寸!rtph264depay!解码器!视频转换!自动视频接收器
不幸的是我找不到错误......如果有人帮助找到它会很棒。谢谢你。