Jest to tekst, który przygotowałem kiedyś dla MUC Moniki w odpowiedzi na pytanie: "Mam film z kamery cyfrowej, obrobiłam go w programie do edycji filmów, co teraz mam z nim zrobić?".
Wszystkie informacje dotyczą jakichś konkretnych programów i przykładów postępowania.
W dziedzinie multimediów wszystko tak szybko się zmienia, że za kilka miesięcy takie informacje stają się nieaktualne, ale .... filozofia pozostaje i mam nadzieję, że do czegoś się przyda.
Ha!
Eksportowanie filmów z Adobe Premiere’a to nie taka prosta sprawa. Powodem jest cała masa kodeków obecnych na rynku i bałagan z nimi związany. Zawsze da się coś zrobić, ale trzeba myśleć głównie o tym, co z filmem ma się dalej dziać. Szczegółów jest mnóstwo i nie sposób wszystko napisać w podręczniku typu „Basic”, niemniej chętnie każdy temat rozwinę.
Dużo piszę o MPEG-2 (format używany na DVD, w telewizji cyfrowej), bo wydaje mi się, że to jedynie profesjonalne rozwiązanie w całej komputerowej zabawie w filmy. MPEG-2 został wymyślony dość dawno, dla telewizji cyfrowej a po zaakceptowaniu go przez DVD w zasadzie nic już go nie położy. Na końcu tekstu umieściłem – już nie moje - ciekawe uwagi dotyczące standardów kompresji oraz zapisywania (archiwizacji) filmów znalezione w Internecie.
Otrzymasz gotowy film *.avi (MPEG-4 + Mp3) do odtwarzania na komputerze i mądrych odtwarzaczach DVD. Najlepsze, bardzo uniwersalne, ale też kłopotliwe (dwa programy) rozwiązanie. Kodeki DivX i Xvid (Microsoft się na nie gniewa, więc pod Windows ich standardowo nie ma) są już bardzo popularne i bezpłatne a mp3 jest wręcz standardem (nawet w Windows), wobec tego kłopotu z oglądaniem takich filmów nie ma.
Edytuję filmy w formacie DV (takim jak z kamery) a ustawienia Project | Settings Viewer mam:

To, jak dotychczas zawsze wystarczało do zrobienia czegokolwiek z filmem. Jak już skończę robię: File | Export timeline | Movie i mam np.:

W Settings mam:

Czyli format DV (kamera cyfrowa)

W audio:

nic nie zmieniaj, bo taki jest format DV.
Potem OK. i… zapisuję. To najlepszy sposób na doskonały zapis filmu, ale jest on wtedy przeogromny i nie nadaje się do nagrywania na niczym innym poza taśmą DV. Nawet DVD to za mało.
Settings pozwala oczywiście zmienić ustawienia eksportu na inne;
Np. po wybraniu (w General) Microsoft AVI masz do dyspozycji:

całą listę zainstalowanych kodeków i możesz wybrać kodek z listy.
Najprościej wybrać Microsoft MPEG-4 V2, bo taki jest standardowo w Windows i skompresowany tym kodekiem film każdy odtworzy na każdym komputerze. Wszystkie inne opcje są bardziej podejrzane, bowiem można mieć np. dekoder DivX albo nie.
Tu zaczynają się schody, bo efekt kompresji zależy od wybranych parametrów kompresji kodeka (Configure). W przypadku MS MPEG-4 jest dość łatwo:

