Bevezető
A MEncoder (MPlayer's Movie Encoder) egy egyszerű film enkóder, az MPlayer által lejátszható formátumok (AVI/DVD/VCD/VOB/MPG/MOV/VIV/NET) más - MPlayerrel lejátszható - formátumokba kódolására. Jelenleg béta verzió, és csak DivX4 (1 vagy 2 menet) videoba, és PCM/MP3/VBRMP3 audioba tud kódolni. Rendelkezik továbbá stream másoló képességgel. A közeljövőben tervezzük vágó, átméretező filterek beépítését, és hasonlókat.
Fordítás
lame
bináris nem elég. Mégvalami: minél kevesebb
optimalizációt használsz a lame fordításánál, annál jobb lesz a minősége.
A minőséget a fordítás utáni make test
paranccsal
ellenőrizheted. A kiírt számnak 30-nál kevesebbnek kell lennie.
Azért ne ess pánikba ha pl 400 fölötti értéket kapsz, nem
valószínű hogy hallod a különbséget. Jaigen, ha a fordítód nem tudja
a tesztet lefuttatni.. Nos, töröld már le azt a nyavajás GCC 2.96-ot../configure-t
az opcionális paramétereiddel
(az --enable-tv
opció bekapcsolja a V4L tunerekről
grabbelő kódot), és ird be : make mencoder
, aztán
make install
.Kész. Mint minden bizonnyal tudod, más enkódolóknak szüksége van az avifile könyvtárra. A MEncoder-nek egyáltalán nincs.
MEncoder funkciók :
-ofps
opcióval (hasznos ha 29.97fps-es
VOB-ot kódolsz 24fps-es AVI-ba)Tervezett funkciók :
2 menetes DivX4 enkódolása
Az elnevezés onnan jön, hogy ezzel a módszerrel a file kétszer lesz enkódolva. Az első menet néhány pár Mb-os ideiglenes file-t hoz létre, amiket egyenlőre nem ajánlatos törölni. A második menetben tényleges kimeneti file képződik, az ideiglenes file-ok adataiből. A keletkező file az egymenetesekhez képest sokkal jobb minőséggel és kisebb mérettel bír. Ha most hallassz erről először, jobb ha keresel a neten egy útmutatót.
A következő példa egy DVD 2 menetes DivX4 AVI-ba történő enkódolását
mutatja be. Csak két parancs szükséges :
mencoder -dvd 2 -ovc divx4 -oac mp3lame -divx4opts br=1100
-o movie.avi -pass 1
mencoder -dvd 2 -ovc divx4 -oac mp3lame -divx4opts br=1100 -o movie.avi -pass 2
Szintaxis
mencoder [opciók] <bemeneti file> [opciók] ...
Opciók
Megj.: az összes rendelkezésre álló opcióhoz olvasd el a manpage-t !
-o filenév | kimeneti filenév megadása | ||
-ovc codecnév |
Enkódolás a megadott codec-kel (a codec nevek a codecs.conf-ból származnak). Példák : help - codecek listája copy - nincs enkódolás, csak stream másolás (most csak AVI/ASF-ből) divx4 - enkódolás DivX4-be |
||
-oac codecnév |
Enkódolás a megadott codec-kel (a codec nevek a codecs.conf-ból származnak). Példák : help - codecek listája copy - nincs enkódolás, csak stream másolás (most csak AVI/ASF-ből, és csak CBR audiot) pcm - tömörítetlen PCM mp3lame - MP3 enkódolás |
||
-divx4opts |
Ha DivX4-be enkódolsz, itt megadhatod a paramétereket, pl :-divx4opts br=1800:deinterlace:key=250 Leghasznosabb opcióok: (a teljes lista a manpage-ban található !) help - segíccség br=XXX - bitráta megadása kbit-ben <4-16000> vagy bitben <16001-24000000> q=XXXX - minőség (1-leggyorsabb, 5-legjobb - alapértelmezett) |
||
-lameopts |
Ha MP3-ba kódolsz, itt adhatod meg a paramétereket, pl :-lameopts q=3 -lameopts br=192:cbr Leghasznosabb opcióok: (a teljes lista a manpage-ban található !) help - törpítség cbr - CBR-es MP3 kiválasztása (az alapértelmezett a VBR) br=XXX - bitráta megadása kbit-ben <0-1024> (csak CBR-nél!) q=XXXX - minőség (0-legjobb, 9-leggyorsabb) (csak VBR-nél!) |
Példák
A MEncoder használata a legkönnyebb dolog a Földön.
A DVD 2-es fejezetének enkódolása :
mencoder -dvd 2 -o title2.avi
Enkódolás HTTP-ről :
mencoder http://mplayer.hq/example.avi -o example.avi
Enkódolás standard bemenetről :
rar p test-SVCD.rar | mencoder -divx4opts br=800 -ofps 24 -pass 1 -- -
Több VOB file enkódolása :
cat *.vob | mencoder <options> -
Enkódolás tuner-ről (a tuner opciók a TV input fejezetben találhatóak) :
mencoder -tv on:driver=v4l:width=640:height=480 <options> -
Az összes opció listájához lásd a MEncoder manpage-t !