2012-03-27 71 views
1

在我的应用程序中,我成功设法使用libavcodec编码/解码H264视频和Speex音频,并使用libavformat保存在MKV容器 中。H264 Video + Speex通过RTP进行音频流传输?

现在,我不想创建容器文件,而是想通过本地网络传输音频和视频。

我看到RTP是这样做的标准化方式。

根据libavformat源代码,它不支持Speex和RTP。

有关通过局域网传输H264/Speex的其他建议?

在libavformat RTP中实现Speex支持之前应该阅读哪些内容?

回答

2

你一定要阅读RFC的speex RTP payload format(你不知道你是否了解RFC)。 RFC3550涵盖RTP,如果你是RTP新手,我会建议阅读Perkin's book

请注意,如果您只是流式传输到您自己的应用程序,您当然可以按照您喜欢的方式传输speex:您不必使用该标准。 OTOH如果您确实实施了speex有效载荷格式,则可以将其贡献给开源社区。