# HG changeset patch # User mpt # Date 1048338953 0 # Node ID 4f4b19c806837946dde8d804f46c8f590439845b # Parent 687eed75ac9cb847acf23aa425d4d2ae6dbe1813 Update of Polish encoding.html - adrian@linux.pl diff -r 687eed75ac9c -r 4f4b19c80683 DOCS/pl/encoding.html --- a/DOCS/pl/encoding.html Sat Mar 22 12:46:44 2003 +0000 +++ b/DOCS/pl/encoding.html Sat Mar 22 13:15:53 2003 +0000 @@ -1,457 +1,309 @@ + - + Kodowanie - MEncoder - Koder filmów dla Linuksa + + - - - + -

2.4. Kodowanie z MEncoderem

-

2.4.1. Cechy

+

7. Kodowanie z MEncoderem

-

MEncoder (Koder Filmów Mplayera) to prosty koder filmów zaprojektowany do kodowania -filmów odtwarzanych MPlayerem. -(AVI/ASF/OGG/DVD/VCD/VOB/MPG/MOV/VIV/FLI/RM/NUV/NET) do innych formatów odtwarzanych przez MPlayera -(patrz niżej). Może kodowac z rozmaitymi kodekami, takimi jak DivX4 (1 lub -2 krokowo), libavcodec, PCM/MP3/VBRMP3 audio. Może także kopiować -strumieniowo i zmianiać wymiary filmu.

+

Po kompletną listę dostępnych opcji i przykładów MEncoder, proszę zobaczyć + stronę manuala. Po serie ręcznych przykładów i detali używania różnych + parametrów kodowania, czytaj + sztuczki-kodowania gdzie zgromadzone są + rożne wątki mailowe + mplayer-users. + Szukaj w archiwach + zbiorach dyskusyjnych o wszystkich aspektach problemów dotyczących kodowania + MEncoderem.

-

2.4.2. Kompilowanie

+ +

7.1 Kodowanie 2 lub 3-krokowe MPEG-4 ("DivX")

-

-

-

- -

Jesteś gotowy? Zapewne wiesz, że inne narzędzia kodowania potrzebują zainstalowanej biblioteki -avifile. MEncoder nie potrzebuje ich wszystkich.

- -

2.4.3. Cechy MEncodera

+

Kodowanie 2-krokowe: jak sama nazwa wskazuje, metoda ta koduje + plik dwukrotnie. Krok pierwszy (krok zdybingujący) + tworzy pliki podręczne (*.log) z rozmiarem kilku megabajtów, nie kasuje ich + jeszcze (możesz usunąć AVI). W drugim kroku, plik 2-kroku (sic!) jest tworzony + używając bitreatu danych z pliku podręcznego. Plik wynikowy będzie miał lepszą + jakość obrazu. Jeśli spotkałeś się z tym po raz pierwszy powinieneś zasięgnąć + rad dostępnych w Internecie. -

-

-

+

Przykłady te pokazują jak kodować DVD do 2-krokowego MPEG-4 ("DIVX") AVI. Tylko + dwie komendy są potrzebne:
+     rm frameno.avi - usuń plik, który może + pochodzić z poprzedniego 3-krokowego kodowania (może kolidować z obecnym)
+     mencoder -dvd 2 -ovc lavc -lavcopts + vcodec=mpeg4:vpass=1 -oac copy -o movie.avi
+     mencoder -dvd 2 -ovc lavc -lavcopts + vcodec=mpeg4:vpass=2 -oac copy -o movie.avi

-

Planowane cechy : -

-

- -

2.4.3.1. Kodowanie DivX4 2 lub 3-krokowo

+

Kodowanie 3-krokowe: to przedłużenie 2-krokowego kodowania, + gdzie kodowanie audio zajmuje miejsce w osobnym kroku. Tam metoda włącza + ocenę sugerowania bitreatu wideo dla dopasowania do CD. Także audio kodowane + jest tylko tak, nie tak jak w trybie 2-krokowym. Schematy:

-

