2012-03-27 77 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有效載荷格式,則可以將其貢獻給開源社區。