bo parametrów jest niewiele. Domyślne można zostawić, ale bardzo dobra jakość filmu to dopiero 6000 8000 kbit/s. Uwaga! Czym więcej kbit/s tym trudniej odtworzyć potem film z CD. Przy 8000 film może skakać na wielu komputerach. 8000 kbit/s = 1MB/s (megabajty) a CD odtwarza standardowo z prędkością 150KB (1x) czyli, żeby odtworzyć taki film, odtwarzacz CD musi czytać efektywnie z prędkością co najmniej 8x (oprócz filmu jest jeszcze dźwięk) co jest oczywiście możliwe ale jakoś nie zawsze działa. Z moich doświadczeń wynika, że film na CD należy przygotować z kompresja max=3000 5000 kbit/s (kbps). W ogóle z tym parametrem nie należy przesadzać. 30-to minutowy film 3000 kbit/s + 192 kbit/s dźwięk mp3 będzie miał ok. 701 MB, czyli zajmie całą płytkę CD. Jakiegoś specjalnie gorszego obrazu nie zobaczysz, szczególnie na TV a dźwięk będzie super.
Bardzo popularne są dziś kodeki typu DivX a najlepszy z nich to chyba XviD. Są dużo bardziej skomplikowane w obsłudze i wyborze parametrów (szczególnie DivX), ale efekty są piorunujące. Na płycie CD da się za ich pomocą zmieścić 60 minut filmu (Uwaga! To są zawsze dużo mniejsze klatki, maks. 640x300. W kamerze cyfrowej masz prawie 2 raz więcej linii - 576). Trzeba wtedy używać kompresji wieloprzebiegowej, która trwa wiecznie, ale efekty mnie wręcz zadziwiają. Sama widziałaś jak wyszedł „Idol” zrobiony z 2 płyt CD w formacie XviD. Najbardziej podoba mi się właśnie XviD - może być ten z zestawu K Lite - i jego używam najczęściej. Ostrzegam! Czas. Konwersja „Ray’a” bez specjalnych bajerów (bo jeszcze mogłem podkręcić „motion serach” i inne) trwała 8 godzin! Puściłem ok. 2.00 nad ranem, poszedłem spać a kiedy wstałem, już o 10.00 miałem gotowy film. Fajnie, nie?
Z dźwiękiem jest problem. To, co dostępne jest w Adobe do kompresji dźwięku to szajs. Dlaczego tak jest, nie wiem ale chyba Adobe gniewa się na mp3.

Lista kodeków zależy od tego, co zainstalowane masz na komputerze, ale zazwyczaj pozostaje do wyboru tylko dźwięk nieskompresowany a na to po prostu szkoda miejsca na płytce. Pół godziny dźwięku to 300MB – połowa płyty CD.
Trzeba coś z tym zrobić, tylko co? Ja robię tak, że zapisuję gotowy film w formacie MPEG-4 z nieskompresowanym dźwiękiem a potem kompresuję dźwięk w VirtualDub’ie.
Wczytuję film do VirtualDuba’a, a następnie wybieram Video | Direct stream copy – VirtualDub nie będzie rekompresował video.
Potem wybieram Audio | Full processing mode a dalej Audio | Compression. Wybieram kodek oraz parametry:

Następnie za pomocą File | Save as AVI zapisuję film, z video takim jakie było ale ze skompresowanym już dźwiękiem.
Do takiej zabawy potrzebujesz VirtualDuba i kodek Lame (mp3) – oba darmowe.
Może być każdy inny, byle nie standardowy kodek Microsoftu z Windows. Jest on oszustwem i zapisuje dźwięk bardzo złej jakości – chyba dla filmów z dziećmi na wakacjach). Łatwo to sprawdzić w parametrach kodeka. Jeśli nie ma 44100 Hz (lepiej 48000Hz) oraz co najmniej 128 kbps (lepiej 192 i więcej) to jest to szajs.
Bardzo dobry kodek Lame jest np.w zestawie K Lite Codec Pack. Instalujesz następujące komponenty i kodeki:
Player
Video


Audio

Resztę opcji wyłączasz, za wyjątkiem Compatibility.

Jest jeszcze inny, lepszy sposób połączenia możliwości Adobe i VirtualDub’a - za pośrednictwem formatu DV.
Ja eksportuję wszystko z Adoba w formacie DV (nic nie trzeba ustawiać tylko trzeba mieć sporo miejsca na dysku). Potem wczytuję taki DV AVI do VirtualDub’a i w nim robię wszystkie konwersje oraz filtrowanie (VirtualDub robi wszystko lepiej i szybciej.). Tu pułapka, bo do VirtualDuba potrzebny jest kodek DV - ja używam bezpłatny "Panasonic DV Codec". Bez niego VirtualDub nawet nie wczyta filmu w formacie DV, natomiast po zainstalowaniu tego kodeka wszystko jest proste. Takie rozwiązanie – Adobe tylko do edycji, montowania filmu i zapisywania w formacie DV + VirtualDub do wszystkiego innego) bardzo polecam, choć jest nieco kłopotliwe (miejsce na dysku, kodeki itp.) za to zaoszczędzisz czas i nie będziesz się denerwować.
Jedynym problemem jest wtedy MPEG-2. Albo utworzysz go w Adobe albo potrzebny będzie jeszcze jeden program, bo nie ma kodeków MPEG-2 do VirtualDub’a. Ten program to TMPEG Encoder – światowy lider z niskiej półki. Nic lepszego nie spotkałem a najciekawsze jest to, że w specjalny sposób współpracuje z VirtualDub’em. VirtualDub jest tzw. serwerem ramek („generuje” ramki) a TMPEG klientem („bierze” ramki i koduje), w wyniku czego za pomocą tych dwóch programów WSZYSTKO da się zrobić w dziedzinie kodowania i filtrowania gotowego filmu. Oczywiście montować filmu tak się nie da, ale za to dalsza obróbka – dla mnie bomba. Zasada pracy jest taka:
Otrzymasz *.m2v + *.mp2 do authoringu DVD. Nie da się z tym wiele zrobić bez nagrania plików na DVD, za to jakość jest nieporównywalna z niczym. To rozwiązanie nadaje się do przygotowania filmów do nagrania na DVD. Niestety nikt nic nie zobaczy (m2v można odtworzyć ale bez dźwięku).
MPEG-2, to format super jakości filmów używany na DVD. Można tak zapisać film z Adobe wybierając File | Export timeline | Adobe MPEG Encoder.