2-krokowe kodowanie: nazwa sama mówi, że ta metoda koduje plik dwa razy. -Pierwsze kodowanie (krok zdubingujący) tworzy pliki podręczne (*.log) z rozmiarem kilku megabajtów, -nie kasuje ich jeszcze (możesz usunąć AVI). W drugim kroku, plik 2-kroku (sic!) jest tworzony używając -bitreatu danych z pliku podręcznego. Plik wynikowy będzie miał lepszą jakość obrazu. -Jeśli pierwszy raz o tym słyszysz powinieneś zasięgnąc rady w dostępnch w Internecie przewodnikach.

+
    +
  1. Usuń konfliktowy plik podręczny: +

    rm frameno.avi

  2. +
  3. Pierwszy krok: +

    mencoder <file/DVD> -ovc frameno -oac mp3lame -lameopts vbr=3 -o frameno.avi

    +

    Zostanie utworzony plik avi zawierający tylko audio, tylko z pożądanym strumieniem audio. + Nie zapomnij o -lameopts, jeśli chcesz je ustawić. + jeśli kodowałeś długi film, MEncoder wyświetla sugerowane wartości bitrate dla 650Mb, + 700Mb, i 800Mb rozmiarów docelowych po ukończeniu kroku pierwszego.

  4. +
  5. Drugi krok: +

    mencoder <file/DVD> -oac copy + -ovc lavc -lavcopts vcodec=mpeg4:vpass=1:vbitrate=<bitrate>

    +

    To pierwszy krok kodowania wideo. + Opcjonalnie określony bitreate wideo MEncoder wyświetlił na końcu poprzedniego + kroku.

  6. +
  7. Trzeci krok: +

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

    +

    Jest to drugi krok kodwania wideo. + Określ ten sam bitreat, co w poprzednim kroku, chyba, że naprawdę wiesz, co + robisz. W tym kroku audio z frameno.avi zostanie + wsunięte do docelowego pliku... i wszytko jest gotowe!

  8. +
-

Ten przykład pokazuje jak kodować DVD do dwukrokowego AVI DiviX4. Tylko dwóch poleceń -potrzebujesz:
-    rm frameno.avi - usuń plik, który może pochodzić z poprzedniego - 3 krokowego kodowania (może kolidować z obecnym)
-    mencoder -dvd 2 -divx4opts br=1100 --o movie.avi -pass 1
-    mencoder -dvd 2 -divx4opts br=1100 -o movie.avi -pass 2

- -

3-krokowe kodowanie: to przedłużenie 2-krokowego kodowania, - gdzie kodowanie audio zajmuje miejsce w osobnym kroku. Tam metoda włącza ocenę sugerowania - bitreatu wideo dla dopasowania do CD. Także audio kodowane jest tylko tak, nie tak jak w - trybie 2-krokowym. Schematy:

+

Przykłady kodowania 3-krokowego:

-

- - - - - - - - - - - - - - - - - -
- rm frameno.avi - usuń konfliktowe pliki podręczne
- mencoder <file/DVD> -ovc frameno -o - frameno.avi - Pierwszy krok: tylko-audio plik avi zostanie utworzony, zawierający - TYLKO pożądany strumień audio. Nie zapomnij o -lameopts, jeśli - potrzebujesz to ustawić. Jeśli kodowałeś długi film, MEncoder wyświetla - sugerowane wartości bitrate dla 650Mb, 700Mb, i 800Mb rozmiarów docelowych - po ukończeniu kroku pierwszego.
- mencoder <file/DVD> -oac copy -pass 1 - -divx4opts br=<bitrate> - Drugi krok: inaczej zwany pierwszym krokiem kodowania wideo DivX4. - Opcjonalnie określony bitreate wideo MEncoder wyświetlł na końcu poprzedniego kroku.
- mencoder <file/DVD> -oac copy -pass 2 - -divx4opts br=<bitrate> - Trzeci krok: inaczej zwany drugim krokiem kodowania wideo DiviX4. - Opcjonalnie określony bitreate wideo MEncoder wyświetlł na końcu poprzedniego kroku. - W tym kroku audio z frameno.avi zostanie wsunięte do docelowego pliku... - i wszytko jest gotowe!
-

+

    rm frameno.avi - usuń plik, który może + pochodzić z poprzedniego 3-krokowego kodowania (może kolidować z obecnym)
