FFMpeg将RGB图像编码为H264

4

我正在开发一个DirectShow滤镜,它有两个输入引脚(一个用于音频,一个用于视频)。我使用FFMpeg的libavcodec / libavformat / libavutil对视频进行H264编码,音频进行AAC编码,并使用RTP进行混合/流传输。到目前为止,我已经能够使用libavcodec正确地编码视频和音频,但现在我发现FFMpeg似乎也支持RTP混合。不幸的是,我找不到任何示例代码,展示如何执行H264编码和RTP混合。有人知道好的样例吗?

1个回答

1

尝试检查HandBrake中的代码。特别是这个文件muxmp4.c,我在使用FFMpeg / RTP时发现它非常有用。确保正确使用av_interleaved_write_frame()extradata字段。这些是我记得的RTP的一些关键区别。

但是,我在使用FFMpeg进行RTP / RTSP时遇到了一些稳定性问题(我确定正在改善)。我在live555中运气更好,并且您可以查看VLCMPlayer中的代码,以了解如何使用它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接