5 Konwersja RMVB do AVI w programie VirtualDubMod z użyciem kodeka XviD.

Wielkość: px
Rozpocząć pokaz od strony:

Download "5 Konwersja RMVB do AVI w programie VirtualDubMod z użyciem kodeka XviD."

Transkrypt

1 5 Konwersja RMVB do AVI w programie VirtualDubMod z użyciem kodeka XviD. Czym jest RMVB? Rmvb to kontener multimediów oferujący stratną metodę kompresji filmów, która pozwala na zmniejszenie wielkości pliku (nawet o około 40% w porównaniu ze stosowaniem kodeka DivX czy XviD) przy nieznacznych stratach jakości obrazu oraz dźwięku. Ze wzgledu na niewielki rozmiar plików format ten jest ostatnio często stosowany przy przesyłaniu filmów przez Internet (szczególnie w sieciach P2P). Aby odtwarzać filmy w tym formacie potrzebny jest wydajnieszy komputer niż w przypadku DivX i XviD. Nazwa RMVB pochodzi od słów Real Media Variable Bitrate. Format ten jest kontenerem zawierającym strumienie RealVideo i RealAudio. Aby odtworzyc ten format w systemie Windows można użyć: - programu RealPlayer. - kodeków Real Alternative w połączeniu z dowolnym odtwarzaczem multimediów. W naszym opisie pokażemy jeden ze sposobów na konwersję RMVB do formatu AVI z wykorzystaniem kodeka XviD w programie VirtualDubMod. Wymagane narzędzia: AviSynth VirtualDubMod Lame MP3 ACM Codec Real Alternative XviD Na początek instalujemy AviSynth, VirtualDubMod oraz kodek XviD. Podczas instalacji AviSynth w oknie, które się pojawi proszę zaznaczyć składniki tak jak pokazano to na zrzucie. Po intalacji wszystkich programów restartujemy komputer. Film w formacie RMVB kopiujemy na dysk c: i nadajemy mu prostą nazwę bez spacji oraz polskich ogonków. Dobrą nazwą może być choćby nazwa test. Otwieramy notatnik systemowy i tworzymy w nim wpis jak pokazano to na zrzucie.

2 Po utworzeniu wpisu z menu Plik wybieramy opcję Zapisz jako... i wpisujemy nazwę bez spacji oraz polskich znaków z rozszerzeniem np. test.avs. Proszę pamiętać aby koniecznie po nazwie pliku dodać rozszerzenie.avs. Po zapisaniu pliku (jeżeli wcześniej zrestartowaliśmy komputer po intalacji plików) nasz zapisany plik powinien mieć ikonę na wzór tej z zrzutu.

3 Uruchamiamy program VirutlaDubMod i z menu File wybieramy Open video file. Po otworzeniu się nowego okna wskazujemy i wczytujemy wcześniej utworzony skrypt (plik.avs). Przejdźmy teraz do ustawień Video. Koniecznie wybierzmy z rozwijanej listy Full processing mode. Po jego zaznaczeniu przechodzimy do zakładki Compression. Z listy dostępnych kodeków wybieramy XviD, który zaintalowaliśmy odpowiednio wcześniej. Wciskając Confgiure przejdziemy do opcji konfiguracji kodeka.

