在我的应用程序中,我成功地使用libavcodec对H264视频和Speex音频进行了编码/解码,并保存在MKV容器中
使用libavformat。
现在,我不想创建一个容器文件,而是想通过本地网络传输音频和视频。
我看到RTP是标准化的方法。
根据libavformat源代码,它不支持带有RTP的Speex。
关于通过局域网传输H264/Speex还有什么建议吗?
在libavformat RTP中实现Speex支持之前,我应该阅读哪些内容?
最佳答案
你一定要阅读RFC的speex RTP payload format(从你的文章中不清楚你是否知道RFC)。RFC3550包含RTP,如果您是RTP新手,我建议您阅读Perkin's book。
请注意,如果您只是流式传输到自己的应用程序,那么您当然可以以任何方式流式传输speex:您不必使用标准。如果你真的实现了speex有效负载格式,你可以把它贡献给开源社区。
关于c - 通过RTP传输H264视频+ Speex音频?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9882688/