我正在开发一个具有2个输入引脚的DirectShow过滤器(音频1个,视频1个)。我正在使用ffmpeg的libavcodec/libavformat/libavutil将视频编码为H264,音频到AAC并使用RTP使用RTP。到目前为止,我能够使用libavcodec正确编码视频和音频,但是现在我看到FFMPEG似乎也支持RTP Muxing。不幸的是,我找不到任何示例代码,这些代码显示了如何执行H264编码和RTP Muxing。有人知道好样品吗?

有帮助吗?

解决方案

尝试检查中的代码 手刹. 。具体而言,此文件 muxmp4.c, ,这是我发现与FFMPEG / RTP一起工作的JEM。确保并使用 av_interleaved_write_frame()推出 正确的字段。这些是我记得RTP的一些关键区别。

尽管如此,我与FFMPEG的RTP/RTSP遇到了一些稳定性问题(我敢肯定它会好转)。我的运气好多了 Live555, ,您可以查看代码 VLCmplayer 有关如何使用它的好例子。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top