gstreamer:使用x264,rtph264pay和depay进行流媒体播放

时间:2013-12-01 11:51:36

标签: gstreamer h.264 rtp

基本上我试图让这件事起作用。

gst-launch v4l2src ! videorate ! 'video/x-raw-yuv, framerate=30/1' ! \
x264enc ! rtph264pay ! gstrtpjitterbuffer ! rtph264depay ! \
ffdec_h264 ! xvimagesink

...但我总是非常低帧率而且错误

gstbasesink.c(2875): gst_base_sink_is_too_late (): /GstPipeline:pipeline0/GstXvImageSink:xvimagesink0:
There may be a timestamping problem, or this computer is too slow.

显然,即使我尝试udpsink流并在另一个gst-launch实例中使用udpsrc,我也会得到同样的错误。

我的管道出了什么问题?

谢谢;)

1 个答案:

答案 0 :(得分:1)

添加到xvimagesinkxvimagesink sync=false。否则,它将一直轮询新帧。

udpsink也有sync参数。