+     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 movie.avi
+     mencoder -dvd 2 -ovc lavc + -lavcopts vcodec=mpeg4:vpass=2 -oac copy -o movie.avi

+ + +

7.2 Kodowanie do formatu MPEG

-

Przykład kodowanie 3-krokowego :

- -

    rm frameno.avi - usuń plik pochodzący z - poprzedniego kodowania 3-krokowego (będzie kolidował z obecnym)
-    mencoder -dvd 2 -ovc frameno - -o frameno.avi
-    mencoder -dvd 2 - -divx4opts br=1100 -oac copy -o movie.avi -pass 1
-    mencoder -dvd 2 - -divx4opts br=1100 -oac copy -o movie.avi -pass 2
-

+

MEncoder może stworzyć wyjściowy plik z formatem MPEG (MPEG-PS). Jes to prawdopodobnie + użyteczne tylko z kodekiem libavcodeca mpeg1video, ponieważ odtwarzacze + - poza MPlayer - poza wideo MPEG1, i MPEG1 warstwa 2 (MP2) strumieniują audio + w plikach MPEG.

+ +

Cecha ta jest niezbyt użyteczna w tej chwili, na marginesie prawdopodobnie + zawiera pełno błędów, ale ważna ponieważ MEncoder obecnie nie potrafi kodować audio + MPEG1 warstwy 2 (MP2), którego wszytskie inne odtwarzacze oczekują w plikach MPEG.

+ +

Aby zmienić format plików wynikowych MEncodera, użyj opcji -of mpeg.

-

2 lub 3-krokowe kodowanie używając wewnętrznego kontrolera libavcodec : -Opcjonalnie możesz użyć trybu 2 lub 3-krokowego wewnętrznego libavcodec'a, -możde dać ci to lepszą końcową ścisłość tempa, niż używanie zewnątrznego, 2-krokowego DivX4-inspired -kontrolera tempa z libavcodec.
-

-

+

Przykład:
+   mencoder -of mpeg -ovc lavc -lavcopts vcodec=mpeg1video + -oac copy <other options> media.avi -o output.mpg

-

2.4.3.2. Skalowanie filmów

+ +

7.3 Skalowanie filmów

Często potrzebna jest zmiana rozmiarów obrazów filmu. Powodów może być wiele, - na przykład dopasowywanie rozmiarów pliku wyjściowego, kodując SVCD do DivX. Zripowanie DVD - są często źle skalowane, na przyklad DVD 4:3 powinno być 640x480, szczególnie kiedy chcesz - zmieścić go na 1 CD i mieć dobrą jakość w tym samym czasie. - SVCD mają rozmiar 480x480 i ich nagłówki zawierają stosunek, który odtwarzacze powinny użyć - (np.: 480x480 + 4:3 = 640x480). Jednak, gdy kodujesz do plików AVI (DivX), musisz być świadom tego, - że nagłówki AVI na zapamiętują tej wartośći - W taki sposób jedynym rozwiąznaniem jest skalowanie.

+ na przykład dopasowywanie rozmiarów pliku wyjściowego, szerokośc pasma sieci, itp. + Wiele ludzi często skaluje filmy kiedy konwertują DVD lub SVCD do DivX AVI. Jes to błądne. + Zamiast tego czytaj sekcję Zachowując aspekt stosunku.

-

Proces skalowania jest prowadzony przez filter wideo 'scale': - -vf scale=X:Y. Jakość może być ustawiona przez opcję - -sws. Jeśli nie jest określona, MEncoder użyje 0: - szybki bilinear.

+

Proces skalowanie nadzorowany jest przez filter wideo 'scale': + -vop scale=szerokość:wysokość. Jego jakość może zostać ustawiona + przez opcję -sws. Jeśli nie zostanie określona, MEncoder użyje 0: + fast bilinear.

-

Sposób użycia :
-    mencoder sample-svcd.mpg -divx4opts br=1300 -vf scale=640:480 -sws 2 -o output.avi

+

Użycje:

+ +

    mencoder input.mpg -ovc lavc -lavcopts + vcodec=mpeg4 -vop scale=640:480 -oac copy -o + output.avi

-

2.4.3.3. Kopiowanie strumieniowe

+

