ネットワーク経由でオーディオとビデオをストリーミングするアプリを作成したいと考えています。簡単な手始めとして、オーディオ部分を試してみたかったのです。
Vorbis でエンコードされたオーディオをマイクからネットワーク経由でストリーミングしたいと考えています。レシーバーの次のパイプラインから始めました。
gst-launch-0.10 tcpserversrc host=localhost port=3000 !
oggdemux !
vorbisdec !
audioconvert !
audio/x-raw-int, endianness="(int)1234", signed="(boolean)true", width="(int)16", depth="(int)16", rate="(int)22000", channels="(int)1" !
alsasink
送信者の場合:
gst-launch-0.10 autoaudiosrc !
audio/x-raw-int,rate=22000,channels=1,width=16 !
audioconvert !
vorbisenc !
oggmux !
tcpclientsink host=localhost port=3000
この種の作品は、オーディオはスナッチです。
ネットワーク経由でマイクから音声をスムーズに vorbis エンコードしてストリーミングする方法を教えてもらえますか?
編集:audiotestsrc
出力を使用して記録しました: http://db.tt/oDuQ2O41