1

在此处输入图像描述我正在使用 Janus 和 Gstreamer 显示来自我的 USB 摄像头的实时视频。

我们正在使用这个脚本来获取视频并通过网络发送gst-launch-0.10 v4l2src device=/dev/video0 queue-size=4 always-copy=false ! "video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)1/1" ! nvvidconv ! "video/x-nv-yuv, format=(fourcc)I420, width=(int)1920, height=(int)1080" ! nv_omx_h264enc ! rtph264pay mtu=60000 ! udpsink clients=192.168.6.89:5000 sync=false -e

我在我的网页上看到了视频。但是它出现了绿屏。

4

2 回答 2

1

“绿色”颜色表示 YUV 格式的未初始化内存。这可以例如。是 nvvidconv 没有填充缓冲区的所有部分。

无论如何,您使用的是 0.10 的 gstreamer,它已经超过 5 年没有看到更新。我建议使用 1.X。

于 2017-05-08T21:21:37.497 回答
0

只需更新 Gstreamer 并管理数据包大小。

rtph264pay mtu=60000。mtu 应该被管理。

于 2017-05-09T05:48:04.110 回答