7.4 Kopiowanie strumieniowe

-

MEncoder może przechwytywać strumienie wejściowe na dwa sposoby: kodując lub - kopiując je. Ta sekcja dotyczy kopiowania.

+

MEncoder potrafi przechwycić strumień wejściowy na dwa sposoby: kodując lub + kopiując go. Ta sekcja jest o kopiowaniu.

-

-

-

2.4.3.4. Naprawianie AVI z uszkodzonymi indeksami lub interleavingiem

+

7.5 Naprawianie AVI z uszkodzonymi indeksami lub przeplataniem

-

Prosto kopiujemy strumienie audio i wideo, a -MEncoder generuje indeks. Oczywiście nie naprawi to błądów strumieni -wideo i/lub audio. Naprawia to także fliki z uszkodzonym interleavingiem, -tak więc opcja -ni będzię potrzebna tak, czy inaczej.

+

Prosto kopiujemy strumienie audio i wideo, a MEncoder generuje indeks. + Oczywiście nie naprawi to błądów strumieni wideo i/lub audio. Naprawia + to także pliki z uszkodzonym przeplataniem, tak więc opcja -ni + będzię potrzebna tak, czy inaczej.

Polecenie: mencoder -idx input.avi -ovc copy -oac copy -o output.avi

-

2.4.3.5. Kodowanie z rodziną kodeków libavcodec

+

7.5.1 Łączenie wielkorotnych plików AVI

+ +

Taki efekt uboczny, finkcja naprawiająca uszkodzone AVI włącza MPlayera do łączenia + 2 (lub więcej) plików AVI:

+ +

Polecenie: cat 1.avi 2.avi | mencoder -noidx -ovc copy -oac copy -o output.avi -

-

libavcodec zapewnia proste kodowanie do różnych interesujących +

Inforamcja: Oczekuje to 1.avi i 2.avi aby użyc tego samego kodeka, + rozdzielczości, stosunku strumieniowania itp, i co najmniej 1.avi nie mże być uszkodzony. + Może musisz najpierw naprawić twój wchodzący AVI, jak opisano wyżej.

+ +

7.6 Kodowanie z rodziną kodeków libavcodec

+ +

libavcodec zapewnia proste kodowanie do różnych interesujących formatów wideo i audio (obecnie kodeki audio są niedostępne). Możesz kodować do następującch kodeków:

-

-

Pierwsza kolumna zawiera nazwy kodeków, które powinny być podane po konfiguracji - vcodec, w stylu: -lavcopts vcodec=msmpeg4

- -

Przykład z kompresją MJPEG :
-     mencoder -dvd 2 -o title2.avi -ovc lavc -lavcopts vcodec=mjpeg

- - -

2.4.3.6. Kodowanie z wielokrotnego wejścia obrazu pliku (JPEGi lub PNGsy)

- -

MEncoder potrafi utworzyć film z jednego lub kilku plików JPEG lub PNG. - Za pomocą prostego kopiowania klatki może stworzyć plik MJPEG (Motion JPEG) lub MPNG - (Motion PNG).

- -

Wyjaśnienie procesu

- -

MEncoder dekoduje obraz(y) wejściowy z libjpeg - (kiedy dekoduje PNGsy, używa libpng). -

- -

MEncoder wtedy przekazuje dekodowany obraz do kompresora wideo - (DivX4, Xvid, ffmpeg msmpeg4, itp...). Obecnie dekoder PNG może tylko zapisywać do formatów RGB, tak więc - nie może być użyty z kodekami króre wymagają YUV jako wejścia, tak jak DivX4 lub msmpeg4 ffmpeg'a.

- -

Przykłady

+ vcodec, czyli: -lavcopts vcodec=msmpeg4

-

Objaśnienia opcji -mf możesz znaleść pod spodem globalnej sekcji - Opcje i w manualu systemowym.

- -

Tworzenie pliku DivX4 ze wszystkich plików JPEG w bieżącym katalogu:
-   mencoder \*.jpg -mf on:w=800:h=600:fps=25 -ovc divx4 -o - output.avi

- -

Tworzenie pliku DivX4 z któregoś pliku JPEG w bieżącym katalogu :
-   mencoder frame001.jpg,frame002.jpg -mf on:w=800:h=600:fps=25 -ovc divx4 -o - output.avi

