使用gstreamer发送H263时没有关键帧

时间:2013-05-28 14:52:49

标签: gstreamer rtp

我正在尝试使用gstreamer 1.0通过RTP流式传输H263。除了没有发送关键帧之外,它的工作正常。命令行如下所示:

gst-launch-1.0 videotestsrc pattern=ball ! avenc_h263 ! rtph263pay pt=34 ! udpsink host=10.0.75.196 port=25782 sync=true

结果是它从黑色开始,仅适用于此后的更改。它是否与使用只有H263 +或H263 ++处理的东西的avenc_h263有关?

如果有任何帮助,我将非常感激!

1 个答案:

答案 0 :(得分:0)

我终于找到了问题!标准rtp-payload-size为0.将此参数更改为大于零的任何值,我尝试了1和20,使其运行平稳且具有完整帧。

gst-launch-1.0 videotestsrc pattern=ball ! avenc_h263 rtp-payload-size=10 ! rtph263pay pt=34 ! udpsink host=10.0.75.196 port=25782 sync=true