!!! Pokud vás O2 převedlo na O2TV verze 2, bohužel následující návod již nefunguje !!! … ale tento ano 😀 (odkaz)
Co budeme potřebovat:
- funkční přihlašovací jméno a heslo pro přihlášení do O2TV.cz, fungující na Vašem zařízení
- youtube-dl – velmi populární program do příkazové řádky ke stahování médií osobně doporučuji autorem kompletně vytvořený samospustitelný exe
- ffmpeg – utilita ke zpracování videa (po stažení videa spojí video a audio stopu). Doporučuji předkompilovaný balík(CODEX FFMPEG) ke stažení zde
- (pro přehrávání doporučuji) video přehrávač VLC
- prohlížeč Chrome
- příkazová řádka Windows 🙂
Pozor: Postup nesmí sloužit k nelegální činnosti, ale pokud máte zaplacenou službu O2TV a zaplacené koncesionářské poplatky, pak není zakázáno si pro osobní potřebu pořídit nahrávku oblíbeného pořadu.
Jak na to?
- Nejdříve si stáhneme programy youtube-dl a ffmpeg a umístíme někam na disk do jednoho adresáře.
- V prohlížeči Chrome otevřeme stránku O2TV, přihlásíme se a vybereme si pořad, který chceme sledovat.
- Na stránce vybraného pořadu klikneme pravým tlačítkem myši a vybereme možnost „Prozkoumat“, vlevo se otevře okno vývojáře.
- V horní liště nové otevřeného podokna vybereme záložku „Network“.
- Na stránce pořadu klikneme na tlačítko „▶ Přehrát“
- Hned po načtení stránky zastavíme přehráváním symbolem „⏸“ uprostřed videa.
- Nyní přijde trochu detektivní práce. V okně vývojáře musíme najít odkaz na zdrojový soubor ke stažení. Bývá zpravidla do 10 řádky. Ve sloupci „Initiator“ by mělo být něco jako stc.o2.cz…
Děkuji za doplnění z diskuze od „NoName“ … stream se dá vzhledat i zadáním filtru … viz obrázek:
- Na tuto řádku klikneme pravým tlačítkem myši a zvolíme „Copy“ -> „Copy link address“.
- Otevřeme si příkazovou řádku (tak abychom byli v adresáři se dříve staženými programy) a už jen napíšeme youtube-dl a za to vložíme okopírovaný odkaz z bodu 9, potvrdíme a už jen počkáme na stažení.
P.S.: Stažení probíhá minimálně ve dvou krocích. První je video a druhé je k tomu audio. Pokud v adresáři je správný soubor ffmpeg, pak automaticky vznikne jeden mp4 soubor, kde je vše dohromady a soubor j prohlédnutelný bez problémů v programu VLC.
Nahrávání videí s více zvukovými stopami (bohužel jsem nenašel způsob, jak to efektivně zautomatizovat)
- (viz předchozí odstavec bod 1 až 8) – získáme adresu streamu
- Pustíme
youtube-dl.exe [okopírovaný odkaz streamu] -F
(bez hranatých závorek) - Youtube-dl vypíše seznam stop pro stream … např.:
format code extension resolution note
105-366 m4a audio only [cze] DASH audio 128k , m4a_dash container, mp4a.40.5 (24000Hz)
115-366 m4a audio only DASH audio 128k , m4a_dash container, mp4a.40.5 (24000Hz)
101-360 mp4 320x180 DASH video 672k , mp4_dash container, avc1.4d4029, video only
101-366 mp4 640x360 DASH video 1272k , mp4_dash container, avc1.4d4029, video only
101-365 mp4 960x540 DASH video 2322k , mp4_dash container, avc1.640029, video only
101-367 mp4 1280x720 DASH video 3972k , mp4_dash container, avc1.640029, video only
101-368 mp4 1920x1080 DASH video 5872k , mp4_dash container, avc1.64002a, video only (best) - Zde si musíme manuálně vybrat. Za sebe chci nejlepší video : 101-368 a všechny audia : 105-366 a 115-366.
- Pustíme
youtube-dl -f 101-368,105-366,115-366 -o %(format_id)s.%(ext)s [okopírovaný odkaz streamu]
(za parametrem -f sepíšeme jednotlivé části streamu ke stažení a oddělíme čárkou; parametr -o přejmenuje stažené soubory dle názvu vnitřního stremu, jinak by nám program zahlásil s chybou, že již máme staženo) - Youtube-dl stáhne každý podstream do samostatného souboru.
- Pustíme
ffmpeg -i (video soubor) -i (audio1 soubor) -i (audio2 soubor) -c copy -map 0:v:0 -map 1:a:0 -map 2:a:0 output.mp4
(opět bez závorek a doplníme stažené soubory, program ffmpeg nám to složí do jednoho souboru)
Zdravim, v prve rade moc diky za navod. Stale funguje. Mam jen doplnujici dotaz. Pokud chci ukladat vic audio streamu, jake parametry je potreba zadat? By default mi youtube-dl uklada pouze jednu audio stopu, prestoze jich je na O2 webu vice. Za tip predem diky. S pozdravy C.
Moc diky za update. Vse funguje bevadne podle navodu. Pokud by nekdo chtel resit spojeni audio a video stopy do MKV containeru, lze tak jednoduse ucinit drag’n’drop metodou ve freeware programu MKVToolNix GUI. Preji hodne zdaru; 😉
Dík za funkční návod.
Malé upřesnění – zdrojový soubor na stc.o2.cz je třeba hledat v sloupečku Domain, a ne Initiator. Vlastně stejně nejsnazší je daný řetězec (stc) dát do vyhledávacího políčka.
Viz screenshot https://pasteboard.co/O9yOxbkleDy4.png
Dobrý den,
Asi něco dělám špatně, ale nedaří se mi pomocí příkazu youtube-dl XY -F vypsat seznam stop – dostanu pouze „ERROR No video formats found“
Děkuji za radu co dělám špatně
A máte vybrán správný „stc“ soubor s koncodkou mpd?
Dobry den, prosim Vas, O2 TV zmenila zpusob vysilani. MPD streamy uz nejsou v ramci webove stranky k nalezeni. Mate ohledne tohoto nejake tipy? Za Vasi odpoved predem diky…
Dobry den, prosim Vas, O2 TV zmenilo kompletne svuj web a MPD streamy uz nejsou k nalezeni. Mate nejaky tip? Predem moc diky…
Dobry den, prosim Vas, O2 TV se uplne zmenilo a MPD streamy uz nejsou v „inspectu“ k nalezeni. Mate nejake tipy? Predem moc diky…