- -

Tworzenie pliku Motion JPEG (MJPEG) file ze wszystkich plików JPEG w bieżącym katalogu :
-   mencoder \*.jpg -mf on:w=800:h=600:fps=25 -ovc copy - -o output.avi

- -

Tworzenie nieskompresowanych plików ze wszystkich plików PNG w bieżącym katalogu :
-   mencoder \*.png -mf on:w=800:h=600:fps=25:type=png -ovc raw -o - output.avi

- -

Tworzenie pliku Motion PNG (MPNG) ze wszystkich plików PNG w bieżącym katalogu :
-   mencoder \*.png -mf on:w=800:h=600:fps=25:type=png -ovc copy - -o output.avi

- - -

2.4.4. Składnia

- -

  mencoder [opcja] [plik wejściowy] [opcja] ...

+

Przykład z kompresją MJPEG:
+     mencoder -dvd 2 -o title2.avi -ovc lavc + -lavcopts vcodec=mjpeg -oac copy

-

2.4.5. Dostępne opcje

+

7.7 Kodowanie z wielokrotnych plików obrazów (JPEGi, PNGsy lub TGAsy)

+ +

MEncoder jest w stanie utworzyć filmy z jednego lub więcej plików JPEG, PNG lub TGA. + Z prostym kopiowaniem klatek potrafi utworzyć MJPEG (Ruchome JPEG), MPNG + (Ruchome PNG) lub MTGA (Ruchome TGA) files.

+ +Objeśnienie procesu: + +
    +
  1. MEncoder dekoduje wejściowy(e) obraz(y) z libjpeg + (kieedy dekoduje PNGsy, użyje libpng).
  2. -

    INFORMACJA: dla wszystkich dostępnyc opcji czytaj, czytaj manual !

    +
  3. MEncoder następnie przekazuje dekodowane obrazy do wybranego kompresora wideo + (DivX4, Xvid, ffmpeg msmpeg4, itp...).
  4. +
+ +

Przykłady

+ +

Wyjaśnienie opcji -mf, które możesz znaleść niżej opisane +są w manualu.

+ +

Tworzenie pliku DivX4 ze wszytskich plików JPEG w obecnym katalogu:
+   mencoder -mf on:w=800:h=600:fps=25 -ovc divx4 + -o output.avi \*.jpg

-

- Z racji, że MEncoder jest zbudowany na tym samym kodzie co MPlayer, istnieje - wiele opcji MPlayera, które działają w MEncoderze także! - Jak widzisz, możesz użyć -sid do zripowania DVD z napisami lub - -noidx aby pominąć pełny błędów indeks pliku AVI. Bądź inspirujący! -

+

Tworzenie pliku DivX4 z niektórych plików JPEG w obecnym katalogu:
+   mencoder -mf on:w=800:h=600:fps=25 + -ovc divx4 -o output.avi frame001.jpg,frame002.jpg

+ +

Tworzenie pliku Rychomego JPEG (MJPEG) ze wszystkich plików JPEG w obecnym katalogu:
+   mencoder -mf on:w=800:h=600:fps=25 -ovc copy + -o output.avi \*.jpg

+ +

Tworzenie pliku nieskompresowanego ze wszytskich plików PNG w obecnym katalogu:
+   mencoder -mf on:w=800:h=600:fps=25:type=png -ovc rawrgb + -o output.avi \*.png

+ +

Informacja: Szerokość musi być całkowitą wielokrotnością 4, to limity formatu +RAW RGB AVI.

+ +

Tworzenie Ruchomego PNG (MPNG) ze wszytskich plików w obecnym katalogu:
+   mencoder -mf on:w=800:h=600:fps=25:type=png -ovc copy + -o output.avi \*.png

+ +

Tworzenie Ruchomego TGA (MTGA) ze wszystkich plików TGA w obecnym katalogu:
+   mencoder -mf on:w=800:h=600:fps=25:type=tga -ovc copy + -o output.avi \*.tga

+ + +

7.8 Wyciąganie napisów DVD do pliku Vobsub

+ +

