Archiv ČT a jeho nová verze 

EDIT: Update je zde a zde.

Už jsem tu jednou uváděl skript na získávání odkazu z iVysílání ČT. Od té doby se podoba archivu změnila, začali dokonce nabízet vysílání v plném PALu. Bohužel, čekal bych, že zavedou streamování videa ve flashi, podobně jako nova, nebo prima (stream.cz), kteréžto by bylo bez problému funkční. Vzhledem k tomu, že zůstali u dvojice Real media - Windows media, bylo na čase upravit původní skript.
#!/bin/bash

exec 2>/dev/null

URL="$1"
if (echo $URL | grep -qv '?streamtype'); then
URL="${URL}?streamtype=RL3"
fi
RAMURL=$(wget -O - "$URL" |grep '<param name="src"' | sed -r 's/.*value="([^"]+)".*/\1/')
RAWURL=$(wget -O - "$RAMURL")
echo $RAWURL
Tento program vrátí RTSP adresu streamu ve formátu RealMedia, defaultně v plném PALu. Bohužel jediný přehrávač, který si s použitým kodekem na mém AMD64 Gentoo poradil, byl realplayer.
Tak jsem se nakonec i přes odpor k M$ technologiím rozhodl zkusit skript adoptovat pro Windows Media verzi vysílání, kterou kupodivu zvládá i mplayer:
#!/bin/bash

exec 2>/dev/null

URL="$1"
shift
if (echo $URL | grep -qv '?streamtype'); then
URL="${URL}?streamtype=WM3"
fi

ASXURL=$(wget -O - "$URL" |grep '<param name="url"' | sed -r 's/.*value="([^"]+)".*/\1/')

mplayer -user-agent 'NSPlayer/0 (MPlayer; Linux; fuck MS discrimination)' -playlist "${ASXURL}" $*
Tento skript se používá trochu odlišně, díky "Válce agentů", kterou společnost Visual aktivně podporuje, je třeba mplayer přinutit, aby se hlásil jako jediný správný přehrávač. (Tímto děkuji uživateli petr_p za publikování řešení, zároveň jsem si od něj vypůjčil trošku ofenzivní text User-agenta.) Proto výstupem skriptu je rovnou spuštěný mplayer, kterému můžeme dodat další parametry na příkazovém řádku skriptu.
Administrator (Oskar) 

Přesně tak. Pokud ti to nebude fungovat, zkus nejnovější verzi zde
Eda 

Já se jenom chci zeptat, jak skript mspustím. jestli si obsah mám zkoopírovat do textaku, označit jako spustitelné a pak do konzolr? Díky moc za radu:-ú
triak 

buďme rádi, že to není ve flashi, ale tak jak to je teď, s mozilla-mplayer pluginem není problém ani na opravdu historických strojích, které si na nově díky pomalosti flashe neškrtnou.
Jana 

Vrele diky za uzitecny skriptik :-)

Komentáře

Pro tento záznam nejsou komentáře povoleny.