TVgrab miniHowto
Úvod
Tento dokument vznikl jako malá pomůcka pro ty, kteří by si rádi grabli nějaký ten oblíbený pořad z televize, ale nevědí úplně přesně, jak na to. Rozhodně se zde nesnažím o obsáhlý manuál vyčerpávající všechny možnosti nastavení atp. Pokusím se jen zdokumentovat své několikadenní úsilí. Text budu řadit do kapitol tak, aby na sebe (pokud možno logicky) navazovaly.
Sám mám v technice grabu ještě dost nejasností, a proto uvítám komentáře a doplňující informace od lidí, kteří mají více zkušeností. Pokud jde o platformu, následující text se bude týkat uživatelů operačního systému Microsoft Windows.
Upozorňuji, že grabování je proces, který je náročný na volnou diskovou kapacitu! Nekomprimovaný (dejme tomu hodinový) záznam z TV může mít velikost kolem 1.5 GB! Pro další práci podle tohoto návodu s takovým souborem budete potřebovat místo na disku alespoň dvojnásobné. Dále je asi dobré upozornit, že se jedná o činnost poměrně náročnou na procesorový čas. Například jen samotná komprimace zhruba hodinového záznamu ve VirtualDubModu trvá na mém duronu 900 MHz něco k sedmi hodinám. Pokud jsem vás neodradil, pak čtěte dále ...
Software
VLC media player Přehrávač, který již asi důvěrně znáte. Umožňuje (mimo jiné) přehrávat streamované vysílání TV a rovněž tento stream ukládat na disk.
PVAStrumento Software, který nám umožní funkci "make ps". Pro některé z vás možná nebude nutný. Viz dále.
VirtualDubMod Šikovný software pro úpravu videa.
Plánovač Velice užitečná utilitka pro plánování grabů z dílny Antonína Lejska.¨
Ukládáme stream
UPOZORNĚNÍ: Ne že by tato kapitola nebyla aktuální. Uvedený způsob lze použít, ale jednodušší bude, pokud si stáhnete Plánovač grabů od Antonína Lejska, nebo využijete službu TVgrab. Následující text jsem psal v době, kdy ještě tento skvělý kousek softwaru ani projekt TVgrab nebyly na světě.
Pro tento účel nám poslouží VLC Media Player.
1) Spusťe VLC Media PLayer
2) Otevřete dialog "Open..." přes menu File - Open Capture Device
3) Následující formuláře vyplňte dle tohoto obrázku.
Jedná se o příklad, kdy ukládáme stream programu ČT1 (ostatní programy mají jiné IP adresy). Výsledný stream se bude ukládat do C:\Temp\grabCT1.mpg (lze samozřejmě volně editovat), a to tak, že video bude ukládáno do MPEG 2 s datovým tokem kolem 2 Mbps. Audio bude ukládáno jako MPEG audio s datovým tokem 128kbps, stereo.
4) Poté, co potvrdíte své volby na výše uvedených formulářích tlačítky OK, ukládáni streamu započne.
5) Pro ukončení ukládání stiskněte tlačítko "Stop".
Pozn.: Start ukládání streamu můžete provést i přes batchový soubor, který si uložíte do adresáře, ve kterém se nachází váš vlc.exe. Pak stačí jen takový *.bat soubor spustit poklepáním myši a grabování započne. Ukázkový batchový soubor si stáhněte tady (zabalený v zip archivu) ... obsahuje příkaz, který vykoná ukládání streamu se stejným, výše uvedeným, nastavením. Syntaxe příkazu, který je v něm uložen je taková:
start vlc udp://@239.194.10.11:1234 --sout=#transcode{acodec=mpga,ab=128,channels=2}:duplicate{dst=std{access=file,mux=ps,url="C:\Temp\grabCT1.mpg"}}
Tento způsob má tu výhodu, že nemusíte pokaždé vyplňovat příslušné dialogy. Rovněž lze např. pomocí interního Plánovače úloh ve Windows spuštění tohoto souboru načasovat na určité datum a hodinu.
Proti ztrátám framů údajně pomáhá zvýšit prioritu pro proces ukládání streamu ... uděláte to tak, že zeditujete svůj batchový soubor ... a to tak, že zařadíte příkaz /high za položku start ... tedy start vlc /high udp://... možnosti jsou LOW, BELOWNORMAL, NORMAL, ABOVENORMAL, HIGH, REALTIME ...
Ukončení ukládání provedete buď ručně (tlačítko "Stop" na ovládacím panelu VLC Media PLayeru), nebo přes jiný batchový soubor. K němu budete potřebovat např. program Process.exe. Jeho použití je jednoduché. Zkopírujte ho na disk do umístění, kde máte svůj vlc.exe. Tímto batchovým souborem (opět jej rozbalte na umístění vlc.exe) pak můžete běžící proces vlc.exe zastavit. Syntaxe příkazu v batchovém souboru je taková:
start Process.exe -q vlc.exe
Čili teď není nic jednoduššího, než takový batchový příkaz zadat do Plánovače úloh. Program Process dál umožňuje například zvyšovat prioritu procesů ... o jeho dalších funkcích si přečtěte na výše uvedené domovské stránce programu.