コマンドラインでRTMPストリームを再生する

コマンドラインでRTMPストリームを再生する

間近で手に入れることができたストリームメディアラジオ局を読んでリアルタイムMPオプションでストリーミングすると、--live -r [url]生のオーディオデータ+ストリーム情報が標準出力に出力されます。

コマンドラインでスピーカーを介してストリームを再生させることはできますか?

おそらく、生のオーディオデータmplayerやその他の手段を転送することです。ありがとうございます。


私はコマンドとして機能させました./flvstreamer_x86 --live --quiet -r [url] --buffer 3000 | mplayer -vo null -しかし、数秒から数分後に終了します。--buffer 3000Wiresharkを使用して元のFlashプレーヤーを追跡するときに、このコンテンツを模倣するためにいくつかの項目を追加しました。これは出力の最後の行です。

[pulse] working around probably broken pause functionality,
        see http://www.pulseaudio.org/ticket/440
AO: [pulse] Init failed: Connection refused
Failed to initialize audio driver 'pulse'
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
FAAD: Failed to decode frame: Maximum number of bitstream elements exceeded
A:16866.9 ( 4:41:06.9) of 0.0 (unknown)  8.1%

Exiting... (End of file)

flvstreamer 1.81を使用している場合。上記のいずれのバージョンでも動作させることはできません。ただ出力されます。

FLVStreamer v2.1c1
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting ...
ERROR: rtmp server sent error
Starting Live Stream
FLV☺♣               Metadata:
  audiodatarate         48.00
  audiosamplerate       44100.00
  audiocodecid          10.00
[stripped]

再生を続けるにはどうすればよいですか?ありがとうございます。

ベストアンサー1

今は1.81で作業しているようです:)

./flvstreamer_x86 --live --quiet --buffer 3000 -r [url] | mplayer -vo null -idle -

シャットダウンを防ぐために追加しましたが、-idle問題はflvstreamerがバッファリングを必要とし、mplayerがデータを受信しなくなったためシャットダウンすることです。

おすすめ記事