0

我正在尝试使用 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 有什么关系吗?

对于这方面的任何帮助,我将不胜感激!

4

1 回答 1

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

于 2013-06-25T12:32:54.333 回答