LINUXSOFT.cz Přeskoč levou lištu
Uživatel: Heslo:  
   CZUKPL

> Digitální video (3.) - Analogově

Co udělat se starými analogovými nahrávkami na VHS?

22.12.2004 09:00 | Petr | Články autora | přečteno 13207×

Úvodem

Ještě než se plně ponořím do střihačských tajů a editačních fíglů, pustím se do tématu poněkud obecnějšího. V době kdy začíná udávat krok DVD a VHS je plně na ústupu se mnohým vybaví myšlenka kam s těmi starými filmy, které zůstaly na VHS kazetách ?? Jedním z mnoha řešení je jejich digitalizace. Způsobů jak to provést je mnoho a já se pokusím rozebrat jeden z nich.

Co k tomu budeme potřebovat ...

Počítač se slušným procesorem (ten můj si říká AMD Athlon XP 2200+) a hodně místa (min 40GB) na vašem HDD, (bude se hodit i pro budoucí editaci nahrávek z digitální kamery). Televizní kartu, video (popřípadě analogovou kameru), kabeláž, software a čas.

Instalujeme Hardware a Software

Jak jsem prozradil budeme se snažit dostat naše nahrávky do počítače za pomocí televizní karty. Těch je na trhu spousta, proto doporučit některou z nich se neodvážím, i když mým tajným favoritem je Leatek Winfast 2000 XP. Nicméně jsem pro tento účel použil poněkud levnější TV kartu vyrobenou fy. Jetway, osazenou standardním čipem BT878. Technickou specifikaci čipu si můžete ve volném čase projít v přiloženém pdf souboru.

Drivery

pro každou Tv kartu je zapotřebí zakomponovat do jádra následující ovladače:

  • ovladač sběrnice I2C
  • video capture/overlay API – Video4Linux1(2)
  • ovladač bttv

Distribuce podobné Mandrake Linuxu, či Suse si tyto ovladače sami doplní při detekci vaši TV karty. Pokud se někdo rozhodne ovladače kompilovat pak ve stručnosti uvedu jak na to:

1)Z internetu stáhnete příslušné drivery (I2C, V4L, bttv), odkazy na ně jsou uvedeny na konci článku.

2) Rozbalíme první z nich (i2c-x.x.x.tar.gz, příkazem make a make install nainstalujeme. Spolu s instalací se zkopírují i hlavičkové soubory do adresáře /usr/local/include/linux. Tyto soubory zkopírujte do adresáře /usr/src/linux/include/linux, tzn. Do adresáře se zdrojovými kódy jádra.

3)Zkontrolujte zda jádro podporuje v4l API (tak, že se podíváte do adresáře /lib/modules atd...) zda-li se tam někde nevyskytuje soubor videodev.o. Pokud tam je, je vše v pořádku, pokud ne tak je zapotřebí spustit příkaz make menuconfig z adresáře, který obsahuje zdrojový kód jádra (obvykle /usr/src/linux apod). Na závěr je potřeba zkompilovat podporu tohoto API jako modul. K dokončení instalace pak použijete příkazu:

make modules
make modules_install

4) Dalším krokem je instalace bttv driveru. Tu provedete tak, že rozbalíte stáhnutý ovladač a předtím než začnete z kompilací, zeditujete soubor makefile. kde upravíte cestu ke zdrojovým souborům jádra v proměnné kernel, např: kernel=$(shell basename /usr/src/linux). Zkompilujte a nainstalujte ovladač příkazy make a make install.

5) Dalším krokem je „aktivace“ modulů. Zavedeme do jádra modul sběrnice I2C:

modprobe i2c-core i2c_debug=1
modprobe i2c-algo-bit bit_test=1

6) Dále pak modul v4l:

modprobe videodev

7)A v poslední řadě modul ovladače bttv:

modprobe bttv

Pokud modul bttv zavedeme bez parametrů, bude se snažit automaticky detekovat vaši TV kartu, což může a nemusí přinést kýžené ovoce. Doporučuji proto sledovat log soubor /var/log/messages zda-li se dílo zdařilo či nikoliv. V tom druhém případě se můžete podívat do seznamu podporovaných TV karet a pokusit se zavést modul s parametry tak, aby se povedlo TV kartu zprovoznit. Příkaz bude vypadat následovně:

modprobe bttv card=xx radio=x

Kde xx znamenají čísla přiřazená danému typu TV karty a v případě položky „rádio“ pak pokud má být podporované či nikoliv (1,0). Nyní jsme s hardwarem hotovi a můžeme se směle pustit do instalace software.

Poznámka!
Instalace driverů a výše udané cesty se mohou v závislosti na distribuci lišit, omluvte drobné nepřesnosti, děkuji.

Software

Na výběr je hned několik at už více či méně zdařilých programů jako xawtv, KdeTV, KwinTV, fbtv, xawdecode (xdtv). Záměrně zvolím pro demonstraci posledního ze jmenovaných, jelikož se mi osvědčil. (a nezapomenu ani na skalní příznivce mencoderu, kterým samozřejmě můžeme taky dostat naše video-nahrávky do počítače, ale o tom až někdy příště).

