2017-05-06 37 views
0

enter image description here我使用Janus和Gstreamer来显示来自我的usb相机的实时视频。通过Janus和Gstreamer获取视频流中的绿色屏幕

我们使用这个脚本用于获取视频,并通过网络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

送我得到的视频我的网页。但它拿出绿屏。

回答

0

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

在任何情况下,您正在使用0.10的gstreamer,它已经超过5年没有看到更新。我建议使用1.X.

0

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

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