Przedmowa
Ostatnio
bardzo częstwo można spotkać w różnego pismach komputerowych nagłówki
"Pecet cyfrowym magnetowidem". Faktycznie. Obecnie ceny
najprostszych kart TV pozwalających na oglądanie telewizji na ekranie
komputera spadły poniżej granicy 300zł. I to właśnie cena stała
się powodem, iż coraz więcej osób postanawia zainwestować w ten
sprzęt jako kolejną rozbudowę swojego zestawu PC. Nie trzeba tutaj
wspominać o tym, że za wspomnianą kwotę dostajemy prawie w pełni
funkcjinalny telewizor wraz z praktycznie cyforwym magnetowidem.
Czemu "praktycznie" ? Samo nagranie materiału wideo na
dysk twardy komputera wcale nie jest takie proste i oczywiste. Wszystko
zależy od możliwości naszego sprzętu oraz karty telewizyjnej. Posiadając
dodatkowo nagrywarkę, możemy w ten sposób przenieść swoje ulubione
filmy z VHS-a lub z telewizji na krążek Video-CD lub Super Video-CD.
Pokrótce przedstawię jak wszystko przenieść na kolorowy krążek.
Trochę teorii Karta telewizyjna lub jak kto woli tuner TV zazwyczaj spotykany jest w formie karty rozszerzeń wykonanej w standardzie PCI. Na rynku możemy spotkać się także z urządzeniami podłączanymi do gniazd USB oraz zintegrowanymi z kartami graficznymi. W przypadku przechwytywania (zapisu) obrazu najgorzej wypadają urządzenia podłączane do złącza USB. Budowa karty TV zazwyczaj jest w miarę prosta. Znajdziemy na niej analogowy tuner (Philips, LG itp.) oraz specjalny konwerter analogowo-cyfrowy przekształacający sygnał analogowy na cyfrowy. Zazwyczaj stosowany jest tutaj układ Booktree firmy Rockwell o symbolu Bt878 lub innym. Bardzo rzadko (szczególnie dotyczy to tańszych modeli) spotkać można dodatkową pamięć czy chociażby wbudowany koder MPEG-I lub MPEG-II, który pozwala na bezpośredni zapis do formatu płyty VCD lub SVCD. 
Jak się do tego przygotować ? Zanim zaczniemy cokolwiek zapisywać na dysku twardym musimy się uzbroić w odpowiednie oprogramowanie. Zazwyczaj oprócz programu do obsługi tunera dodawany jest program do zapisu sekwencji wideo na dysk twardy. Niekiedy program taki jest już zintegrowany bezpośrednio z programem tunera. W naszym przypadku skorzystamy z popularnego i darmowego programu VirtualDub. 
Można go pobrać ze strony naszego serwisu lub strony producenta www.virtualdub.org. Dodatkowo będziemy potrzebowali także programu który przekonwertuje zapisany materiał w formacie AVI do formatu MPEG zgodnego ze standardem Video-CD. Najlepiej skorzystać z enkodera formatu MPEG-I/II o nazwie Tsunami MPEG Encoder. 
Jest to program mało konkurencyjny w porównaniu do aplikacji komercyjnych jednak posiada jedną niepodważalną zaletę - jest darmowy. Oczywiście w niektórych wypadkach można skorzystać z Xing MPEG Encoder, dodawanego do niektórych kart graficznych. Program charateryzuje się bardzo szybkim procesem kodowania do formatu Video-CD oraz dość dobrą jakością. Oprócz wcześniej wymienionych programów równie dobrymi i lepszymi są enkodery MPEG : Ligos MPEG Encoder, Panasonic MPEG-I Encoder , Cinema Craft Encoder Lite. Najdroższym i bezkonkurencyjnym programem jest Cinema Craf Encoder - program ten koduje w zawrotnym tempie oraz zachowuje bardzo dobrą jakość tworzonych plików. Niestety nie było mi dane sprawdzić programu "na żywo". W przypadku samego procesu przechwytywania wideo z karty TV przyda się także odpowiedni kodek, który pozwoli minimalnie zmniejszyć obiętość generowanego pliku AVI. Zazwyczaj przy zapisie z karty TV stosuje się kodeki M-JPEG (Motion JPEG). Na rynku niestety nie udało mi się znaleźć darmowego kodeka, który byłby tak wydajny jak komercyjne kodeki : PicVideo M-JPEG oraz Morgan M-JPEG Codec. Najlepsze rezultaty w kodowaniu "w locie" uzyskuje PicVideo M-JPEG. Warto pobrać wersję Demo, która jest dostępna w dziale Download. 
Jeśli nie mam pieniędzy na zakup odpowiedniego kodeka można się posłużyć darmowym kodekiem o nazwie Huffyuv - dostępnego w dziale Download. Kiedy już zaopatrzymy się w odpowiedni software potrzebne nam będzie sporo wolnego miejsca na dysku twardym. Wymagany będzie conajmniej 1GB wolnego miejsca lub o wiele więcej w zależności od użytego kodeka oraz rozdzielczości zgrywanego materiału. (Nieskompresowana sekunda 25 klatkowej animacji w formacie PAL zajmuje bagatela 25MB !!!) Nie ukrywam też, że komputer powinnien być wyposażony w procesor o taktowaniu najlepiej 450Mhz oraz pamięci o pojemności conajmniej 64MB. Szybki dysk twardy także jest bardzo mile widziany w szczególności gdy pracuje w trybie UDMA/33 lub szybszym. No i do nagrania płytki Video-CD potrzebujemy także nagrywarki. Mimo iż postawionych jest tyle wymagań, to jednak kazdy kupiony teraz pecet w 100% spełnia te normy, wyłączajac oczywiście nagrywarkę i kartę TV. Zapisywanie sekwencji Zainstalowanie VirtualDub-a wiąże się z jego dekompresją z pliku RAR lub ZIP w zależności skąd sciągnęliśmy plik. Podobnie postępujemy z programem Tsunami MPEG Encoder. W przypadku kodeka Huffyuv należy zdekompresować plik archiwum odpowiednim programem a następnie zaznaczyć w rozpakowanym pakiecie plik huffyuv.inf i z menu kontekstowego wybrać "Zainstaluj". Dodatkowo zanim zaczniemy przechwytywać sprawdźmy czy obraz jaki uzyskujemy na obrazie monitora jest wyświetlany bez szumów oraz interferencji oraz pasków przechodzących przez ekran. Karta TV zazwyczaj wymaga silnego sygnału TV i najlepiej podłączyć kartę bezpośrednio do gniazdka naszej kablówki lub do tunera telewizji satelitarnej np. tunera Cyfry+. W przypadku interferencji pomoc może przeniesienie naszej karty TV w inny wolny slot PCI, aby odizolować ją od kręcącego się dysku twardego czy wentulatora. Można także Aby skorzystać ze stereofonicznego dźwięku, musimy się trochę "pogimnastykować". Bowiem nie każdy tuner TV pozwala na odbieranie i dekodowanie dźwięku stereo. Zazwyczaj karty TV używają standardu nie stosowanego w Polsce, choć oczywiście zdarzają się wyjątki. Można tutaj zastosować pewien trik - mianowicie posiadając kartę TV podłączaną kabelkiem bezpośrednio do karty dźwiękowej oraz tuner Cyfry+ można uzyskać bardzo dobry stereofoniczny dźwięk. Wystarczy wyciągnąć kabelek łączący kartę TV z kartą dźwiękową a następnie w to gniazdko włożyć minijack-a, który będzie łączył wyjście audio tunera Cyfry+ z kartą dźwiękową. Nie obędzie się tutaj bez zrobienia lub kupienia odpowiedniego kabelka : minijack-chinch. Za to dźwięk będzie o niebo lepszy niż w przypadku samego kabla antenowego. Pamiętajcie, żeby przed jakimkolwiek kombinowaniem z kablami wyłączyć komputer ! Po wykonaniu "gimnastyki" pora na uruchomienie naszego oprogramowania. Aby wszystko działało poprawnie nasza karta musi być poprawnie zainstalowana w komputerze oraz powinna być widziana w systemie Windows jako Capture Card. Aby to sprawdzić wejdź w Panel Sterowania / Multimedia / Urządzenia / Urządzenia do przechwytywania wideo. Powinna tam widnieć nazwa naszej karty TV. 
Następnie uruchamiamy program tunera i przełączamy kartę na kanał z którego zamierzamy zapisać sekwencje wideo. Można to zrobić oczywiście z poziomu VirtualDub-a, jednak nie jest to rozwiązanie wygodne. Następnie uruchamiamy VirtualDub-a i z menu File wybieramy "Capture AVI ...". Na ekranie powinno pojawić się okno z obrazem z wybranego wcześniej kanału. 
Jeśli się tak nie stało z menu Video wybieramy Source. W oknie które się pojawi w zależności od karty TV, będziemy mogli ustawić wszystko co dotyczy obrazu wyświetlanego przez naszą kartę. Ponownie z menu Video wybieramy tym razem Format - możemy oczywiście wcisnąć na klawiaturze literkę F. 
Tutaj wybieramy (oczywiście w zależności od karty TV format obrazu, który będzie przesyłany do kodeka i wtedy zapisywany na dysk twardy) standardowo rozdzielczość 352x288 w przypadku nagrywania do formatu krążka VCD. Możemy się także pokusić o przechwytywanie w większej rozdzielczości np. czterokrotnej czyli : 704x576. Jednak wymaga to odpowiedniej karty TV oraz odpowiednio szybkiej konfiguracji komputera. Zazwyczaj rozdzielczość 352x288 jest całkiem przyzwoita. Jako format wybieramy RGB16 lub RGB24. W przypadku RGB24, kolory będą głębsze jednak kosztem wymagań sprzętowych oraz pozwoli użyć kodeka Huffyuv. Oczywiście musimy także ustawić opcje dotyczące jakości zapisywanego dźwięku. Aby ustalić wszystkie parametry wciskamy klawisz A. 
Następnie z rozwijanej listy wybieramy PCM a z listy "Atrybuty" : "44 100 Hz; bitów : 16; Mono ". Jeśli nagrywamy dźwięk np. z Cyfry+ wybieramy oczywiście dźwięk Stereo. Wybór zatwierdzamy klikając na OK. Jeśli kompletnie nie zależy nam na jakości dźwięku wybieramy "22 050 Hz, bitów: 8, Mono". Następnie ustalamy kolejny bardzo ważny parametr, czyli ilość przechwytywanych klatek na sekundę. W tym celu wciskamy klawisz F9. 
Z pola "Capture options" zaznaczamy "Capture Audio" oraz "Wait for Ok to capture". Ta ostatnia opcja spowoduje, że zanim cokolwiek przechwycimy program wyświetli okienko z przyciskiem OK. Dopiero po kliknięciu proces przechwytywania zostanie rozpoczęty. W polu Frame rate wpisujemy standardowo 25, co spowoduje zapis 25 klatek na sekundę przy przechwytywaniu sekwencji wideo. Odznaczamy także opcję "Abort on left mouse button" w polu "Abort Options" a w polu "Advanced" koniecznie wybieramy "Lock video stream to audio", dzięki czemu przechwytywany obraz będzie zsynchornizowany z dźwiękiem. Najważniejszą rzeczą w przypadku przechwytywania jest użycie odpowiedniego kodeka. Aby go wybrać wciskamy klawisze Shift oraz C.