Standardowe ustawienia są OK., ale eksportując tak film otrzymasz 2 pliki *.m2v (video) oraz *.wav (nieskompresowany dźwięk) z których można zrobić DVD. Jak z tego potem zrobić DVD to zupełnie inna bajka. Potrzebny jest program do tzw. „Authoringu”, żeby z plików video i audio zmajstrować płytę DVD.
Otrzymasz gotowy film *.mpg, za to nie do odtworzenia na komputerze bez zainstalowanych specjalnych kodeków DVD (MEG-2). To chyba najmniej sensowne rozwiązane. Film jest wprawdzie doskonały (jak DVD), ale gdzie i kto go zobaczy? Niewiele komputerów ma zainstalowane odpowiednie kodeki, bo nikt o nich nie wie. Komputerowe odtwarzacze DVD, które odtwarzają MPEG-2 mają własne wbudowane dekodery i nie są one dostępne dla innych programów pod Windows. Takiego formatu używam do archiwizowania filmów. DV jest za duże a MPEG-2 prawie tak samo dobry, za to 10 razy mniejszy.
Eksportując film z Premere'a można też wybrać Advanced | Edit. Wtedy:

Wybierasz DVD PAL 4x3 High bitrate.

Tu nic nie zmieniaj.

Tym bardziej nic nie zmieniaj – to magia.

Tutaj wybierz MPEG Layer-2 i minimum 192 kbps.

Tutaj zmień Multiplexing type na DVD lub MPEG-2
Po tych ustawieniach OK i masz:

Po eksporcie otrzymasz jeden plik - *.mpg z gotowym filmem ale będzie go można odtworzyć tylko na komputerze i to pod warunkiem posiadania Demuxer’a – Decoder’a MPEG-2. Np. tego, który jest w K-Lite. Za to jakość takiego filmu jest po prostu niesamowita! Jeśli zakodujesz go na 8000 kbit/s (maks) nie da się poznać, czy to film z komputera, czy z kamery.
W obu przypadkach otrzymasz gotowy film *avi lub *.mpg, jak w przykładach powyżej, tylko jeszcze lepszy do oglądani na komputerze. Obraz żyleta, ale ma to sens tylko w przypadku, kiedy film ma być oglądany na komputerze.
Pewnym problemem przy oglądaniu filmów na komputerze jest tzw. przeplot. Kamery zapisują a TV wyświetla ramki nieco inaczej niż się wydaje. Kamera naprawdę zapisuje 50 obrazów/s tzw. pól (fields) o mniejszej liczbie linii (576/2) i potem miesza te pola tworząc ramki. 2 pola = ramka, czyli 25 ramek/s. To jest przeplot. Dopóki wszystko dzieje się w TV jest ok., bowiem TV wyświetla półobrazy – odpowiedniki pól - na przemian, nieparzyste - parzyste. Gorzej z komputerem. On nie umie wyświetlać półobrazów i z dwóch pól jakoś musi „zrobić” cały ekran, ponieważ wyświetla wszystkie piksele (całe ramki) na raz. Robi to podobnie jak TV - z dwóch pół jedną ramkę, tyle, że jednocześnie i w efekcie, przez proste nakładanie pól, powstają dziwne kreski na obrazach, szczególnie tych, które się poruszają.

To jest złośliwy przykład, ale tak właśnie wyjdzie „ruch” przy oglądaniu filmu z kamery na komputerze i siły na to nie ma. Jasne, że w rzeczywistości aż tak źle nie wyjdzie, bo nikt nie ogląda filmu po jednej klatce a oko nieco niweluje to wrażenie, niemniej kreski są. Można temu zaradzić znacznie poprawiając jakość komputerowego filmu stosując tzw. Deinterlacing. Dopiero po takim filtrowaniu można otrzymać obraz jak żyleta:

