6.1. Sélection des codecs et du format du container

Les codecs sonores et vidéos sont sélectionnés respectivement avec l'option -oac et l'option -ovc. Par exemple :

mencoder -ovc help

Codecs Audio:

Noms des codecs AudioDescription
mp3lameEncode en VBR, ABR ou CBR MP3 avec LAME
lavcUtilise un des codecs audio libavcodec.
faacL'encodeur audio AAC FAAC
toolameEncodeur Audio MPEG Layer 2
twolameL'encodeur Audio MPEG Layer 2 basé sur tooLAME
pcmFormat PCM audio non compressé
copyNe réencode pas, copie simplement les trames (déjà) compressées

Codecs Vidéo :

Noms des codecs VidéoDescription
lavcUtilise un des codecs vidéo libavcodec.
xvidLe Xvid, un codec ASP MPEG-4 (Advanced Simple Profile)
x264Le x264, un codec MPEG-4 AVC (Advanced Video Coding), aussi connu sous le nom de H.264
nuvLe format vidéo nuppel, utilisé pour certaines applications temps réel.
rawFrames vidéos non compressées
copyNe réencode pas, copie simplement les trames (déjà) compressées
framenoUtilisé pour l'encodage en 3 passes, (non recommandé)

Les options de sorties pour le type de container sont sélectionnées grâce à l'option -of. Tapez:

mencoder -of help

Container formats:

Nom du format du ContainerDescription
lavfUn des containers supporté par libavformat.
aviAudio-Vidéo Interleaved
mpegMPEG-1 and MPEG-2 PS
rawvideoFlux vidéo brut (un seul flux vidéo, pas de multiplexage)
rawaudioFlux audio brut (un seul flux audio, pas de multiplexage)

Containers libavformat :

Si vous avez sélectionné libavformat pour le multiplexage du fichier de sortie (en utilisant l'option -of lavf), le choix du format du container sera déterminé en fonction de l'extention du fichier de sortie. Mais vous pouvez toujours forcer le format du container avec les options du format de libavformat.

Container libavformat nameDescription
mpgMPEG-1 and MPEG-2 PS
asfAdvanced Streaming Format : Format évolué pour le streaming
aviAudio-Video Interleaved
wavPour l'Audio
swfMacromedia Flash
flvvidéo Macromedia Flash
rmRealMedia
auSUN AU
nutle container libre NUT (expérimental et ne respectant pas encore les spécifications)
movQuickTime
mp4Format MPEG-4
dvContainer numérique des vidéos Sony (Digital Video)

Exemple 6.1. Encoder au format Macromedia Flash

Exemple :

Création d'une vidéo Macromedia Flash afin de la lire dans un navigateur internet ayant le plugin Macromedia Flash :

mencoder input.avi -o
output.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