4 Level - wybór profilu MPEG-4. Poszczególne profile MPEG-4 ograniczają dostęp do funkcji kodeka (takich jak np. poszczególne rodzaje klatek i Quarter Pixel) oraz rozdzielczości, ilości klatek na sekundę i bitrate, co ma zapewnić zgodność z dekoderami MPEG-4 (głównie sprzętowymi) zaprojektowanymi dla danego profilu. Począwszy od wersji profile te nakładają ograniczenia na bitrate, ponieważ wprowadzono do niej mechanizm VBV (Video Buffer Verifier). Encodinf type - wybór trybu kompresji gdzie do wyboru mamy: Single pass - kompresja jednoprzebiegowa. Zlokalizowanym poniżej przyciskiem wybieramy jeden z dwóch rodzajów kompresji jednoprzebiegowej - target bitrate lub target quantizer. Pierwszy z nich (target bitrate) kompresuje film ze stałym bitrate, przez co rozmiar pliku wynikowego można przewidzieć. Ponieważ jednak poszczególne sceny filmu różnią się od siebie złożonością oraz ilością ruchu (przez co każda z nich wymaga innego bitrate), nie jest on polecany - bitrate może się okazać zbyt niski bardziej wymagających scen. Drugi z nich (target quantizer) kompresuje film ze stałym kwantyzatorem, dzieki czemu każda scena otrzyma ilość bitów odpowiednią do swoich potrzeb. Mankamentem tego rodzaju kompresji jednoprzebiegowej jest całkowita nieprzewidywalność rozmiaru pliku wynikowego. Twopass - 2nd pass - drugi przebieg kompresji dwuprzebiegowej. Korzysta on z pliku statystyk zapisanego podczas pierwszego przebiegu (co daje mu całościowe spojrzenie na materiał źródłowy) aby optymalnie rozłożyć dostępne bity w całym pliku wynikowym. Przyciskiem po lewej stronie musimy wybrać target bitrate (średni bitrate wyrażony w kilobitach na sekundę) lub target size (docelowy rozmiar pliku wynikowego wyrażony w kilobajtach), zaś w pole tekstwoe należy wpisać stosowną wartość lub wybrać ją przy pomocy suwaka. W dziale Encoding type wciskamy more...

5 Stats filename - nazwa i lokalizacja pliku statystyk, który zostanie zapisany. Full quality first pass włącza wszystkie mechanizmy kompresji (głównie dodatkowe algorytmy poszukiwania ruchu), które podczas "zwykłego" pierwszego przebiegu są wyłączone. Użycie pierwszego przebiegu pełnej jakości ma sens tylko, gdy chcemy zatrzymać utworzony podczas niego plik wideo (w tym celu musimy też odznaczyć Discard first pass). Domyślny ("szybki") pierwszy przebieg został zoptymalizowany pod kątem analizy materiału źródłowego, a nie kompresji właściwej, dlatego wyeliminowano z niego wszelkie procedury, których wpływ na dokładność tej analizy (a więc również na jakośc pliku tworzonego w trakcie drugiego przebiegu) był nieistotny. Discard first pass powoduje, że podczas pierwszego przebiegu nie jest tworzony plik wideo. Warto zaznaczyć tę opcję, gdy odznaczyliśmy Full quality first pass - gdy nie używamy pierwszego przebiegu pełnej jakości, plik wideo tworzony przez pierwszy przebieg może być niezgodny ze standardem MPEG-4 lub nawet niezdatny do użytku. Dla nas najważniejsze jest aby po kliknięciu w pole... wybrać miejsce zapisu pliku ze statystykami. Najlepszym pomysłem jest zapisanie tego na dysku głównym.

6 My plik zapisaliśmy na dysku głównym D. Po wybraniu miejsca zapisu ścieżki pokazana ona będzie w oknie programu. Teraz możemy już wcisnąć przycisk OK.

7 Kolejnym krokiem jest zapisanie projektu. Z menu File wybieramy opcję Save As. W oknie, które się pojawi wpisujemy 1przebieg a następnie koniecznie zaznaczamy opcję Don't run this job now... i wciskamy Zapisz.

8 Następnie ponownie przechodzimy do ustawień VirtualDubMod ale tym razem zaczynamy od Streams gdzie wybieramy Stream list Przedstawione zostaną informacje o zawartej ścieżce dźwiękowej. Najeżdzamy kursorem myszki na wybraną ścieżkę i klikamy na niej prawym przyciskiem myszy. Z dostępnych opcji wybieramy Full processing mode. Dopiero wtedy zostanie aktywowana opcja Compression. Przechodzimy do niej aby zmienić ustawienia konwersji dźwięku.

