Konverze streamovaného audia do formátu MP3 a Ogg Vorbis

Na stránkách BBC je mimojiné k dispozici streamované audio. Občas se tam najdou zajímavé tituly z oblasti vědy, historie a sociálnich věd. Už před časem jsem řešil problém, jak toto streamované audio převést do formátu MP3. Pokud Vás trápí nespavost, není nic lepšího než si poslechnout trochu britské angličtiny a spánek se dostaví do 15 minut (alespoň u mě to funguje na 100% :)). Možná se nad následujícím návodem pouze ušklíbnete, ale snad se to bude někomu hodit…

K tomu, abyste mohli streamované audio konvertovat na MP3 popř. Ogg Vorbis, musíte mít nainstalován Mplayer a lame popř. vorbis-tools. Pokud je nainstalovány nemáte, napravíte tuto drobnou chybu následujícími příkazy


  yum -y install mplayer
  yum -y install lame
  yum -y install vorbis-tools

Poznámka: Pouze pro úplnost doplňuji, že instalaci aplikací musíte provádět z účtu superuživatele.

Dalším krokem je nalézt na stránkach BBC soubor s koncovkou ram, který obsahuje cestu k Vámi zvolenému streamovanému pořadu. Tento soubor se skrývá za odkazem, který spouští přehrávání streamu. Ve webovém prohlížeči na něj kliněte pravým tlačítkem myši, z nabídky vyberte “uložit jako…” a soubor uložte na disk. Ačkoliv se to podle koncovky nezdá, jedná se o obyčejný textový soubor, který lze otevřít v každém editoru.

Přesuňte se do adresáře, který obsahuje Vámi stažený soubor ram.


  cd adresar_obsahujici_soubor.ram

Pro stáhnutí streamu zadejte


  mplayer -dumpfile jmeno_poradu.ram -dumpstream `cat soubor.ram`

Tento krok stahuje audio v reálném čase, a proto trvá stejně dlouho jako samotné vysílání. Po skončení stahování byste měli mít v pracovním adresáři soubor jmeno_poradu.ram. Následuje konverze stáhnutého streamu do formátu wav.


  mplayer -ao pcm:file=nazev_poradu.wav nazev_poradu.ram

Posledním krokem je převedení souboru wav na MP3 popř. na Ogg Vorbis.


  lame nazev_poradu.wav nazev_poradu.mp3


  oggenc nazev_poradu.wav nazev_poradu.ogg

Pokud jste čistotní, můžete po sobě ještě uklidit


  rm -f *.ram
  rm -f nazev_poradu.wav

To je asi vše. Až bude trochu času, zkusím připravit skript, který celou proceduru zautomatizuje…

Poznámka: Pouze pro úplnost dodávám, že pokud byste stream chtěli pouze přehrát, stačí do příkazové řádky zadat


  mplayer `cat soubor.ram`

Macky

Ja bych snad jen radsi ogg:
http://playogg.org/
:slight_smile:

Hotovo :).

Macky

Pěkný návod :slight_smile:

Ještě doporučuji shlédnout http://avc.sh.cvut.cz/archiv/index.php?id=1041&rid=433&offset=16&select=0 - je to něco podobného (mimo jiné) pomocí VLC.