나는 가까스로 얻을 수 있었다스트림 미디어라디오 방송국을 읽어라실시간 MP옵션을 사용하여 스트리밍하면 --live -r [url]
원시 오디오 데이터 + 스트림 정보가 표준 출력으로 출력됩니다.
명령줄에서 스피커를 통해 스트림을 재생하도록 할 수 있나요?
아마도 원시 오디오 데이터 mplayer
또는 기타 수단을 전송하는 것일 수 있습니다. 감사해요.
나는 명령으로 작동하게했습니다 ./flvstreamer_x86 --live --quiet -r [url] --buffer 3000 | mplayer -vo null -
.하지만 몇 초에서 몇 분 후에 종료됩니다.. --buffer 3000
Wireshark를 사용하여 원본 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가 더 이상 데이터를 수신하지 않아 종료된다는 것입니다.