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 |
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 13.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:
mencodervstupní.avi
-ový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