使用GStreamer为Logitech C920流式传输H264视频可减轻压力

使用GStreamer为Logitech C920流式传输H264视频可减轻压力,gstreamer,h.264,Gstreamer,H.264,我正在尝试使用GStreamer 1.2.4从Logitech C920摄像头传输本机H264视频: gst-launch-1.0 v4l2src ! video/x-h264,width=640,height=480,framerate=10/1 ! \ h264parse ! decodebin ! videoconvert ! ximagesink sync=false 这将产生一种浮雕的图像输出: 只要给场景添加更多的运动,图像质量就会提高,但仍然远远不够。我似乎无论如何视频流的稳定

我正在尝试使用GStreamer 1.2.4从Logitech C920摄像头传输本机H264视频:

gst-launch-1.0 v4l2src ! video/x-h264,width=640,height=480,framerate=10/1 ! \
h264parse ! decodebin ! videoconvert ! ximagesink sync=false
这将产生一种浮雕的图像输出:

只要给场景添加更多的运动,图像质量就会提高,但仍然远远不够。我似乎无论如何视频流的稳定部分都没有被解码

有什么想法吗


我在香蕉皮上使用gstreamer 1.2.4(Debian Wheeezy)

发生的事情是,您接收到的p帧正在解码,没有参考IDR帧。如果你等待的时间足够长,或者移动的时间足够长,你最终会得到一个好的帧吗?而且,如果你不打算对h264数据包做任何事情(你只是想要原始图像数据),试着使用不同的CAP。视频/x-raw而不是视频/x-264。