通过Janus和Gstreamer获取视频流中的绿屏

时间:2017-05-06 04:19:35

标签: ubuntu gstreamer janus janus-gateway

enter image description here我正在使用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

发送

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

2 个答案:

答案 0 :(得分:0)

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

在任何情况下,您使用的是0.10的gstreamer,它已经超过5年未见更新。我建议使用1.X。

答案 1 :(得分:0)

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

rtph264pay mtu = 60000。 应该管理mtu。