EDIT: Nová verze zde.
Česká televize má na svém webu http://www.ceskatelevize.cz/vysilani/ poměrně rozsáhlý archiv pořadů. V linuxu je tento archiv bohužel jen těžko přehratelný, protože závisí na zásuvných modulech do prohlížeče. Rozjet to v případě 64-bitového prohlížeče a 32-bitového binárního realplayera považuji za nadlidský úkol. A zbytečný. Navíc i když se mi to u 32bitového počítače povedlo, výsledek nebyl dobrý. Přehrávač nenabízel režim full screen a tak bylo potřeba dívat se na malé okno.
Když jsem si dal práci a vyzobal ze zdrojového kódu sáhodlouhý odkaz na video, podařilo se mi ho bez problémů přehrát v mplayeru. Tak jsem vyrobil skriptík, co několikeré vyzobnutí adresy streamu provede za mě:
Přeji příjemné sledování! :)
Česká televize má na svém webu http://www.ceskatelevize.cz/vysilani/ poměrně rozsáhlý archiv pořadů. V linuxu je tento archiv bohužel jen těžko přehratelný, protože závisí na zásuvných modulech do prohlížeče. Rozjet to v případě 64-bitového prohlížeče a 32-bitového binárního realplayera považuji za nadlidský úkol. A zbytečný. Navíc i když se mi to u 32bitového počítače povedlo, výsledek nebyl dobrý. Přehrávač nenabízel režim full screen a tak bylo potřeba dívat se na malé okno.
Když jsem si dal práci a vyzobal ze zdrojového kódu sáhodlouhý odkaz na video, podařilo se mi ho bez problémů přehrát v mplayeru. Tak jsem vyrobil skriptík, co několikeré vyzobnutí adresy streamu provede za mě:
#!/bin/bashSkriptíku stačí předat URL stránky s pořadem ve formátu Real rychlé a jeho výstupem je odkaz na rtsp stream, který již mplayer (s příslušnými kodeky) bez problému přehraje. Dá se to použít tedy třeba takto:
exec 2>/dev/null
URL="$1"
if (echo $URL | grep -qv '?streamtype'); then
URL="${URL}?streamtype=RH"
fi
#echo $URL
SMILURL=$(wget -O - "$URL" |grep '<param name="src"' | sed -r 's/.*value="([^"]+)".*/http:\/\/www.ceskatelevize.cz\1/')
#echo $SMILURL
RAMURL=$(wget -O - "$SMILURL" |grep http://ct1stream | sed -r 's/^.*(http:\/\/[^"]+ram).*$/\1/')
#echo $RAMURL
RAWURL=$(wget -O - "$RAMURL")
echo $RAWURL
$ mplayer $(ctstream.sh http://www.ceskatelevize.cz/vysilani/04 ... ridic.html)Pokud chcete záznam achivovat u sebe, je to také snadné, stačí k předchozímu přidat
-dumpstream -dumpfile zaznam.rm
Přeji příjemné sledování! :)