Jest wiele metod usuwania przeplotu i najlepiej robi to chyba VirtualDub ale w Adobe też można włączyć taka opcję w „Settings” przy eksportowaniu. Niestety da się to zrobić tylko przy eksportowaniu File | Export timeline | Movie, czyli przy eksportowaniu MPEG-4 lub DivX ale wtedy jest to najbardziej potrzebne. Nie wiem dokładnie jak jest z MPEG-2 (może sam dekoder radzi sobie potem z przeplotem w co wątpię), ale stosuję deinterlacing, kiedy chcę zrobić naprawdę żyletę. Wtedy trzeba ciachnąć film na dwa razy.

Zapewniam Cię, że daje to nieprawdopodobny efekt. Ja osobiście używam VirtualDub’a do deinterlacingu, bo jest w nim wiele różnych „wtyczek” do takiego filtrowania.
Otrzymasz gotowy film *.mpg (MPEG-1 + MPEG-2) do odtworzenia na każdym komputerze. Można tez z niego zrobić płytkę SVCD (np. Nero), którą można odtworzyć na stacjonarnych odtwarzaczach DVD. To jest najprostsze rozwiązanie, otrzymasz film gorszej jakości niż w innych przypadkach, ale nie słyszałem, żeby takiego filmu ktoś nie mógł zobaczyć - nawet na standardowo wyposażonych komputerach.
Dużo prostsze wyjście to zapisanie filmu w formacie SVCD. Będzie on gorszej jakości, za to łatwo go odtworzyć na dowolnym komputerze i zajmuje mało miejsca. W Adobe ustawiasz wtedy:

