9.1. Výběr kodeků a nosných formátů
Předcházející | Kapitola 9. Základní použití MEncoderu | Další

## 9.1. Výběr kodeků a nosných formátů

Audio a video kodeky pro enkódování jsou vybírány příslušnými volbami `-oac` a `-ovc`. Napište například:

    mencoder -ovc help

pro seznam video kodeků podporovaných verzí programu MEncoder na vašem počítači. Dostupné jsou následující možnosti:

Audio (zvukové) kodeky:

Jméno audio kodeku | Popis
--- | ---
mp3lame | Enkóduje do VBR, ABR nebo CBR MP3 pomocí LAME
lavc | Použije se některý z `libavcodec` audio kodeků
faac | FAAC AAC audio enkodér
toolame | Enkodér MPEG Audio Layer 2
twolame | Enkodér MPEG Audio Layer 2 založený na tooLAME
pcm | Nekomprimovaný PCM zvuk
copy | Nereenkóduje, pouze kopíruje komprimované vzorky

Video kodeky:

Jméno video kodeku | Popis
--- | ---
lavc | Použije se některý z `libavcodec` video kodeků
xvid | XviD, MPEG-4 Advanced Simple Profile (ASP) kodek
x264 | x264, MPEG-4 Advanced Video Coding (AVC), alias H.264 kodek
nuv | nuppel video, používaný některými realtime aplikacemi
raw | Nekomprimované videosnímky
copy | Nereenkóduje, pouze kopíruje komprimované snímky
frameno | Použité pro 3-průchodové enkódování (nedoporučujeme)

Výstupní nosný formát je vybírán volbou `-of`. Zadejte:

    mencoder -of help

pro seznam všech nosných formátů podporovaných verzí MEncoderu na vašem počítači. Dostupné jsou následující možnosti:

Nosné formáty:

Název nosného formátu | Popis
--- | ---
lavf | Jeden z nosných formátů podporovaných `libavformat`
avi | Audio-Video Interleaved (Prokládané audio s videem)
mpeg | MPEG-1 a MPEG-2 PS
rawvideo | surový (raw) video datový proud (žádný muxing – pouze jeden video proud)
rawaudio | surový (raw) audio datový proud (žádný muxing – pouze jeden audio proud)

Nosný formát AVI je nativním nosným formátem MEncoderu, což znamená, že je tím, který je nejlépe zpracován a pro nějž byl MEncoder navržen. Jak bylo zmíněno, ostatní nosné formáty jsou použitelné, ale můžete při jejich použití narazit na problémy.

Nosné formáty `libavformat`:

Pokud jste si zvolili `libavformat` pro provádění muxování výstupního souboru (pomocí `-of lavf`), příslušný nosný formát bude určen z přípony výstupního souboru. Můžete vynutit určitý nosný formát pomocí parametru `format` knihovny `libavformat`.

Název `libavformat` nosného formátu | Popis
--- | ---
mpg | MPEG-1 a 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 | otevřený nosný formát NUT (experimentální a dosud neslučitelný se specifikací)
mov | QuickTime
mp4 | formát MPEG-4
dv | Sony Digital Video
mkv | Otevřený nosný audio/video formát Matroska

Jak vidíte, `libavformat` umožňuje MEncoderu muxovat do velkého množství nosných formátů. Naneštěstí, jelikož MEncoder nebyl od počátku navržen pro podporu jiných nosných formátů než AVI, měli byste být paranoidní ve vztahu k výstupnímu souboru. Ověřte si prosím pro jistotu, že audio/video synchronizace je OK a soubor lze správně přehrát i jinými přehrávači, než MPlayer.

Příklad 9.1. Enkódování do formátu Macromedia Flash

Vytvoření Macromedia Flash videa vhodného pro přehrávání ve webovém prohlížeči pomocí Macromedia Flash pluginu:

    mencoder vstupní.avi -o výstupní.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

Předcházející | Nahoru | Další
Kapitola 9. Základní použití MEncoderu | Domů | 9.2. Výběr vstupního souboru nebo zařízení