11.1. Codec és konténer formátum kiválasztása
Előző | 11. fejezet - A MEncoder használatának alapjai | Következő

## 11.1. Codec és konténer formátum kiválasztása

A kódoláshoz az audió és videó codec-ek a `-oac` és `-ovc` opciókkal adható meg. Gépeld be ezt a példát:

    mencoder -ovc help

a gépeden lévő MEncoder által támogatott videó codec-ek kilistázásához. A következő választások érhetőek el:

Audió codec-ek:

Audió codec neve | Leírás
--- | ---
mp3lame | kódol VBR, ABR vagy CBR MP3-at LAME-mel
lavc | a `libavcodec` egyik audió codec-jét használja
faac | FAAC AAC audió kódoló
toolame | MPEG Audio Layer 2 kódoló
twolame | tooLAME alapú MPEG Audio Layer 2 kódoló
pcm | tömörítetlen PCM audió
copy | nem kódol újra, csak másolja a tömörített kockákat

Videó codec-ek:

Videó codec neve | Leírás
--- | ---
lavc | a `libavcodec` egyik videó codec-jét használja
xvid | Xvid, MPEG-4 Advanced Simple Profile (ASP) codec
x264 | x264, MPEG-4 Advanced Video Coding (AVC), AKA H.264 codec
nuv | nuppel video, néhány realtime alkalmazás használja
raw | tömörítetlen videó képkockák
copy | nem kódol újra, csak másolja a tömörített kockákat
frameno | a 3-lépéses kódolásban használatos (nem javasolt)

A kimeneti konténer formátumokat a `-of` kapcsolóval választhatod ki. Írd be:

    mencoder -of help

a gépeden lévő MEncoder által támogatott konténerek kilistázásához. A következő választások érhetőek el:

Konténer formátumok:

Konténer formátum neve | Leírás
--- | ---
lavf | a `libavformat` által támogatott valamelyik konténer
avi | Audio-Video Interleaved
mpeg | MPEG-1 és MPEG-2 PS
rawvideo | nyers videó folyam (nincs keverés - csak egy videó folyam)
rawaudio | nyers audió folyam (nincs keverés - csak egy audió folyam)

Az AVI konténer a MEncoder natív konténer formátuma, ami azt jelenti, hogy ezt kezeli a legjobban és hogy a MEncoder ehhez lett tervezve. Amint fentebb megemlítettük, más konténer formátumok is használhatóak, de problémákba ütközhetsz a használatuk során.

`libavformat` konténerek:

Ha a `libavformat`-ot választottad a kimeneti fájl keveréséhez (a `-of lavf` használatával), a megfelelő konténer formátum a kimeneti fájl kiterjesztése alapján kerül megállapításra. Egy meghatározott konténer formátumot a `libavformat` `format` kapcsolójával írhatsz elő.

`libavformat` konténer neve | Leírás
--- | ---
mpg | MPEG-1 és MPEG-2 PS
asf | Advanced Streaming Format
avi | Audio-Video Interleaved
wav | Waveform Audio
swf | Macromedia Flash
flv | Macromedia Flash video
rm | RealMedia
au | SUN AU
nut | NUT nyílt konténer (kísérleti és még nem a specifikációnak megfelelő)
mov | QuickTime
mp4 | MPEG-4 formátum
dv | Sony Digital Video konténer
mkv | Matroska nyílt audió/videó konténer

Amint láthatod, a `libavformat` elég sok konténer formátumba engedélyezi a keverést a MEncoder-nek. Sajnos mivel a MEncoder nem úgy lett tervezve a kezdetektől, hogy az AVI-tól különböző konténer formátumokat is támogassa, izgulhatsz a kimeneti fájl miatt. Kérjük ellenőrizd, hogy az audió/videó szinkron rendben van-e és hogy a fájl lejátszható-e más lejátszókkal is az MPlayer-en kívül.

11.1. példa - kódolás Macromedia Flash formátumba

Egy Macromedia Flash videó létrehozása, mely lejátszható web böngészőben a Macromedia Flash plugin-nel:

    mencoder bemenet.avi -o kimenet.flv -of lavf \
      -oac mp3lame -lameopts abr:br=56 -srate 22050 -ovc lavc \
      -lavcopts vcodec=flv:vbitrate=500:mbd=2:mv0:trell:v4mv:cbp:last_pred=3

Előző | Fel | Következő
11. fejezet - A MEncoder használatának alapjai | Tartalom | 11.2. Bemeneti fájl vagy eszköz kiválasztása