MEncoder potrafi wyciągnąc napisy z DVD do pliku o formacie Vobsub. + Polegają one na parach kodowanych plików w + .idx i .sub i zazwyczaj pakowane są w pojedyncze archiwum + .rar. MPlayer potrafi je odtwarzać z opcjami + -vobsub i -vobsubid.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - +

Ty określasz nazwę główną (tj. bez rozszerzenia .idx lub + .sub) pliku wyjściowego z -vobsubout + i indeks dla tych napisów w pliku wynikowym z -vobsuboutindex.

+ +

Jeśli plik wejścowy nie pochodzi z DVD powinienieś użyć -ifo, aby + wskazać plik .ifo wymagany do konstrukcji pliku wynikowego + .idx.

+ +

Jeśli plik wejściowy nie pochodzi z DVD, a ty nie masz pliku .ifo + będziesz musiał użyć opcji -vobsubidaby poinformować, który id języka + należy włożyć do pliku .idx.

+ +

Każde uruchomienie będzie dodawać uruchamiane napisy jeśli pliki .idx i + .sub już istnieją. Powinieneś więc usunąć jakieś przed startem.

+ +

Przykłady:

+ +

Kopiowanie dwóch napisów z DVD podczas kodowania 3-krokowego
+   rm subtitles.idx subtitles.sub
+   mencoder -dvd 1 -vobsubout subtitles -vobsuboutindex 0 + -sid 2 -o frameno.avi -ovc frameno -oac mp3lame -lameopts vbr=3
+   mencoder -dvd 1 -oac copy -ovc divx4 -divx4opts pass=1
+   mencoder -dvd 1 -oac copy -ovc divx4 -divx4opts pass=2 -vobsubout + subtitles -vobsuboutindex 1 -sid 5

+ +

Kopiowanie francuskich napisów z pliku MPEG
+   rm subtitles.idx subtitles.sub
+   mencoder movie.mpg -ifo movie.ifo -vobsubout subtitles + -vobsuboutindex 0 -vobsuboutid fr -sid 1

- - - - - - - - - - - - -
- -ss czas - zacznij kodować od podanego czasu (może tylko zacząć od klatki !) -
- -endpos czas - zatrzymaj kodowanie w podanym czasie. Zobacz maual po przykłady ! -
- -o plik - określ plik wyjściowy -
- -sws 0-2 - typ metody skalowania
-   0 - szybki bilinear
-   1 - bilinear
-   2 - bicubic (lepsza jakość)
-
- -ovc nazwa_kodeka - Koduj z podanym kodekiem (nazwa z codecs.conf). Przykłady:
-   help - wyświtl listę dostępnych kodeków
-   rawrgb - ?
-   copy - nie koduje, tylko kopiuje strumień (teraz tylko z AVI/ASF)
-   divx4 - koduje do DivX4
-   lavc - koduje z kodemiem z ibavcodec
-   vfw - koduje z Windows DLL
-
- -oac nazwa_kodeka - Koduje z podanym kodekiem (nazwa z codecs.conf). Przykłady:
-   help - wyświetl listę dostępnych kodeków
-   copy - nie koduje, tylko kopiuje strumień (teraz tylko z AVI/ASF)
-   pcm - koduje do niespompresowanego PCM
-   mp3lame - koduje do MP3 (używając Lame)
-
- -mf opcje wielokrotne - Używa kiedy koduje z wielokrotnych plików JPEG. Jego pod-opcje to:
-   on - włącza obsługę plików wielokrotnych
-   w=<wartość> - szerkość pliku wyjściowego
-   h=<wartość> - wyskość pliku wyjścowego
-   fps=<wartość> - ilość fps'ów pliku wyjściowego
-   type=<wartość> - rodzaj pliku wejściowego (dostępne typy : jpeg, png)
-
- -divx4opts - Jeśli kodujesz do DivX4, możesz określić jego opcje tutaj, np:
-   -divx4opts br=1800:deinterlace:key=250
- Ogólne opcje: (po pełną listę sprawdź manual!)
-   help - wyświetl pomoc
-   br=<warość> - określ bitreate w kbitach <4-16000> lub bitach <16001-24000000>
-   q=<wartość> - jakość (1-najszybsza, 5-najlepsza - domyślnie 5)
-   key=<wartość> - przerwa klatek
-
- -lavcopts - Jeśli kodujesz do libavcodec, możesz określić jego opcje tutaj, np:
-   -lavcopts vcodec=msmpeg4:vbitrate=1800:vhq:keyint=250
- Ogólne opcje: (po pełną listę sprawdź manual!)
-   help - wyświetl pomoc
-   vcodec=<wartość> - wybierz kodek wideo (po pełną listę zobacz sekcję libavcodec)
-   vbitrate=<wartość> - określ bitrate w kbitach <4-16000> lub bitach <16001-24000000>
-   vhq - wysoka jakość
-   keyint=<wartość> - przerwa klatki
-
- -lameopts - Jeśli kodujesz do MP2 z libmp3lame, możesz określić jego parametry tutaj, np:
-   -lameopts q=3
-   -lameopts br=192:cbr
- Opcje ogólne: (po pełną listę sprawdź manual)
-   help - wyświetl pomoc
-   cbr - wybierz CBR MP3 (domyślnie jest VBR)
-   br=<wartość> - określ bitrate w kbitach <0-1024> (to tylko dla CBR!)
-   q=<wartość> - jakość (0-największa, 9-najszybsza - domyślnie 0) (to tylko dla VBR!)
-   vbr=<wartość> - pod-tryb VBR (3-ABR, lepsza jakość/prędkość) (to tylko dla VBR!)
-
+ +

