2. Capture
Jako prvnφ je t°eba dostat video do poΦφtaΦe (grab, capture). K tomu je samoz°ejm∞ nutnß zachytßvacφ karta, nap°. TV karta. Budeme nahrßvat do formßtu AVI, co₧ je nejrozÜφ°en∞jÜφ formßt (a nenφ zase tak Üpatn², jak n∞kdo tvrdφ). Podφvejme se na jeho p°ednosti:
- dokß₧e s nφm pracovat tΘm∞° ka₧d² program
- umo₧≥uje pou₧φt kompresi, lze zvolit r∙znΘ komprese (r∙znΘ kodeky)
- libovolnß velikost obrazu
- zvuk m∙₧e b²t takΘ komprimovßn (nap°. do MP3)
Existuje n∞kolik specifikacφ, kterß majφ r∙znß omezenφ:
- AVI 1.0 - umo₧≥uje nahrßvat pouze do velikosti 1GB, ji₧ se nepou₧φvß
- AVI 1.1 - rozÜφ°eno nahrßvßnφ do velikosti 2GB, co₧ je takΘ limit velikosti souboru ve FAT16, pou₧φvß se stßle ve Windows 95/98, n∞kterΘ programy °eÜφ p°ekonßnφ tΘto bariΘry pomocφ nahrßvßnφ do vφce soubor∙
- AVI 2.0 - oznaΦuje se takΘ OpenDML, mß neomezenou velikost souboru, ale FAT32 omezuje maximßlnφ velikost na 4GB, na NTFS je n(tΘm∞°) neomezeno (velikost disku)
Ne₧ ale zaΦneme, musφme nastavit pßr v∞cφ:
- Velikost obrazu
je urΦeno rozliÜenφm, tedy poΦtem bud∙ (pixel∙) v XovΘ a YovΘ sou°adnici. Standardn∞ se nastavuje pom∞r pixelu 1:1, rozliÜenφ je pak v pom∞ru 4:3, co₧ je pom∞r stran TV vysφlßnφ. Standard PAL mß 576 viditeln²ch °ßdek, z toho vypoΦteme poΦet bod∙ horizontßln∞ 576*4/3┤768, rozliÜenφ je tak 768x576 a dßvß maximßlnφ kvalitu. PoloviΦnφ rozliÜenφ 384x288 p°ibli₧n∞ odpovφdß kvalit∞ VHS. N∞kterΘ programy umo₧≥ujφ nastavit jakΘkoliv rozliÜenφ (nap°. VirtualDub, ATV), jinΘ pouze standardnφ. Pokud netrvßte na zachovßnφ pom∞ru stran pixelu 1:1, doporuΦenΘ rozliÜenφ je 720x576 nebo 360x288, n∞kterΘ ovladaΦe zachytßvacφch za°φzenφ podporujφ maximßlnφ rozliÜenφ 720x576 (nap°. ATI All In Wonder).
- K≤dovßnφ obrazu
Existuje n∞kolik zp∙sob∙. NejΦast∞jÜφ je RGB24, p°i kterΘm majφ vÜechny t°i barevnΘ slo₧ky (Φervenß, zelenß a modrß) ka₧dß p°id∞len jeden byte, co₧ je dohromady 3x8=24 bit∙. Obdobn∞ pro RGB15, RGB16, RGB32. Toto ale nejsou p°φliÜ mφsto spo°φcφ formßty, proto se pou₧φvß k≤dovßnφ YUV (Yellow under Violet). Nepou₧φvß se u₧ k≤dovßnφ pomocφ ΦervenΘ, zelenΘ a modrΘ, ale obsahuje jasovou slo₧ku a dv∞ slo₧ky pro definici barvy (v∞tÜinou jako rozdφl k jasu, nepou₧φvß se pln²ch osm bit∙). T∞chto formßt∙ existuje spousta a velikost jednoho bodu je u nich takΘ r∙znß, nap°. YUY2, UYVY (16 bit∙), YUV12, BTYUV (12 bit∙) nebo YUV9 (9 bit∙).
- Komprese
Komprese se pou₧φvß proto, aby se zmenÜila velikost souboru na disku a snφ₧il datov² tok na disk (pomalejÜφ disky takov² tok nemusφ zvlßdnout ulo₧it). Nap°φklad p°i nahrßvce velikosti 768x576x24bit∙ bude datov² tok 768*576*3*25=31,6MB/s a 1 hodina zabere na disku 110GB! Pokud tedy chceme zmenÜit zabranΘ mφsto na disku, pou₧ijeme kompresi. K tomu se pou₧φvajφ kodeky (koder-dekoder), kterΘ p°evedou nekomprimovanΘ video (RGB, YUV) do specißlnφho formßtu. Je nutnΘ nastavit k≤dovßnφ obrazu takovΘ, kterΘ zvolen² kompresor podporuje. Pokud nastavφme Üpatn² formßt k≤dovßnφ, kodek se nßm v seznamu nezobrazφ nebo nep∙jde pou₧φt. Existuje spousta kodek∙, mezi nejpou₧φvan∞jÜφ pat°φ MJPEG (Motion JPEG - je ekvivalentnφ formßtu MPEG s pouze I frame), Indeo Video, MPEG, Wavelets a dalÜφ.
- Maximßlnφ velikost souboru
V "dßvn²ch" dobßch, kdy byly pevnΘ disky jeÜt∞ malΘ, Ülo podle specifikace FAT16 ud∞lat maximßlnφ disk 2GB a z toho takΘ plynula maximßlnφ velikost souboru 2GB. Podle specifikace AVI 1.1 Ülo ud∞lat maximßlnφ soubor takΘ 2GB. S nßstupem v∞tÜφch disk∙ a FAT32 vzrostla maximßlnφ velikost souboru na 4GB, ale AVI specifikace z∙stala stejnß a tφm i maximßlnφ velikost videa 2GB. SystΘm NTFS umo₧≥uje daleko v∞tÜφ soubory. Toto se stalo omezenφm a proto byla zavedena specifikace OpenDML, kterΘ rozÜi°uje mo₧nosti AVI na tΘm∞° nekoneΦnou velikost souboru. Nejnov∞jÜφ programy OpenDML podporujφ (VirtualDub, ATV2000), jinΘ ne, proto se obΦas obchßzφ grabovßnφm do vφce soubor∙, kterΘ se oΦφslujφ - segmentovanΘ soubory.
- Nastavenφ zvuku
Nastavit m∙₧eme i kvalitu zvuku. Ta je urΦena samplovacφ frekvencφ, v∞tÜinou 11000, 22025, 32000, 44100 nebo 48000Hz. ╚φm vyÜÜφ, tφm v∞tÜφ kvalita. Dßle lze zvolit z mono nebo stereo zßznamu (stereo zßznam zabere 2x tolik mφsta), pokud nahrßvßme stereo po°ad, doporuΦuji zvolit stereo, jinak mono. N∞kterΘ programy umo₧≥ujφ zvolit i kompresi zvuku, to ale nedoporuΦuji, zvyÜuje to zßt∞₧ systΘmu a m∙₧eme mφt problΘmy s nahrßvßnφm videa (vypadajφcφ snφmky apod.).
Je t°eba v∞d∞t, jakou kvalitu oΦekßvßme a podle toho nastavit vÜechny parametry. Pro dalÜφ zpracovßnφ je d∙le₧itΘ "vymßΦknout" ze systΘmu co se dß. To znamenß nastavit co nejv∞tÜφ velikost obrazu a k≤dovßnφ nejlΘpe YUY2 nebo UYVU. JeÜt∞ n∞co mßlo k nastavenφ komprese, lze nastavit n∞kolik parametr∙, n∞kterΘ kodeky ale n∞kterΘ nepodporujφ:
- Kvalita (Quality)
Nastavuje se v rozmezφ 0-100, Φφm v∞tÜφ tφm v∞tÜφ kvalita, roste ale zatφ₧enφ systΘmu, vtÜinou postaΦuje nastavit na 90, p°i extrΘmnφch nßrocφch nastavte 100.
- Key frames
urΦuje, kolikßt² snφmek je v₧dy key frame. Key frame je snφmek, kter² pro dekompresi nepot°ebuje informace z p°edchßzejφcφch snφmk∙, nßsledujφcφ snφmky jsou od n∞j odvozeny. Pro dalÜφ zpracovßnφ je nejlepÜφ nastavit na 1, nenφ ale podmφnkou. P°i vyÜÜφch hodnotßch klesß velikost v²slednΘho souboru, m∙₧e ale klesat kvalita, p°edevÜφm u videa s rychl²mi scΘnami, a r∙st zßt∞₧ systΘmu.
- Data rate
je velikost v²slednΘho datovΘho toku videa. ╚φm v∞tÜφ, tφm v∞tÜφ kvalita, ale v∞tÜφ velikost souboru.
Mal² p°φklad: Pokud mßte procesor 500MHz a v²Üe, doporuΦuji nastavit velikost obrazu na pln² PAL (768x576), k≤dovßnφ YUY2 a kodek PIC Video MJPEG 2.0. Kvalitu nastavte co nejv∞tÜφ v zßvislosti na rychlosti vaÜeho procesoru a disku, zkuste experimentovat.
JeÜt∞ jedna malß poznßmka k levn∞jÜφm kartßm, nap°. s Φipem BT848 nebo BT878. Ty neumφ zßrove≥ zachytßvat a zobrazovat nßhled na monitoru p°i poΦtu °ßdk∙ v∞tÜφm ne₧ polovina PALu (resp. NTSC), tedy 288. Pak je nutnΘ nßhled vypnout nebo zapnout duplikaci videa (SmartTee) na monitor, pokud to software umo₧≥uje.
|