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