在我的应用程序中,我成功地使用libavcodec对H264视频和Speex音频进行编码/解码并保存在MKV容器中 使用libavformat。
现在,我想通过本地网络传输音频和视频,而不是创建容器文件。
我看到RTP是执行此操作的标准方法。
根据libavformat源代码,它不支持Speex与RTP。
有关通过LAN传输H264 / Speex的任何其他建议吗?
在libavformat RTP中实现Speex支持之前,我应该阅读哪些内容?
答案 0 :(得分:2)
您绝对应该阅读speex RTP payload format的RFC(从您的帖子中不清楚您是否了解RFC)。 RFC3550涵盖了RTP,如果您是RTP新手,我建议您阅读Perkin's book。
请注意,如果您只是流式传输到自己的应用程序,您当然可以按照自己喜欢的方式流式传输speex:您不必使用该标准。 OTOH如果你实现了speex有效载荷格式,你可以将它贡献给开源社区。