7.1. Kodowanie 2 lub 3-przebiegowe MPEG-4 ("DivX")
Poprzedni | Rozdział 7. Kodowanie z MEncoderem | Następny

## 7.1. Kodowanie 2 lub 3-przebiegowe MPEG-4 ("DivX")

Kodowanie 2-przebiegowe. Nazwa pochodzi od faktu, że przy użyciu tej metody plik kodowany jest dwa razy. Pierwsze kodowanie (dubbed pass) tworzy pliki tymczasowe (`*.log`) o rozmiarze kilku megabajtów, nie kasuj ich odrazu (możesz natomiast skasować plik AVI). W drugim przebiegu przy pomocy danych o bitrate'cie z plików tymczasowych tworzony jest plik wyjściowy 2-przebiegu. Plik końcowy będzie miał o wiele lepszą jakość w porównaniu ze standardowym 1-przebiegowym kodowaniem. Jeżeli pierwszy raz o tym słyszysz, powinieneś zajrzeć do któregoś z wielu przewodników dostępnych w sieci.

Ten przykład pokazuje jak zakodować DVD do 2-przebiegowego MPEG-4 ("DivX") AVI. Będą do tego potrzebne tylko dwie komendy:

    rm frameno.avi

usuń ten plik, który może pochodzić z poprzedniego 3-przebiegowego kodowania (wpływa on na aktualny)

    mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o film.avi
    mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 -oac copy -o film.avi

Kodowanie 3-przebiegowe. Jest to rozszerzenie kodowania 2-przebiegowego, gdzie dźwięk jest kodowany osobno. Ta metoda wyświetla zalecany bitrate taki, aby film zmieścił sie na pojedyńczą płytę CD. Również, dźwięk kodowany jest tylko raz, inaczej niż w trybie 2-przebiegowym. Schemat wygląda tak:

1. Usuń przeszkadzający plik tymczasowy:

       rm frameno.avi

2. Pierwszy przebieg:

       mencoder plik/DVD -ovc frameno -oac mp3lame -lameopts vbr=3 -o frameno.avi

   Zostanie stworzony plik avi tylko ze scieżką dźwiękową, zawierający jedynie rządany strumień audio. Nie zapomnij o `-lameopts`, jeżeli musisz je ustawić. Jeśli kodowałeś długi film, MEncoder, po zakończeniu tego przebiegu, wypisze zalecane wartości bitrate'u dla docelowych pojemności 650Mb, 700Mb, i 800Mb.

3. Drugi przebieg:

       mencoder plik/DVD -oac copy -ovc lavc
       -lavcopts vcodec=mpeg4:vpass=1:vbitrate=bitrate

   Jest to pierwszy przebieg kodowania video. Opcjonalnie ustal video bitrate na ten który MEncoder wypisał na końcu poprzedniego przebiegu.

4. Trzeci przebieg:

       mencoder file/DVD -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vpass=2:vbitrate=bitrate

   Jest to drugi przebieg kodowania video. Ustal ten sam bitrate co w poprzednim przebiegu, chyba że naprawdę wiesz co robisz. W tym przebiegu, dźwięk z `frameno.avi` będzie dołączony do pliku końcowego... i gotowe!

Przykład 7.1. Przykład 3-przebiegowego kodowania

    rm frameno.avi

usuń ten plik, który może pochodzić z poprzedniego 3-przebiegowego kodowania (wpływa on na aktualny)

    mencoder dvd://2 -ovc frameno -o frameno.avi -oac mp3lame -lameopts vbr=3
    mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o film.avi
    mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 -oac copy -o film.avi

Poprzedni | Początek rozdziału | Następny
Rozdział 7. Kodowanie z MEncoderem | Spis treści | 7.2. Kodowanie do formatu MPEG