9 Po wybraniu Lame MP3 wybieramy 128kbps CBR. Wybieranie większej wartości bitrate nie ma sensu ponieważ na jakości nie zyskamy z zwiększymy rozmiar pliku. Po wybraniu akceptujemy zmiany wciskając OK. Ponownie przechodzimy do zakładki Video/Compression

10 i ponownie z listy kodeków wybieramy XviD i przechodzimy do jego konfiguracji wciskając Configure. Teraz zmieniamy Encoding Type na Twopass - 2nd pass i obliczamy rozmiar naszego przyszłego pliku wciskając Calc.

11 Target size (kbytes) - tu podajemy docelowy rozmiar pliku z filmem (razem z dźwiękiem). Subtitles (kbytes) - rozmiar pliku z napisami. Możemy go wpisać w pole tekstowe lub uzyskać poprzez otwarcie pliku z napisami przyciskiem [...] umieszczonym po prawej stronie. Container - cechy kontenera multimedialngo, w którym umieścimy nasz film. Jego rodzaj wybieramy z listy Format, na której do wyboru mamy AVI-Legacy (starsza wersja kontenera *.avi, tzw. AVI 1.0), AVI-OpenDML (nowsza wersja kontenera *.avi, tzw. AVI 2.0), Matroska (pliki *.mkv), OGM (kontener Ogg Media, pliki *.ogm) oraz (None) (brak rezerwacji miejsca na dane struktury kontenera). Kontener multimedialny to pojemnik przechowujący strumienie obrazu, dźwięku, napisów, menu, informacje o filmie i inne dodatki w jednym pliku; musimy podać tu prawidłową nazwę kontenera, aby kalkulator mógł uwzględnić ilość bitów używanych przez dany kontener do zapisu swoich własnych danych (ang. container overhead). W polu Overhead (kbytes) ukaże się ilość kilobajtów, którą trzeba zarezerwować na dane struktury kontenera multimedialnego. Ta wartość nie podlega modyfikacji - kalkulator sam ją dobiera na podstawie kontenera wybranego z listy Format. Video - sekcja, w której określamy czas trwania filmu i ilość klatek na sekundę. Wypełniamy pola hours (godziny), minutes (minuty) i seconds (sekundy), zaś z listy frames per second wybieramy ilość klatek na sekundę (FPS) naszego filmu. W polu Size (kbytes) otrzymamy rozmiar wynikowego strumienia wideo w kilobajtach, zaś w polu Average bitrate średni bitrate wyrażony w kilobitach na sekundę. Audio - sekcja, w której określamy cehy strumienia dźwięku, którego użyjemy w naszym filmie. Z listy Format wybieramy format kompresji dźwięku. W polu Average bitrate podajemy średni bitrate dźwięku w kilobitach na sekundę. W polu Size (kbytes) umieszczamy rozmiar pliku z dźwiękiem - możemy go wpisać w pole tekstowe lub uzyskać poprzez otwarcie pliku z dźwiękiem przyciskiem [...] umieszczonym po prawej stronie. Tak naprawdę to musicie wpisać tylko właściwy czas trwania filmu i z menu opcji audio wybrać MP3 CBR a następnie wcisnąć OK.

12 Teraz ponownie przechodzimy do menu File i wybieramy z listy Save As. Nadajemy plikowi nazwę 2przebieg a następnie sprawdzamy koniecznie czy zaznaczona jest opcja Don't run this job now... Zapisujemy projekt wciskając Zapisz.

13 Po zapisaniu obu projektów z menu File wybieramy opcję Job control. Przeniesieni zostaniemy do okna oczekujących procesów. Nie pozostaje już nam nic innego jak zaznaczyć pierwszy przebieg i wcisnąć przycisk Star. Rozpocznie się pierwszy proces konwersji po zakończeniu, którego automatycznie rozpicznie się drugi proces konwersji. Po zakończeniu obu otrzymamy film AVI skompresowany kodekiem XviD ze ścieżką dźwiękową w formacie MP3. Teraz wystarczy uruchomić plik w dowolnym playerze i sprawdzić jego działanie.

14