1

私のアプリケーションでは、libavcodecを使用してH264ビデオとSpeexオーディオをエンコード/デコードし、libavformatを使用してMKVコンテナーに保存することに成功しました。

ここで、コンテナファイルを作成する代わりに、ローカルネットワークを介してオーディオとビデオをストリーミングしたいと思います。

私は、RTPがこれを行うための標準化された方法であることを見ました。

libavformatのソースコードによると、RTPでSpeexをサポートしていません。

LAN経由でH264/Speexをストリーミングすることに関する他の提案はありますか?

libavformat RTPでSpeexサポートを実装する前に何を読む必要がありますか?

4

1 に答える 1

2

speex RTPペイロード形式のRFCを必ず読んでください(RFCについて知っているかどうかは投稿からは明らかではありません)。RFC3550はRTPをカバーしています。RTPを初めて使用する場合は、Perkinの本を読むことをお勧めします。

独自のアプリケーションにのみストリーミングする場合は、もちろん、speexを好きな方法でストリーミングできます。標準を使用する必要はありません。OTOH speexペイロード形式を実装する場合は、それをオープンソースコミュニティに提供することができます。

于 2012-03-27T06:44:25.407 に答える