Wychodzi z tego całkiem dobry film (widać jednak pogorszenie jakości, nawet na TV) i nie ma z nim żadnych kłopotów. Na początku nie będzie Ci się to podobało – w porównaniu z kamerą, wszystko jest dziadostwem - ale jak się zastanowisz jak mało czasu potrzeba na przygotowanie filmu SVCD – kto wie czy Ci się nie spodoba. Dla celów marketingu (chwalenia się, co robisz) chyba się to jednak nie nadaje.
Obraz prezentowany na ekranie telewizora składa się z pewnej ilości półobrazów. Każde dwa półobrazy tworzą jeden cały obraz. Jest to realizowane na zasadzie wyświetlania co drugiej linii w każdym z półobrazów. Parametrami obrazu jest liczba wyświetlanych linii oraz liczba punktów w każdej z nich. Poniżej prezentujemy charakterystykę istniejących standardów i formatów.
|
|
PAL |
VHS |
DV |
MPEG1 |
MPEG2 |
MPEG2 |
MPEG4 (DivX) |
|
półobrazy |
50 |
|
|
|
|
|
|
|
linie |
625 |
240 |
500-550 |
|
|
|
|
|
rozdzielczość |
768x576 |
238x240 |
720x576 |
352x288 |
480x576 |
720x576 |
720x576 |
|
bit
rate |
- |
- |
1:5 (1) |
1.15 |
< 2.6 |
10 |
0.9 |
(1)
- kompresja już w kamerze podczas zapisu
Sygnał telewizyjny przesyłany drogą radiową nie zawiera informacji o kolorach RGB każdego z punktów lecz jego jasność (luminancja - Y) oraz unikalny kolor (chrominancja - U i V). Ponadto bez większych szkód dla oglądanego filmu można znacznie ograniczyć ilość danych zapisanych w kanałach U i V. Pojedynczy pixel w klatce typu RGB24 zajmuje 3 bajty. Przy zamianie RGB na YUV również używa sie 1 bajta dla składowych Y, U i V, przy czym tylko wartość Y zapisywana jest dla każdego pixela z osobna. Wartości U i V opisują grupy pixeli 2x2. Oznacza to, że wszystkie cztery pixele tej grupy mają ten sam kolor, różnią się jedynie jasnością. Format ten nazywany jest też YUV12 (efektywnie 12 bajtów na każdy pixel). Istnieje również analogiczny format YUV9 (używany np. przez kodek Indeo), gdzie informacja o kolorze opisuje grupe 4x4 pixeli. Tym razem prawie na pewno zauważmy "rozlewanie" się kolorów na zewnątrz sąsiednich obszarów. Warto tu wspomnieć, że dane do kodeków MPEG (i wielu innych) dostarczane są właśnie w formacie YUV - przechwytując obraz, warto zapisywać go od razu w tym formacie a nie RGB.
Format DV wykorzystuje stratne algorytmy kompresji. Jest to kompresja wewnątrzklatkowa, a więc dyskretna transformata cosinusowa do usuwania tzw. szumów oraz kompresja międzypolowa. Współczynnik kompresji jest stały i wynosi 1:5. Dźwięk to 2 kanały 48kHz o rozdzielczości 16 bitów lub 4 kanały 32kHz o rozdzielczości 12 bitów (do tworzenia wielu wersji językowych).
Format MPEG wykorzystuje kompresję międzyklatkową. Kompresja polega na wyrzucaniu informacji, na które nasz zmysł wzroku jest najmniej wrażliwy (dlatego oddzielnie obrabia się poziom jasności i kolory pikseli obrazu). Ponadto wykorzystuje się własność praktycznie każdego filmu - kolejne klatki są do siebie dosyć podobne. Dlatego oprócz klatek kluczowych I (infra frames) istnieją klatki przewidywane P (predicted frames). Oprócz nich występują klatki dwukierunkowe B (bidirectional). Dekompresji dokonuje się dla tzw. grupy obrazów GOP (Group Of Pictures). GOP zaczyna i kończy się klatką kluczową I. Przykładowo, dla zapisu PAL długość GOP wynosi 12 klatek.
Kodowanie filmu jest znacznie bardziej złożone niż odkodowanie. Podczas kodowania dzieli się bowiem obraz na makrobloki o wymiarach 16x16 pixeli i sprawdza się, czy taki blok nie przesunął się w następnych klatkach. Jeśli wykryto w miarę podobny makroblok, to zapamiętywane jest jedynie jego przesunięcie oraz informacja o ewentualnych różnicach. Jednym z ulepszeń wprowadzonych w standardzie MPEG-4 jest predykcja ruchu obiektów o dowolnych kształtach. Z tego powodu znacznie rzadziej można zauważyć "kwadratowe"`zakłócenia obrazu związane z podziałem na regularne bloki - kosztem zwiększenia złożoności obliczeniowej.
Istnieją 3 standardy kodowania MPEG:
W przeciwieństwie do MJPEG, MPEG jest w pełni zdefiniowanym standardem, który pozwala na to, aby dane z różnych systemów do edycji/montażu były między sobą całkowicie wymienne. Zasadnicza różnica polega na sposobie analizy materiału oraz technice kompresji. MPEG analizuje określone sekwencje klatek (interframe compression). Poszczególne klatki w tym rodzaju sekwencji składają się z klatek typu I-, B- oraz P- określanych również jako GOP (Group of Pictures). Pojedyncza Grupa Obrazów (GOP) musi zawierać przynajmniej jedną I-Frame (pojedynczą klatkę); w przeciwnym wypadku struktura oraz długość sekwencji mogłaby być dowolnie ustalana przez producenta. Klatki I-frame są obrazami indeksowanymi (index images), które są kompresowane indywidualnie. Poszczególne obszary klatki mogą być kompresowane wg różnych współczynników, np. środek klatki może być mniej skompresowany niż jej obrzeża. Taka metoda kompresji redukuje ilość danych o 15% w stosunku do MJPEG z zachowaniem tej samej jakości obrazu (lub tej samej ilości danych pozwala na osiągnięcie wyższej jakości obrazu). W strumieniu danych MPEG'a klatki I-frame zawierają wszystkie dane niezbędne do dokonania dekompresji oraz wyświetlenia obrazu bez dostarczania jakiejkolwiek dodatkowej informacji. Klatki B-frame (bidirectional compressed images) są obrazami skompresowanymi dwukierunkowo i zawierają wyłącznie informacje dotyczące różnicy pomiędzy dwoma klatkami. B-Frames zawierają o wiele mniej danych niż I-Frames. Jednakże, aby rozkompresować i wyświetlić B-Frames niezbędna jest informacja z klatek poprzedzających oraz następujących. Klatki P-Frame (predicted frames) to klatki "przewidywane". Są one interpolowane na podstawie informacji zawartych w klatkach w sekwencji wideo i zawierają jeszcze mniej informacji niż B-Frames. Sposób w jaki I-, B- oraz P-Frames są usytuowane w GOP oraz do czego będą użyte poszczególne klatki zależy już od producenta. Jedynym niezbędnym warunkiem jest obecność przynajmniej jednej I-Frame w każdym GOP.
Jakość jest "opisowo" taka jak rozdzielczość czyli 352x288. Wygląda to na ekranie komputera 2x gorzej niż VHS, ale w stacjonarnych DVD (obraz automatycznie powiększany na cały ekran) drobne pikselizacje i defekty digitalizacji nie są przeszkodą - klienci ogladając u mnie na 32 calowym 16:9 TV zamawiają usługę. Ekstra jakość uzyskuje się gdy materiał źródłowy jest cyfrowo nagrany i zmontowany. Z materiałów przyniesionych na VHS uzyskuje się gorszą jakość. Jeśli używasz standardowych ustawień, które są w każdym profesjonalnym programie do robienia MPEG1, to zmieścisz na CD 73 minuty filmu. Jeżeli zaś zmienisz ustawienia i podniesiesz bitrate video to automatycznie zmieścisz mniej. Każde originalne Video CD zajmuje 73 minuty, więc jest to standard.
MPEG-2 gwarantuje odpowiedni standard do celów postprodukcji, dystrybucji oraz transmisji. Różnice pomiędzy profilami oraz poziomami występują w zakresie rozdzielczości, tzn. ilości linii oraz ilości pikseli, wielkości strumienia danych oraz częstotliwości odświeżania obrazu. Kolejną cechą, która odróżnia MPEG-2 od MJPEG'a to jednolity sposób dekodowania sygnału. Jakikolwiek strumień danych zapisany w MPEG-2 może być odtwarzany na dowolnym sprzęcie zgodnym ze standardem MPEG-2. Jednocześnie sposób kodowania sygnału w MPEG'u-2 ustalany jest przez producenta.
Dwie odmiany MPEG-2 a mianowicie MPEG-2 Main Profile@Main Level oraz MPEG-2 422Profile@Main Level używane są przez nadawców. MPEG-2 MP@ML został stworzony do przesyłania sygnałów wideo. Z tego powodu używany jest przede wszystkim do DVB (Digital Video Broadcasting) czyli przesyłania cyfrowych sygnałów telewizyjnych. Wymagana jest tutaj najlepsza możliwa jakość obrazu przy możliwie najniższym współczynniku transferu danych (maksymalnie 15 Mbit/s). Ponieważ nie ma tutaj potrzeby wielokrotnego kopiowania materiału, próbkowanie na poziomie 4:2:0 jest całkowicie wystarczające. Niski poziom transferu danych jest możliwy do osiągnięcia dzięki kompresji dużych grup obrazu (GOP) z zachowaniem struktury IPB. W związku z tym montaż z dokładnością co do klatki, który jest niezbędny w postprodukcji, jest tutaj niemożliwy do osiągnięcia. MPEG-2 422P@ML został stworzony do dosyłania sygnałów wideo dla celów postprodukcji i montażu wideo. Aby zachować niezmienioną jakość obrazu nawet po wielokrotnym kopiowaniu ten rodzaj MPEG'a wykorzystuje próbkowanie 4:2:2. Dzięki temu możliwe jest również uzyskanie profesjonalnej jakości niezbędnej do kluczowania. Maksymalny strumień danych określony tu został na 50Mbit/s.
Podstawowe wymogi jakie są stawiane w postprodukcji wideo to możliwość edycji materiału, wysoka jakość obrazu oraz jego wzajemna kompatybilność. MPEG-2 422P@ML, I-Frame only, spełnia wszystkie powyższe wymagania: zastosowanie kodowania klatek typu "I" gwarantuje łatwy, z dokładnością co do ramki montaż a wysoka jakość obrazu jest zapewniona dzięki próbkowaniu 4:2:2. Ten właśnie standard używany do dekodowania materiału jest niezależny od właściwości samych dekoderów. Dzięki temu jest on idealnym standardem do postprodukcji wideo.
Spośród wielu formatów do kompresji wideo, MPEG-2 jest takim formatem kompresji, który w krótkim czasie ma szansę stać się standardem używanym we wszystkich środowiskach postprodukcyjnych. MPEG-2 jest jednym z czterech podgrup standardu MPEG (Motion Pictures Expert Group). W zależności od obszaru zastosowania jest definiowany przy pomocy różnych profili oraz poziomów. W czasie dyskusji na temat edycji wideo oraz postprodukcji poruszane są najczęściej trzy kwestie: montaż i edycja z dokładnością co do klatki, możliwie najniższy poziom transferu danych oraz kompatybilność skompresowanych danych między systemami. Odmiana (Profil) 422P@ML formatu MPEG-2 określana jako "I-frame only" (czyli wyłącznie klatki I) całkowicie spełnia powyższe wymagania. Firma FAST Multimedia AG definiuje ten Profil MPEG-2 jako "MPEG edycyjny" (Editing-MPEG).
MPEG2 nagrany na CD-R chodzi w stacjonarnych DVD ale tylko jako SVCD (Super Video CD). Jest to ulepszony przez Chińczykow VCD, jako kontra dla DVD, za które Chiny nie chciały płacić licencji. Poza tym ze względu na cenę odtwarzaczy i dysków jest on dostepny dla chińskiej kieszeni. W krajach bogatszych systemem SVCD zainteresowali się przede wszystkim amatorzy i półprofesjonaliści jako że wystarczy zwykły komputer aby wypalić dysk w tym formacie, a jakość jest zdecydowanie lepsza od VHS. Poza tym można na początku zrobić menu i mieć szybki dostęp do kolejnych rozdziałów, nie mówiąc o kopiowaniu bez straty jakości. Sądzę, że system ten wkrótce zawojuje świat. Dlatego doradzałbym wszystkim, którzy zamierzają kupić odtwarzacz DVD, ażeby kupowali je już z opcją SVCD. SVCD bazuje na MPEG-2 video kompressor, który pozwala stosować DVD decoder od takich producentów jak C-Cube, ESS, LuxSonor i Zoran. http://www.vcdhelper.com/svcd.htm
Porownujac DV i mpeg-2 nalezy z jednej strony zauwazyc znacznie mniejszy bitrate w DVD w stosynku do DV, przy jednoczesnym istnieniu w DVD kompresji miedzyklatkowej i VBR. Znacznie polepsza to efektywnosc samej kompresji i umozliwia osiagniecie dobrej jakosci przy mniejszym strumieniu danych, ale jest jednoczesnie powodem wystepowania artefaktow i pogorszenia jakosci na ujeciach zawierajacych ruch. Dlatego przy DVD/mpeg-2 zasadnicze znaczenie maja zastosowane algorytmy kompresji, a takze wspomniany przez Ciebie multi-pass. Przygotowanie np. komercyjnej produkcji kinowej do dystrybucji na DVD wymaga dosyc duzego nakladu pracy, i film czesto optymalizowany jest osobno dla kazdej sceny. Druga sprawa decydujaca o takiej roznicy w jakosci domowych i komercyjnych produkcji DVD jest material wyjsciowy do kompresja. Wymienie tu trzy czynniki : - jakosc samych kamer amatorskich w zestawieniu z urzadzeniami do przenoszenia tasmy filmowej do postaci elektronicznej badz samych profesjonalnych kamer cyfrowych. - jakosc zdjec w znaczeniu oswietlenia i przygotowania planu filmowego - duze znaczenie ma rowniez fakt, ze w przypadku materialu amatorskiego jest on skompresowany stratnym kodekiem, np. DV. I nie chodzi tu o stratnosc jakosci samego kodeka, lecz o to ze otrzymany po rozkompresowaniu material znacznie trudniej efektywnie skompresowac za pomoca innego algorytmu.
Powyzsze 3 czynniki w duzym stopniu zmniejszaja jakosc materialu mpeg-2 uzyskanego w warunkach amatorskich w stosunku do komercyjnej dystrybucji filmu. Duza czesc strumienia danych zostaje bowiem zmarnowana do kompresji szumow materialu gorszej jakosci i artefaktow poprzedniego kodeka.
Jak zatem widac, jest wiele czynnikow niezaleznych od nas a wplywajacych na trudnosc w uzyskaniu w warunkach amatorskich dobrej jakosci DVD. Sam mam Pioneera A03 i jakosc w duzej mierze zalezy od przygotowania pliku MPEG2. Jesli uzyje do kompresju np. Ulead DVD Movie Factory jakosc bedzie kiepska (przy ustawieniu na HIGH Quality), ale przy uzyciu juz np. TMPGEnc mozna juz uzyskac duze lepsze rezultaty (minusem jest czas oczekiwania podczas kompresji), jakosc mozna podwyzszyc filmujac w trybie Frame (czyli w pelnych klatkach) Canon XL1s
Moje trzy grosze. Z moich prób przenoszenia DV (z kamery D8) na DVD mam nastepujące wnioski. Najlepsza jakośa jaką osiągną3em by3a przy u?yciu Cinemacrafta 2.62 (VBR 3-przebiegowy z "lekkim" filtrowaniem szumów), przy średniej przep3ywności ok 8Mbs (min2-max9,5). Przy średniej 6Mbs obraz jest w zasadzie dobry, ale w szybszych scenach dają sie zauważyać artefakty.
MPEG4 wprowadził wiele ulepszeń techniki kompresji, niektóre z nich to: niezależne kodowanie statycznych i ruchomych obrazów elastyczny wybór rozdzielczości poziomej i pionowej filmu skalowalność - do zastosowań internetowych i zapisu wysokiej jakości predykcja i kompensacja ruchu obszarów o dowolnych kształtach. Optymalny wybór częstości pojawiania się klatek kluczowych to 3-5 sekund.
MPEG-4 wymaga kodeka:
Dla każdego rodzaju kompresji istnieje granica, poniżej której nawet niewielkie zwiększenie stopnia kompresji w znacznym stopniu odbija się na jakości. Zaczynają być wtedy widoczne tzw. zniekształcenia - artefakty. Przyczyną jest odrzucenie zbyt dużej ilości informacji dotyczącej krawędzi, gradientu kolorów, kształtów itp.
Rozmazywanie fragmentów obrazu jest najprostszą techniką upraszczania (kodowania). Ostre i wyraźne detale zostają zamienione na płynne przejścia jasności i kolorów. Szczególnie ma to miejsce przy poruszających się obiektach. Schodkowatość wynika podziału całego obrazu na kwadraty i dokonywaniu transformacji do reprezentacji częstotliwościowej dla tych małych fragmentów. Transformacja ta jest zazwyczaj dyskretną transformatą cosinusową, choć kodek Indeo stosuje transformatę falkową (wavelet). Dlatego też po przekroczeniu pewnego progu, zaczynają być widoczne granice pomiędzy poszczególnymi kwadratami. Aureolki w okolicach ostrych krawędzi i gwałtownych przejść kolorów powstają, gdy kodek musi odrzucić część wyniku otrzymanego z dyskretnej transformaty cosinusowej. Nasze oczy są bardziej wrażliwe na składowe o niskich częstotliwościach (które reprezentują duże, łagodnie zmieniające się powierzchnie) niż na składowe wysokoczęstotliwościowe (reprezentujące drobne szczegóły obrazu). Rezygnacja z nawet znacznej części wysokich częstotliwości w większości wypadków nie wpływa na widoczne pogorszenie jakości. Na nieszczęście, ostre krawędzie obiektów są złożone z przebiegów o wysokiej częstotliwości. Ich stłumienie (częstotliwości) powoduje zmiany kolorów i jasności w bezpośrednim sąsiedztwie krawędzi.
Istnieje tylko jeden sposób na minimalizację zakłóceń - zmniejszenie stopnia kompresji. Dodatkowo można zwiększyć częstość pojawiania się klatek kluczowych. Dla MPEG-4 optymalnym czasem pojawiania się klatek kluczowych to 3 sekundy. Należy też unikać zbyt długich panoram, gdyż wymagają dużej ilości danych. Lepiej też zmniejszyć rozdzielczość filmu, co przy stałej prędkości bitowej kompresji poprawi jakość filmu w ogromnym stopniu. Należy też unikać kompresji filmów z przeplotem. Zbyt rzadko umieszczone klatki kluczowe powodują, że podczas edycji materiału nie będziemy mogli wybrać dowolnego momentu. Bezwzględnie należy usuwać czarne pasy u góry i dołu ekranu. Warto też obciąć kilka pixeli z obrzeża.
W zależności od bitrate'u, na płycie zmieści się więcej lub mniej materiału. Doświadczenia wskazują, że należy przyjąć następujące bitraty dla materiału o podanych długościach:
|
czas |
video |
audio |
|
274 |
2 |
128 |
|
188 |
3 |
160 |
|
143 |
4 |
192 |
|
115 |
5 |
192 |
|
115 |
5 |
224 |
|
96 |
6 |
256 |
|
95 |
6 |
320 |
|
80 |
6 |
uncompressed |
|
82 |
7 |
320 |
|
70 |
7 |
uncompressed |
|
72 |
8 |
384 |
|
63 |
8 |
uncompressed |
|
64 |
9 |
384 |
|
57 |
9 |
uncompressed |
przy bitracie poniżej 4 Mbits drastycznie spada jakość, powyżej 6 Mbits - niektóre odtwarzacze zaczynają czkać - teoretycznie każdy powinien pociągnąć 10 Mbits - ale tak jest w przypadku płyt tłoczonych. Pioneer spokojnie radzi sobie z bitratem 9 Mbits, Yamaha przy siedmiu dostaje czkawki.