2.4. Enkódolás a MEncoderrel

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

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 :

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 egyelő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
   -x szélesség pixelben    kimeneti video átméretezése megadott szélességre
   -y magasság pixelben    kimeneti video átméretezése megadott magasságúra
   -sws 0-2    átmérezetési módszer meghatározása
  0 - fast bilinear
  1 - bilinear
  2 - bicubic (legjobb minőség)
   -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 !