Řešil jsem (a vyřešil) problém s přehráváním ČT24 jinde než ve Flashi. Poradím vám kompletní postup, odzkoušený ve VLC i MPlayer.
Včera jsem byl u známých, kteří nemají televizi. Občas ale koukají na ČT24 kvůli zpravodajství a pouští si to v iVysílání na počítači s Mintem. Zrovna to tam běželo a podle trhanosti to vypadalo spíš na rozhlas s fotografiemi. Jejich obstarožní počítač v kuchyni prostě nestíhal to video ve Flashi pouštět. Ptali se mě na to, jestli s tím není možno něco udělat. „Samozřejmě ano, ideálně to pouštět v nějakém normálním přehrávači, který není tak náročný jako Flash,“ odpověděl jsem.
Dal jsem se tedy do hledání URL, ale na první kouknutí jsem ho nebyl schopen ze stránky vydestilovat. Až večer doma jsem na to pořádně sedl a zjistil jsem to. Návod pro ně i pro vás je tady. Pokud používáte (jako já) řádkový MPlayer, můžete takto:
$ mplayer -cache 2048 rtmp://prg-srv-cdn08.nacevi.cz:1935/ct24/ct24live1-m.sdp
Pro běžného uživatele ale bude užitečnější návod pro přehrávač VLC. V přehrávači vyberte z menu Média → Otevřít síťový proud. Otevře se vám následující dialog.
Do něj vložíte adresu:
rtmp://prg-srv-cdn08.nacevi.cz:1935/ct24/ct24live1-m.sdp
Televize vám hned začne hrát.
Pokud chcete, aby si tento kanál VLC zapamatovalo, stiskněte Ctrl+L a přetáhněte odkaz ze Seznamu skladeb do Knihovny médií. Můžete si jej samozřejmě přejmenovat tak, že klepnete pravým myšítkem a vyberete Informace. Přepsat to můžete třeba na ČT24, jak to mám na obrázku já.
No a to je celé. Teď už stačí vždycky jen otevřít VLC, vybrat v Knihovně médií nový kanál a ten začne hrát. VLC zatěžuje podle mých jednoduchých měření počítač asi jen třetinově proti Flashi. Na slabších strojích tedy bude změna rozhodně znát.
Doplnění: takto je možno přehrávat i ČT4 Sport, pokud tam běží pořady, které si ČT vytváří sama. V opačném případě bude ve videu pouze upozornění o tom, že aktuální pořad se přes internet nevysílá. Pro ČT4 použijte následující URL:
rtmp://prg-srv-cdn08.nacevi.cz:1935/ct4/ct4live1-m.sdp
[2] Těžko. Tohle je oficiální stream ČT a ta může vysílat jen pořady, které sama vytváří. U ČT24 je to veškerý obsah, u ČT4 část. U ČT1 a 2 je to naopak minimum věcí. Problém je, že u kupovaných pořadů licence umožňuje vysílání jen na území ČR, takže není možné je šířit internetovým streamem. Existují samozřejmě různé neoficiální servery, které takový stream přijímají třeba ze satelitu a šíří přes internet, ale ty porušují zákon a většinou rychle skončí.
[5] treba pro vcerejsi udalosti jde z komunikace vysledovat, za base je rtmp://wcdn101.nacevi.cz/ct-vod/_definst_?id=MTI4OTA3NDY2N3w2MzQ1MTA4MjM4MzcwMzYyNTA=&type=wpl, video src je ten prvni ze tri: mp4:iVysilani/2011/09/05/EkokomCT-050911-MP4_404p.mp4. ale dal nevim co s tim :)
Pro tyto účely s oblibou používám stále aktualizované skripty Petra Písaře - televize a ctstream:
http://xpisar.wz.cz/televize/
http://xpisar.wz.cz/ctstream/
Zejména druhý jmenovaný progámek dokáže vykousat RTMP adresu z jakékoli stránky ČT - velmi užitečné!
k tématu. rtmp dump z ivysilani.cz
skript ivysilani.sh na https://github.com/patriksima/Snippets
Váš vstup se nezdařilo otevřít:
VLC se nepodařilo otevřít MRL 'rtmp://prg-srv-cdn08.nacevi.cz:1935/ct24/ct24live1-m.sdp'. Zkontrolujte logy pro detaily.
avcodec error: Failed to open url using libavformat
main error: open of `rtmp://prg-srv-cdn08.nacevi.cz:1935/ct24/ct24live1-m.sdp' failed: (null)
VLC 1.1.11 - Win7 64b
Uvedená adresa slouží pro staré mobilní přehrávače a je velmi pravděpodobné, že jí ČT v nejbližsí době zařízne.
Mimochodem Petře, pokud jste na to doma "sedl", tak jste nesedl k webu, ale k mobilní aplikaci - a nebo jste si sedl nad e-mail, který Vám posktytl někdo, kdo to jen přes Vás chtěl sdělit světu. Uvedena adresa se totiž u webu vůbec nepoužívá.
Tak jsem to zkusil, je to super.
Dal jsem si tam asi dvacet televizí, hezky přejmenoval v knihovně médií.
Ale nadšení zmizelo, když jsem uzavřel VLC a po novém otevření byla Knihovna médií prázdná.
Jak to tam znovu dostat, abych to nemusel znova vypisovat. Vždyť mě to trvalo dvě hodiny!
Funguje to krásně. Díky :) http://i.imgur.com/AwoVp.png
Původní odkaz nefunguje.
VLC napíše: "Váš vstup se nepodařilo otevřít"
Ten druhý tip na rtsp://prg-srv-cdn08.nacevi.cz:1935/ct24/ct24live1-m.sdp
funguje. Ale stejně se to trhá, na vině je nejspíš mizerná rychlost připojení, přes O2 ADSL 8Mbit které mě nikdy nechodilo rychleji jak 1,6Mbit.
Mimochodem, když jsem to nich reklamoval, tak mě řekli, že oprávněná reklamace to je v případě , že to bude chodit méně jak 1Mbit/s.
Tak jsem to zkusil a fuj, to jsem se lek! Zrovna tam ukazovali zabery z jednani sudruha Bil'aka se sudruhom Kim Ir Senom, kteri ocenili mirove iniciativy Sovetskeho svazu pri snizovani napeti v Asii a dalsi podobne lahudky. Jeste, ze Kim Ir Sen nebyl takove prase, jako Breznev, tak se to obeslo bez brezneviku i bez trojiteho Chruscova.
Podařilo se mi napsat PHP skript, který umí stáhnout mp4 z iVysílání (funguje i na live stream). Stačí k tomu wget a rtmpdump. Základ je získání XML playlistu, pak už to stačí správně poskládat a je to. Playlist se dá získat Ajax dotazem, parametry dotazu se dají dostat z objektu v jsonu uloženém v javascriptové funkci "callSOAP". Funkce callSOAP se dá najít uvnitř html iVyslání (nebo ve jeho framu). Playlist se stahuje pomocí: rtmpdump --rtmp "$link" --playpath="$src". Kdyby měl někdo zájem, napište mi na petr.luis@gmail.com.
Manualne lze porady ulozit v mp4 napriklad takto:
r.t.m.p.d.u.m.p.exe --tcUrl "rtmp://wcdn102.nacevi.cz:1935/ct-vod/_definst_?id=MTM0OTQzMjIwMX" --app "ct-vod/_definst_?id=MTM0OTQzMzM3Mnw2MzQ1NzQzNjQwNzU4NzM3NTA=&type=wpl" --rtmp "rtsp://wcdn102.nacevi.cz/" --playpath="mp4:iVysilani/2011/11/03/SamaDomaCT1-031111-MP4_720p.mp4" -o e:\sd.flv --live
Poznamka: prislusne parametry (tcUrl,app,playpath) je nutne ziskat z vyse/jinde uvedenych dat pro kazdy soubor. [hint: @Cr Ctrl-Sh-I / tcpdump ..]
Petr Krčmář pracuje jako šéfredaktor serveru Root.cz. GNU/Linuxem a Unixem obecně se zabývá již více než deset let a věnuje se především jeho nasazení v počítačových sítích a bezpečnostní politice. Zde bloguje o Root.cz, Linuxu, internetu a světě kolem sebe.
Přečteno 113 671×
Přečteno 90 231×
Přečteno 73 640×
Přečteno 58 359×
Přečteno 54 587×