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

## 13.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` valamelyik 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` valamelyik 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 `format` kapcsolóval tudsz megadni a `libavformat`-nek.

`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

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.

Példa:

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 -ovc lavc \
    -lavcopts vcodec=flv:vbitrate=500:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 \
    -srate 22050

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