(Doplněno) Nahrávání z O2TV (web)

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?

  1. Nejdříve si stáhneme programy youtube-dl a ffmpeg a umístíme někam na disk do jednoho adresáře.
  2. V prohlížeči Chrome otevřeme stránku O2TV, přihlásíme se a vybereme si pořad, který chceme sledovat.
  3. 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.
  4. V horní liště nové otevřeného podokna vybereme záložku „Network“.
  5. Na stránce pořadu klikneme na tlačítko „▶ Přehrát“
  6. Hned po načtení stránky zastavíme přehráváním symbolem „⏸“ uprostřed videa.
  7. 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:
… stačí vyfiltrovat stc
  1. Na tuto řádku klikneme pravým tlačítkem myši a zvolíme „Copy“ -> „Copy link address“.
  2. 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)

  1. (viz předchozí odstavec bod 1 až 8) – získáme adresu streamu
  2. Pustíme youtube-dl.exe [okopírovaný odkaz streamu] -F
    (bez hranatých závorek)
  3. 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)
  4. Zde si musíme manuálně vybrat. Za sebe chci nejlepší video : 101-368 a všechny audia : 105-366 a 115-366.
  5. 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)
  6. Youtube-dl stáhne každý podstream do samostatného souboru.
  7. 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)

5 Komentářů

  1. 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.

  2. 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; 😉

  3. 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ě

Leave a Comment

Vaše e-mailová adresa nebude zveřejněna.

Translate »