Pokud máme v úmyslu ukládat nahrávky nekomprimovaně, nemusíme si s kodeky lámat hlavu. V opačném případě sáhneme pro univerzální kodek ffmpeg (libavcodec) nebo pro xvid či divx4linux (pro video kompresi) a lame codec pro kompresi zvuku.

Poznámka!
Pro ukládání do nekomprimovaného je zapotřebí extrémně výkonného počítače a i pak si nejsem zcela jist, že bude tato možnost fungovat.

Teď můžeme přikročit k vlastní kompilaci programu xawdecode (xdtv) standartními příkazy:

./configure
make 
make install

skript ./configure užitečně informuje zda-li nalezl dostupné kodeky. V opačném případě je potřeba se po chybějícím kodeku podívat (viz. Odkazy na konci článku).

Drátujeme ...

Máme na výběr několik způsobů jak propojit video s TV kartou. Bud za pomoci koaxiálního kabelu, scartu nebo za pomoci s-video konektoru. V prvním případě je věc značně jednoduchá, stačí kus koaxu a jsme hotovi. Nezapomeneme přitom propojit zvukový výstup z TV karty se vstupem karty zvukové (Line-in). V tom druhém a třetím případě můžeme využít toho, že obraz z videa přivedeme bud na kompozitní vstup (cinch) nebo na s-video vstup TV karty. Audio pak přivedeme z videa rovnou do zvukové karty. Je to tak trochu drátařina, protože potřebujeme různé konektory a ne vždy takový máme doma po ruce. Je potřeba laborovat, vyrábět, nakupovat... Pokud máme, tak spustíme program příkazem:

xawdecode (xdtv)

Prostředí je jednoduché a intuitivní. Není potřeba dlouhého rozebírání, proto budu stručný a nechám vše na uživateli. Hlavní okno neobtěžuje žádným menu je to prostě jen okno s rámečkem (popřípadě bez něj). Stisknutím klávesy „o“ zařídíme otevření okna „Options/nastavení“, stisknutím klávesy „e“ pak „Channel Editor“ atd …

Poznámka!
Mezi starší verzí xawdecode a novou xdtv jsou drobné niance, omluvte možné nepřesnosti, děkuji.

Než začneme ukládat náš video-záznam do počítače, musím upozornit na to, kterou z variant propojení jste zvolili. Pokud tu první pak po spuštění xawdecode, kdy se vám objeví hlavní okno programu, je potřeba otevření okna „Options“. V něm budeme provádět většinu nastavení, proto se na něj budu odkazovat častěji. Dále pak zvolíme nabídku „Channel Editor“ a zvolíme scan TV.

Poznámka!
Upozornění od programátorů, pro tuto operaci je potřeba nainstalovat xterm, bez něj volba bude fungovat, ale pouze pokud ji spustíte z jiného terminálu za pomoci příkazu:

xawdecode_scantv.sh

!Nezapomeňte mít zapnuté video, ať jej může program najít :) Rovněž je důležité správně nastavit TV normu, která je pro naši republiku samozřejmě PAL a položku „Frequency tabe“ na Pal-Europe-east.

Pokud použijete pro spojení videa a TV variantu dvě nebo tři, stačí v okně „Options“ přepnout volbu „Video Source“ na příslušnou a obraz by měl hned naskočit.

Další volby jako úroveň jasu, kontrastu, či barvy jsou více než jasné a každý si je nastaví dle uvážení.

Konfigurační soubor programu xawdecode (xdtv) je uložený vždy v adresáři příslušného uživatele (jak jinak) a lze jej upravovat jak přímo, tak přes GUI samotného programu.

První záznam

Svůj první záznam pořídíte velice rychle. V okně „Options“ vyberete položku Record Movie a volbu Parametres. Objeví se další okno(-a), kde zvolíte příslušný kodek pro kompresi videa. Optimální pro velikost/rychlost/relativní kvalitu je kodek ffmpeg-Mpeg 4, výšku a šířku pro záznam nastavíte podle normy na 736x576, počet snímků za 1sec nastavíte na 25, položku quality na High (pro ty kdo mají opravdu výkonný počítač pak doporučuji nastavit kvalitu na Very High) a datový tok (bitrate) na tolik co snese váš počítač, aniž by musel ukládání některých snímku vynechat (dostačující je např: 1000kbps v případě mého počítače). Pak už jen stačí pustit videokazetu nebo analogovou kameru a stisknout klávesu „r“ (jako „record“) a stejnou klávesou nahrávání ukončit.

Program rovněž umožňuje nastavit si nahrávání na určitou dobu „shedule a record“. Kroky pro nastavení jsou jak jinak jednoduché. A opět nemáte-li nainstalovaný xterm, nebude toto nastavení fungovat z GUI programu, ale musíte jej spustit z libovolného terminálu příkazem:

xawdecode_record.sh

