Kompresja filmu DVD do formatu AVI za pomocą Avidemux (również w systemie Linux) Wstęp W serwisie znajduje się już wiele opisów dotyczących kompresji filmów DVD do formatu DivX. Wszystkie te artykuły opisują dokładnie konwersję z wykorzystaniem programów pracujących w systemie Windows. Od pewnego czasu, coraz więcej osób decyduje się zmienić swój system operacyjny na Linuxa. Część z nich decyduje się na "przesiadkę" pod warunkiem, iż na nowym systemie będą mogli używać programów podobnych do tych, które są im znane z systemu Windows. Pakiet MS Office można zastąpić OpenOfficem, Photoshopa np. Gimpem. Podobnie jest z programami do obróbki video. W systemie Windows najwszechstronniejszym tego typu narzędziem jest VirtualDubMod. Jego odpowiednikiem w systemie spod znaku pingwina jest oparty na licencji GNU - Avidemux. Za jego pomocą można edytować pliki video w formatach AVI, MPEG, Nupelvideo i BMP. Aplikacja obsługuje większość popularnych kodeków, takich jak M-JPEG, MPEG, DivX, XviD, huffyuv, WMA itp. Do podstawowych możliwości programu można zaliczyć edycje, przycinanie, filtrowanie oraz rekompresję plików AVI (DivX/XviD) lub MPEG. Za jego pomocą można też przeprowadzić konwersję plików AVI do formatu VCD, SVCD oraz DVD. Program ma również wbudowane narzędzie umożliwiające ripowanie napisów i zapis do formatu.srt. Zanim zaczniemy Uwaga: Poniższy artykuł jest opracowany na podstawie Avidemux 2.1 dla systemu Windows. Okno programu może się nieco różnić w wersji dla Linuxa, lecz wszystkie funkcje i ustawienia są takie same dla obu systemów. Przed rozpoczęciem kompresji musimy pobrać program w wersji odpowiedniej dla naszego systemu. Avidemux 2.1 step 3 dla systemu Windows Avidemux 2.1 step 3 dla systemu Linux Program nie zawiera instalatora, więc wystarczy rozpakować archiwum i Avidemux jest gotowy do uruchomienia. Instalacja dodatkowych kodeków nie jest konieczna, gdyż program ma je zaimplementowane. Przed przystąpieniem do pracy musimy zgrać zawartość płyty DVD na dysk. W systemie Linux zabezpieczenia płyt przed kopiowaniem nie działają, więc możemy na twardym dysku utworzyć katalog i przekopiować wszystkie pliki z katalogu Video_ts znajdującego się na płycie. Natomiast w systemie Windows, aby zgrać pliki z zabezpieczonej płyty na HDD musimy użyć programu DVD Decrypter.Opis jak to zrobić znajdziemy tutaj. Rozpoczynamy pracę Jeśli zrzuciliśmy już zawartość naszej płyty na dysk, uruchamiamy Avidemux i wciskamy przycisk Open.
W kolejnym oknie wybieramy katalog, w którym znajdują się nasze pliki, zaznaczamy pierwszy plik VOB i klikamy na przycisk Open. Uwaga: W przypadku, gdy nasz materiał zawiera 2 ścieżki filmowe (np. wersję reżyserską) upewnijmy się, że wybieramy właściwą. W kolejnym oknie wciskamy Yes.
Jeśli nasz film ma kilka ścieżek dźwiękowych pojawi się kolejne okno, w którym wybierzemy wersję językową. Z listy Detected audio wybieramy pierwszą pozycję na liście, którą najczęściej jest wersja oryginalna (w naszym przypadku język angielski) i wciskamy OK. W kolejnym oknie wciskamy Yes i program rozpoczyna indeksowanie. Może to potrwać od kilku do kilkunastu minut, w zależności od długości filmu i szybkości dysku. Po skończeniu indeksowania okno programu powiększy się. Przesuwając suwak mamy dostęp do poszczególnych klatek filmu.
Kolejnym krokiem będzie wybranie kodeka, którym zamierzamy skompresować nasz film. W tym celu w polu Video rozwijamy listę i wybieramy Xvid4. Następnie w polu Audio z rozwijanej listy wybieramy Lame i klikamy przycisk Configure.
W oknie konfiguracji ścieżki audio ustawiamy tryb wyjściowy na Stereo, wielkość bitrate 128 oraz tryb bitrate na zmienny (ABR). Ustawienia zatwierdzamy przyciskiem OK. Uwaga: Jeżeli chcemy skompresować film, aby umieścić go na 2 płytach, możemy pokusić się o dołączenie oryginalnej ścieżki dźwiękowej w formacie AC3, wybierając z listy FFm AC3. Następnie obliczymy wielkość samego pliku video (bez dźwięku). W tym celu klikamy na przycisk Calculator. W nowym oknie ustawiamy kolejno: 1. Format: z rozwijanej listy wybieramy AVI. 2. Medium: rozwijamy listę i wybieramy Custom. 3. Custom size (MB): w tym polu wpisujemy jak duży chcemy mieć plik końcowy. Jeżeli film ma być na 1 CD wpisujemy 700, a jeśli na 2 płyty to 1400. W naszym przypadku będzie to 700. 4. Audio bitrate: w polu Track 1 wpisujemy bitrate jaki wybraliśmy przy ustawianiu parametrów ścieżki dźwiękowej, czyli 128. Następnie wciskamy przycisk Apply. 5. Z pola Result zapamiętujemy wartość Video size (MB). Będzie ona nam potrzebna przy konfiguracji kodeka. Zamykamy okno kalkulatora przyciskiem Close.
Kolejnym krokiem będzie ustawienie parametrów kodeka. W tym celu klikamy na przycisk Configure w polu Video. W celu uzyskania jak najlepszej jakości wykorzystamy podczas kompresji naszego filmu 2 przebiegi. 1. W polu Encoding type z listy wybieramy Two pass. 2. Target size (MBytes): w tym polu powinna być podana taka sama wartość jaką podał kalkulator. W naszym przypadku była to liczba 629. Jeśli ta wartość jest inna, wpisujemy tą, którą obliczył kalkulator. Opcja Carton Mode wspomaga znacznie jakość filmów animowanych i kreskówek, natomiast Chroma Optimizer sprawdza się gdy koniecznym staje się silne upakowanie strumienia wideo. Ustawienia kodeka dostępne z poziomu aplikacji zawierają wszystkie opcje jakie posiada XviD zainstalowany w systemie. Ustawienia w zakładkach Motion Estimation, Quantization i Second Pass pozostawiamy bez zmian. Ustawienia zatwierdzamy likając na przycisk OK. Więcej o ustawieniach kodeka XviD można przeczytać w tym artykule.
Po ustawieniu parametrów kodeka, przechodzimy do ustawień proporcji obrazu. W tym celu klikamy na przycisk Filters w polu Video. W kolejnym oknie wciskamy przycisk + Add,
Wybieramy opcję Crop (Remove lines from top/bottom/left/right) i klikamy na OK.
W nowym oknie przesuwamy suwak tak, aby odnaleźć stosunkowo jasną sekwencję.
Następnie wciskamy przycisk AutoCrop znajdujący się na górze okna. Czarne pasy na górze i dole obrazu zostaną przycięte.
Jeśli mimo wszystko pozostaną minimalne paski można je usunąć ręcznie klikając na zaznaczone na poniższym zrzucie przyciski. Po uzyskaniu zadowalającego efektu wciskamy przycisk OK.
W oknie filtrów wciskamy ponownie przycisk + Add. Wybieramy opcję Resize (Picture resized ported from Avisynth) i klikamy OK.
W oknie Resize ustawiamy pozycję Source w zależności od proporcji obrazu. W naszym przypadku film jest w formacie panoramicznym, więc z listy wybieramy 16:9. W polu Destination ustawiamy 1:1 i następnie przesuwamy suwak w lewo, aż w polu Width uzyskamy odpowiednią rozdzielczość. W naszym przypadku wartość 640 będzie odpowiednia. Następnie wciskamy Apply i OK. Zamykamy okno filtrów przyciskiem OK.
Aby sprawdzić czy dobrze ustawiliśmy rozdzielczość, klikamy na przycisk Podgląd. W oknie podglądu widzimy, że nasze ustawienia są poprawne. W oknie głównym ustawiamy Format wyjściowy na AVI
i wciskamy przycisk Save. W nowym oknie wskazujemy folder, w którym ma być zapisany nasz plik końcowy oraz podajemy nazwę dodając rozszerzenie AVI. Następnie wciskamy przycisk Save, aby rozpocząć kompresję. W nowym oknie pojawił się status pierwszego przebiegu. 1. Phasis: numer przebiegu. 2. Frame: ilość skompresowanych klatek / liczba klatek w filmie. 3. Vid. codec: kodek użyty do kompresji obrazu. 4. Aud. codec: format wyjściowy ścieżki audio. 5. FPS: szybkość kompresji wyrażana ilością kodowanych klatek na sekundę. 6. Vid. bitrate: aktualna wartość bitrate filmu. 7. Quantizer: wartość kwantyzatora dla danej klatki filmu. 8. Video size: wielkość strumienia video. 9. Audio size: wielkość strumienia audio. 10. Total size: rozmiar pliku (video + audio). 11. ETA: pozostały czas do końca przebiegu. 12. Container: wybrany kontener.
Drugi przebieg może trwać dłużej od pierwszego, gdyż równolegle z obrazem jest kompresowana ścieżka audio. O zakończonej pracy, program poinformuje nas stosownym komunikatem. Na koniec warto wspomnieć, że czas kompresji może się wahać od jednej do kilkunastu godzin. Wpływ
na to ma czas trwania i rozdzielczość filmu, moc procesora oraz szybkość dysku. Uwaga: Avidemux dla systemu Windows korzysta z własnego encodera (XviD), a nie zainstalowanego w systemie. Jest on jeszcze cały czas w fazie testów. Dlatego mogą pojawić się problemy z odtworzeniem plików kompresowanych za pomocą Avidemux na niektórych odtwarzaczach. Należy wówczas wczytać plik do VirtualDubMod, w menu Video zaznaczyć opcję Direct stream copy i zapisać plik pod nową nazwą. W systemie Linux takie problemy nie występują.