7.9 Zachowanie stosunku

+ +

Pliki DVD i SVCD (tj. MPEG1/2) zawierają wartość stosunku, która opisuje, jak + odtwarzacze powinny skalować strumień wideo (np.: 480x480 + 4:3 = 640x480). + Jednak, kiedy kodujesz do plików AVI (DivX), powinieneś wiedzieć, + że nagłówki AVI nie zapamiętują takiej wartości. + W taki sposób jedynym rozwiąznaniem jest skalowanie!

+ +

Tu jest.

-

2.4.6. Przykłady

- -

Używanie MEncodera jest najprostszą rzeczą na świecie. Zobacz następujące:

+

MPEG4 posiada niespotykaną cechę: strumień wideo może zawierać jego wymagany + stosunek. Tak, tylko takie pliki jak MPEG1/2 (DVD, SVCD). + Przesadzając, nie ma odtwarzaczy wideo które obsługują tą cechę. + Za wyjątkiem MPlayera.

-

Kodowania z DVD, tutuł 2 :
-     mencoder -dvd 2 -o title2.avi

- -

To samo, ale z rodziną libavcodec, kompresja MJPEG :
-     mencoder -dvd 2 -o title2.avi -ovc lavc -lavcopts vcodec=mjpeg -ffourcc mjpg

- -

Kodowanie z DVD, tytuł 2, ze skalowaniem :
-     mencoder -dvd 2 -vf scale=640:480 -sws 2 -o title2.avi

+

Cecha ta może być użyta tylko z kodekiem mpeg4 libavcodeca. + Zatrzymaj w świadomości: chociaż MPlayer poprawnie odtwrza stworzone pliki, + inne odtwarzacze użyją błędnego stosunku.

-

Kodowanie z HTTP :
-     mencoder http://mplayer.hq/example.avi -o example.avi

- -

Kodowanie z pipe :
-     rar p test-SVCD.rar | mencoder -divx4opts br=800 -ofps 24 -pass 1 -- -

+

Powinineś poważnie ściąć czarne obramówki na około i poniżej obrazu filmu. + Zobacz manual odnośnie użytku filtrów cropdetect i + crop.

-

Kodowanie z wielokrotnego pliku *.vob :
-     cat *.vob | mencoder <options> -

+

Użycie:

-

Kodowanie z tunera (dla opcji tunera zobacz sekcję wejścia TV !) :
-     mencoder -tv on:driver=v4l:width=640:height=480 <options>

+

$ mencoder sample-svcd.mpg -ovc lavc -lavcopts + vcodec=mpeg4:aspect=16.0/9.0 -vop crop=714:548:0:14 -oac copy -o output.avi

-

Po wszytskie dostępne opcje, sprawdź manual MEncodera! -

-