240px-Diamond warning sign (Vienna Convention style).svg.png Content of this wiki is DEPRECATED 240px-Diamond warning sign (Vienna Convention style).svg.png

TVgrab miniHowto

Z old-wiki.siliconhill.cz
Přejít na: navigace, hledání

Obsah

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


03a-vlc.jpg


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


03b-vlc.jpg


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.


Synchronizujeme audio a video

Takže máme na disku konečně náš vytoužený soubor grabCT1.mpg. Ten lze přehrát ve vašem oblíbeném přehrávači, ale:


a) tento soubor je neúměrně veliký ... hodinový záznam něco přes 1.5GB


b) zvuk a video mohou (a nemusejí) být posunuty


Teď se budeme zabývat tím, že při ukládání streamu na disk mohlo dojít k tomu, že některé audio/video framy se zkrátka vytratily, takže zvuk a video na sebe "nesedí". Pozor .. toto nemá tak docela souvislost s možným konstatním posunem audia vzhledem k videu ... to budeme řešit v kapitole o práci s VirtualDubModem. Nyní prostě proženeme náš uložený stream programem PVAStrumento, abychom odstranili jen nedostatky ze ztráty některých framů. Mnozí z vás budou moci tento krok prostě přeskočit, ale jistota je jistota.


Pozn.: Proti ztrátám framů při ukládání údajně pomáhá defragmentace disku a zvýšení priority procesu ukládání streamu ...


Tak tedy:


1) Spusťte program PVAStrumento pomocí souboru PVAStrumento.exe (defaultně v C:\Program Files\PVAStrumento\gui\)


2) Podívejte se na následující obrázek. Najděte cestu k vašemu souboru grabCT1.mpg a stiskněte tlačítko "make ps".

04a-synchro.png


3) Následující obrázky ukazují, jak je možné vyplnit jednotlivé záložky a volby, které používám já. Zvýrazněny jsou položky, které měním vzhledem k defaultnímu nastavení.


04b-synchro.png

Záložka "MPEG" - zadejte název výstupního souboru se synchronizovaným audio/video. Pozor! Pokud necháte název stejný jako vstupní soubor a nezměníte jej, program bude pracovat, ale mám pocit, že ve skutečnosti k synchronizaci nedojde.


04c-synchro.png

Záložka "Audio" - odškrtněte oba checkboxy ... předejdete dělení výstupního souboru ...


04d-synchro.png

Záložka "Prio" - zvyšuji prioritu pro proces synchronizace na "HIGHEST"


Záložka "Expert" - já tedy expert nejsem, ale pokud odškrtnete zvýrazněnou položku, neměl by program zahazovat tolik frejmů ...

Dál stiskněte tlačítko "Start" a úkol započne. Bude trvat v řádu sekund až minut ... samozřejmě odvisí od délky zpracovávaného záznamu. Úlohu lze kdykoli přerušit tlačítkem "Cancel". Po jejím ukončení program uzavřete tlačítkem "Exit".

Jmenné prostory

Varianty
Akce