Skript se vás zeptá na pár drobností, zda-li chcete nastavit časovač či zrušit, datum, čas kdy se má začít s nahráváním/ čas ukončení, volbu kanálu atd … nakonec velmi užitečný dotaz, zda-li chceme počítač vypnout po uložení záznamu. A pokud to máme, nic nám nebrání jít vesele na pivo!

Poznámka!
Pokud máte radějí kodek xvid a nebo divx, zvolte jej a vyzkoušejte. Ukládání do těchto formátů je poněkud náročné a ne každému to bude fungovat.

Závěrem ...

Ted' když máme svůj první záznam (z televize, videa nebo videokamery). Rozhodli jsme se zbavit jej některých neduhů (reklamy, loga televizní stanice, ...) anebo vylepšit kvalitu obrazu či zvuku. Můžeme proto přikročit k instalaci prvních nástrojů pro editaci naší nahrávky, ale to až příště...

Doporučené odkazy:

Ovladače:

i2c Bus
video4Linux
bttv driver

Kodeky:

ffmpeg
xvidcore

Další Software:

Kwin TV
Kde Tv
Xawtv
xawdecode – xdtv


Verze pro tisk

pridej.cz

 

DISKUZE

Tuner 24.5.2005 10:50 Zdeněk S
  L Re: Tuner 24.5.2005 11:16 o.k.




Příspívat do diskuze mohou pouze registrovaní uživatelé.
> Vyhledávání software
> Vyhledávání článků

4.10.2018 21:30 /Ondřej Čečák
LinuxDays 2018 již tento víkend, registrace je otevřená.
Přidat komentář

18.9.2018 23:30 /František Kučera
Zářijový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 20. 9. 2018 od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Tentokrát bez oficiální přednášky, ale zato s dobrým jídlem a pivem – volná diskuse na téma IoT, CNC, svobodný software, hardware a další hračky.
Přidat komentář

9.9.2018 14:15 /Redakce Linuxsoft.cz
20.9.2018 proběhne v pražském Kongresovém centru Vavruška konference Mobilní řešení pro business. Návštěvníci si vyslechnou mimo jiné přednášky na témata: Nejdůležitější aktuální trendy v oblasti mobilních technologií, správa a zabezpečení mobilních zařízení ve firmách, jak mobilně přistupovat k informačnímu systému firmy, kdy se vyplatí používat odolná mobilní zařízení nebo jak zabezpečit mobilní komunikaci.
Přidat komentář

12.8.2018 16:58 /František Kučera
Srpnový pražský sraz spolku OpenAlt se koná ve čtvrtek – 16. 8. 2018 od 19:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát jsou tématem srazu databáze prezentaci svého projektu si pro nás připravil Standa Dzik. Dále bude prostor, abychom probrali nápady na využití IoT a sítě The Things Network, případně další témata.
Přidat komentář

16.7.2018 1:05 /František Kučera
Červencový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 19. 7. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát bude přednáška na téma: automatizační nástroj Ansible, kterou si připravil Martin Vicián.
Přidat komentář

18.6.2018 0:43 /František Kučera
Červnový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 21. 6. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát na téma: F-Droid, aneb svobodný software do vašeho mobilu. Kromě toho budou k vidění i vývojové desky HiFive1 se svobodným/otevřeným čipem RISC-V.
Přidat komentář

23.5.2018 20:55 /Ondřej Čečák
Od pátku 25.5. proběhne na Fakultě informačních technologií ČVUT v Praze openSUSE Conference. Můžete se těšit na spostu zajímavých přednášek, workshopů a také na Release Party nového openSUSE leap 15.0. V na stejném místě proběhne v sobotu 26.5. i seminář o bezpečnosti CryptoFest.
Přidat komentář

20.5.2018 17:45 /Redakce Linuxsoft.cz
Ve čtvrtek 31. května 2018 připravuje webový magazín BusinessIT ve spolupráci s Best Online Média s.r.o. pátý ročník odborné konference Firemní informační systémy 2018. Akce proběhne v kongresovém centru Vavruška (palác Charitas), Karlovo náměstí 5, Praha 2 (u metra Karlovo náměstí) od 9:00 hod. dopoledne do cca 15 hod. odpoledne. Konference je zaměřena na efektivní využití firemních informačních systémů a na to, jak plně využít jejich potenciál. Podrobnější informace na webových stránkách konfrence.
Přidat komentář

   Více ...   Přidat zprávičku

> Poslední diskuze

5.10.2018 17:12 / Jakub Kuljovsky
Re: Jaký kurz a software by jste doporučili pro začínajcího kodéra?

20.9.2018 10:04 / Jan Ober
Jaký kurz a software by jste doporučili pro začínajcího kodéra?

20.9.2018 10:00 / Jan Ober
Re: Gimp

20.2.2018 18:48 / Ivan Majer
portal

20.2.2018 15:57 / Jan Havel
Jak využíváte služby cloudu v podnikání?

Více ...

ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2018) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze