Van egy Icecast2 szerveren mukodo OGG formatumu stream (http://127.0.0.1:8104/ch1.ogg)
Ezt a streamet szeretnem stabilan mp3as streamme atalakitani.
Jelenleg ezek a beallitasok vannak:
ffserver ide vonatkozo resze:
# MP3 audio
<Stream ch3.mp3>
Feed feed1.ffm
Format mp3
AudioCodec libmp3lame
AudioBitRate 256
AudioChannels 2
AudioSampleRate 44100
NoVideo
</Stream>
ffmpeggel igy kuldom ra ffserverre az ogg adast:
ffmpeg -i http://127.0.0.1:8104/ch1.ogg http://127.0.0.1:8106/feed1.ffm
Ez igy tokeletesen mukodik egeszen zenevaltasig. Zenevaltaskor viszont megall mint a covek. Semmifele log vagy hibauzenet nincs. Ekkor valtozik a folyam metadataja de maga a stream nem szakad meg, az megy folyamatosan.
Mit rontok el, hogy ez a jelenseg?
- 1722 megtekintés
Hozzászólások
Biztos vagy benne, hogy az Icecast stream nem áll meg ilyenkor?
Ffserver akkor áll le, ha van egy minimális szünet a jelfolyamban, viszont akkor simán leszakad a továbbítás. Erre írtam egy kis C programot (scriptben is össze lehet dobni), viszont ennek kell vagy 15-20 mp, mire helyreállítja a kapcsolatot, szóval neked ez nem nagyon lesz megoldás (nálunk a TV-nél arra használjuk, ha a netünk megszakad, de ez kb. 1-2 havonta fordul elő, szóval ott nem tétel 20 mp szünet, nálad viszont igen).
Nincs kizárva, hogy a metaadat változása egyben pillanatnyi stream leállást eredményez. A konfigod és a felküldési paraméterezésben nem látok hibát.
Icecast nem tud MP3-at kiadni?
- A hozzászóláshoz be kell jelentkezni
A stream nem all meg. Winamppal megy folyamatosan. Ha meg megis megallna akkor is be van allitva Icecastban a fallback mount, tehat nem sok esely van a szakadasra.
Viszont ha a SAM Broadcasterben kikapcsolom azt hogy kiirja a zene cimet akkor erdekes modon nem csinalja. Mas source eseten is ugyanez a helyzet (edcast)
Icecast tud mp3at kiadni, nem ezzel van a gond. Tobb helyrol csatlakoznak fel a musorvezetok es nem mindenhol van arra sav arra hogy 256kbites mp3at toljanak ki. Ellenben a 112-128k-s oggot mindenki tudja es az jol is szol. Ebbol lesz 256k mp3, 64k mono mp3 es 48k aac+.
Kozben megneztem hogy mplayer mit szol ehhez a dologhoz:
syserr@teszt:~$ mplayer -vo null -ao null http://127.0.0.1:8104/ch1.ogg -cache 100
MPlayer SVN-r31918 (C) 2000-2010 MPlayer Team
Can't open joystick device /dev/input/js0: No such file or directory
Can't init input joystick
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing http://127.0.0.1:8104/ch1.ogg.
Connecting to server 127.0.0.1[127.0.0.1]: 8104...
Name : My Station name
Genre : Various
Website: http://www.audiorealm.com
Public : yes
Bitrate: Quality 5,00kbit/s
Cache size set to 100 KBytes
Cache fill: 0.00% (0 bytes)
libavformat file format detected.
[ogg @ 0xadf9990] Estimating duration from bitrate, this may be inaccurate
[lavf] stream 0: audio (vorbis), -aid 0, Latino Caffe
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 44100 Hz, 2 ch, s16le, 160.0 kbit/11.34% (ratio: 20000->176400)
Selected audio codec: [ffvorbis] afm: ffmpeg (FFmpeg Vorbis)
==========================================================================
AO: [null] 44100Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
A: 114.1 (01:54.0) of 0.0 (unknown) 0.8% 8%
Cache not filling!
Cache not filling!
Cache not filling!
Cache not filling!
Cache not filling!
Cache not filling!
Cache not filling!
Zenevaltas utan jon a `Cache not filling!` uzenet
Update: Windows alatt Winamp + Edcasttal tokeletesen megy
- A hozzászóláshoz be kell jelentkezni
Az a gond, hogy az Icecast-et annyira nem ismerem, így nem tudom, mi történik akkor, mikor a számcímeket kiírja. Gyanítom, ad valami olyan "jelet", amit az ffserver nem kultivál. Ffservert video-stream-re alkalmazunk, itt minden folyamatos, nincsenek járulékos adatok, melyeket kisugároznánk vele. Ezirányú tudományom így sajnos jelen pillanatban véget ért. Ha lesz egy kis időm, elolvasom az Icecast erre vonatkozó dokumentációját, hátha okosabb leszek.
- A hozzászóláshoz be kell jelentkezni