Portál AbcLinuxu, 27. dubna 2024 01:20


Dotaz: internetové rádio v ogg - nahrávání

mistvan avatar 8.3.2007 08:25 mistvan | skóre: 6 | Pardubice
internetové rádio v ogg - nahrávání
Přečteno: 1211×
Odpovědět | Admin
Mám problém s nahráváním internetového rádia - ogg streamu, přesně řečeno Českého rozhlasu. Mp3 stream se nahrává bez problému jak pomocí streamripperu, tak i pomocí mplayeru. Jestliže chci teda narhát ogg a zadám tento příkaz:
mplayer -dumpaudio http://amp1.cesnet.cz:8000/cro2.ogg -dumpfile nahravka.ogg
vypíše se mi tato chybová hláška:
Ogg : bad packet in stream 0
Demuxer info Name already present!

V případě streamripperu napíšu klasicky:
streamripper http://amp1.cesnet.cz:8000/cro2.ogg
Poté sice nahrává, ale rozděluje to nahraný stream do mnoha souborů, které dohromady vůbec neodpovídají celkové době nahrávání. Např. když jsem nahrával 5 min, nahrála se takto jen minuta. Nepomohou ani parametry -a -A, pak se sice nahraje jeden velký soubor, ale s tím samým problémem, místo 5 min cca 1 min.
Nevím si s tím vůbec rady, napadá mě, jestli není problém přímo v ogg streamu, jelikož s mp3 není opravdu problém, jenže mp3 stream ČRo vysílá v mizerné kvalitě.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jiří Poláček avatar 8.3.2007 11:08 Jiří Poláček | skóre: 47 | blog: naopak | Sivice
Rozbalit Rozbalit vše Re: internetové rádio v ogg - nahrávání
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkusil jsem minutový záznam pomocí VLC:
vlc  http://amp1.cesnet.cz:8000/cro2.ogg -I rc --sout file/ogg:zaznam.ogg       
a bez problémů, záznam se nahrál a nemá pětinovou velikost.
Sudoku omrzelo? Zkuste bobblemaze! | Statistiky jsou jak bikiny. Napoví hodně, všechno ale neukážou.
mistvan avatar 8.3.2007 17:34 mistvan | skóre: 6 | Pardubice
Rozbalit Rozbalit vše Re: internetové rádio v ogg - nahrávání
Tak jsem zkusil vlc a dělá mi to stále to samé. Nahrával jsem 5 minut, výsledný soubor má sice 2,7 Mb, ale v přehrávači se mi přehraje jen 42 s! Každopádně je ale vidět, že je problém někde na mé straně. Díky za pomoc.
8.3.2007 11:11 Peter H. | skóre: 18
Rozbalit Rozbalit vše Re: internetové rádio v ogg - nahrávání
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ja mam iny problem ked nahravam radio v ogg cez Streamripper, prehravac potom ukazuje ovela vacsiu dlzku (napr. namiesto 30 minut 5 hodin) ale iba ked nahravam ogg; mp3 a aac v pohode.
Have you tried turning it off and on again?
KOLiK avatar 8.3.2007 19:06 KOLiK | skóre: 6 | blog: na_drate
Rozbalit Rozbalit vše Re: internetové rádio v ogg - nahrávání
Odpovědět | | Sbalit | Link | Blokovat | Admin
Já normálně používám např. streamripper http://amp1.cesnet.cz:8000/cro2.ogg -a. Vznikne soubor, který je superpozicí krátkých OGG souborů (pomocí vorbis-tools se to dá rozsekat jednotlivé soubory). Problém je v použitém přehrávači, protože některé přehrávače přehrají jen první z těchto souborů. Jestli si dobře pamatuji, tak XMMS si s tím poradí, Audacity také.
Selhaly-li všechny pokusy, je na čase si přečíst návod
Jiří Poláček avatar 8.3.2007 22:56 Jiří Poláček | skóre: 47 | blog: naopak | Sivice
Rozbalit Rozbalit vše Re: internetové rádio v ogg - nahrávání
Ano, v tom bude ten zakopanej pes. Cvičně jsem nahrál 70minutový záznam, VLC ukazuje, že obsahuje 18 „proudů“, u každého z nich je jiný titulek. Problém s přehráváním tak bude v použitém přehrávači, takový Amarok mi přehraje jenom první proud a pak skončí; VLC si s tím poradí.
Sudoku omrzelo? Zkuste bobblemaze! | Statistiky jsou jak bikiny. Napoví hodně, všechno ale neukážou.
mistvan avatar 9.3.2007 15:46 mistvan | skóre: 6 | Pardubice
Rozbalit Rozbalit vše Re: internetové rádio v ogg - nahrávání
Ano je to přesně tak. VLC přehraje 15 minutový záznam opravdu jako 15 minutový, kdežto amarok jen jako 55 sekundový. Bohužel si s tím ale neporadí audacity, to taky vidí jen 55 s, takže teď řeším problém, jak to převést do mp3, abych to mohl přehrát na ipodu. Ale na to už snad přijdu. Díky moc za pomoc. Jinak mimochodem u mplayeru stačilo změnit příkaz (-dumpaudio u ogg nefunguje) na: mplayer -dumpstream http://amp1.cesnet.cz:8000/cro2.ogg -dumpfile narhavka.ogg a nahrává to.
KOLiK avatar 9.3.2007 17:25 KOLiK | skóre: 6 | blog: na_drate
Rozbalit Rozbalit vše Re: internetové rádio v ogg - nahrávání
No, já měl u audacity problém tak při jednom z deseti nahrání (zobrazení jen prvního streamu, i když OGG obsahuje více). Dříve jsem tohoto postupu hodně využíval k nahrávaní pořadů ČRO (dnes využívam bohaté knihovny tamního podcastu). Bohužel můj MP3 přehrávač nepodporuje OGG a tak po stažení streamu nasledovalo ogg2wav something.ogg (vlastní skript využívající přehrávač ogg123, tady je kód):
#!/bin/bash

name=`echo $1 | sed 's/.ogg/.wav/1'`;
echo "ogg -> wav";
exec ogg123 -q -d wav -f $name $1;
exit 0
a po něm případně wav2mp3 something.wav (kód skriptu wav2mp3, defaultní bitrate je 128):
#!/bin/bash

bitrate=128

if [ "$#" == "0" ]; then
    echo "Usage: waw2mp3 sample.waw [bitrate]";
elif [ "$#" > "1" ]; then
    case "$2" in
	32 | 48 | 64 | 96 | 112 | 128 | 160 |192 | 256 | 320 )
	    bitrate=$2
	    ;;
    esac
fi

name=`echo $1 | sed 's/.wav/.mp3/1'`
exec lame -h -V 6 -b $bitrate $1 $name

exit 0
Tak to jen tak pro inspiraci ;)
Selhaly-li všechny pokusy, je na čase si přečíst návod
mistvan avatar 13.3.2007 11:13 mistvan | skóre: 6 | Pardubice
Rozbalit Rozbalit vše Re: internetové rádio v ogg - nahrávání
Díky moc za inspiraci. Ale podařilo se mi najít program ogg2mp3, takže stačí zadat ogg2mp3 nahravka.ogg a je to vyřešené.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.