W oknie które się pojawi jako kodek, który będzie odpowiedzialny za zapis obrazu do pliku AVI, wybieramy Huffyuv. A następnie z klikamy na przycisk "Configure". 
Następnie z listy "RGB compression method" wybieramy "Predict left/ no decorr. (Fastest)". W przypadku korzystania z kodeków PicVideo M-JPEG Codec wybieramy ów kodek a następnie klikamy podobnie jak w przypadku Huffyuv na "Configure". 
Następnie przesuwakiem ustawiamy jakość na najwyższą. Możemy także kliknąć na przycisk "Advanced" i z pola "Subsampling" wybieramy 4/1/1. Wybor potwierdzamy kliknięciem na przycisk OK. Nie pozostało nam już nic innego jak wybrać z menu File / Set Capture File i określić gdzie ma zostać zapisany nasz plik AVI. Następnie klikamy na F6 aby rozpocząć przechwytywanie. W tym momencie program rozpocznie zapis sekwencji na dysk twardy z użyciem kodeka. Wszystkie parametry dotyczące przechwytywania możemy zobaczyć na oknie programu : 
Frames captured - Ilośc przechwyconych klatek Total time - czas zapisanej sekwencji Time left - ilość wolnego miejsca na dysku twardym podana w czasie Total file size - wielkość już zapisanej sekwencji Disc space free - ilość wolnego miejsca na dysku twardym CPU usage - wyrażone w procentach zużycie czasu procesora Video -> Size - wielkość strumienia wideo zapisanego na dysku twardym wyrażona w kilobajtach. Avarage rate - średnia ilość przechwyconych klatek na sekundę. Data rate - ilość danych strumienia wideo wyrażona w kilobajtach na sekundę. Compression - stosunek kompresji strumienia wideo. Avg frame size - średnia wielkość jednej ramki wyrażona w bajtach. Frames dropped - ilość pominiętych klatek przy przechwytywaniu. Audio -> Size - wielkość zapisanego strumienia audio na dysku twardym wyrażona w kilobajtach. Relative rate - relatywna częstotliwość próbkowania dźwięku Data rate - ilość danych strumienia audio wyrażona w kilobajtach na sekundę. Compression - stosunek kompresji strumienia audio VT adjust - opóźnienie strumienia audio do wideo wyrażona w milisekundach. Aby zatrzymać proces przechwytywania wciskamy klawisz ESC. Uwagi przy przechwytywaniu ... Program VirtualDub używam swojego specyficznego trybu przechwytywania obrazu oraz zapisu pliku Avi, dlatego pozwala on na przechwycenie dużej ilości materiału przekraczającego granicę 2GB dla rozmiaru jednego pliku w systemie FAT32. Czasami może to powodować kłopoty, więc czasami należy po prostu używać trybu kompatybilności dostępnej pod klawiszem F5. Trzeba też pamiętać, żeby w menu Video wybrać Compression (compatybility) i tam dokonać wyboru odpowiedniego kodeka. Przy przechwytywaniu należy sprawdzić czy średnia ilość klatek na sekundę jest mniejsza od ustalonej wcześniej granicy 25 klatek na sekundę. W przypadku gdy tak się dzieje, trzeba zmniejszyć ilość danych przetwarzanych przez komputer. : - zmniejszyć ilość zapisywanych klatek na sekundę. - zmniejszyć rozdzielczość zapisywanej klatki - zmniejszyć głębię kolorów z 24 bitów na 16 bitów. - w ostateczności zmieniamy kodek na inny lub używamy zapisu do nieskompresowanych klatek, co powoduje zwiększenie zapotrzebowania na przestrzeń dyskową oraz szybkość zapisu danych na dysku twardym. Gdy już zapisaliśmy nasz plik na dysku, najlepiej byłoby go odtworzyć i sprawdzić czy wszystko zostało zapisane tak jak tego chcieliśmy. Gdy tak nie jest sprawdzamy jeszcze raz konfigurację VirtualDub-a lub przy przechwytywaniu używam trybu kompatybilności. Wstępna obróbka Po zapisaniu pliku na dysku twardym należy przeprowadzić jego wstępną obróbkę, czyli przy okazji usunąć zbędne paski i niechciane sceny z naszego pliku. W tym celu skorzystamy z VirtualDub-a. Za pomocą tego programu możemy także zapisać sekwencję do popularnego formatu DivX. Który pozoli zmieścić od 74 minut do nawet 150 min obrazu i dźwięku na zwykłej płycie CD-ROM. Na samym początku musimy uruchomić VirtualDub-a i otworzyć w nim nasz plik AVI. (Wystarczy przeciągnąć ikonkę pliku na okno programu). Następnie za pomocą przesuwaka ustalamy gdzie plik ma zostać przycięty. Za pomocą ikonek : 
Zaznaczamy kawałek który ma zostać usunięty. Po poprawnym zaznaczeniu wciskamy klawisz Delete. W ten sposób "przycieliśmy" nasz plik. Teraz pozostaje zapis zmian. Aby program niepotrzebnie rekompresował plik z menu Audio oraz Video wybieramy opcję "Direct Stream Copy". 

Może się też zdarzyć, że na ekranie widoczne będą zbędne paski czy linie. Aby je usunąć wybieramy z menu Video opcję "Filters". Pamiętając przy tym, że stosując filtry będziemy musieli skompresować plik ponownie, dlatego z menu Video wybieramy opcję "Full Processing Mode" ! Po wybraniu "Filters" na ekranie pojawi się takie oto okienko : 
Kilkamy na przycisk "Add" oraz wybieramy "Resize" i kilkamy na OK. 
|