Fiche logiciel validé
Mots-clés

MEncoder : encodage audiovisuel multi-plateformes

Description
Fonctionnalités générales

MEncoder, associé à MPlayer, permet le codage ou transcodage de fichiers audio et vidéo dans différents formats.
- Entrée multi-formats et multi-codecs : voir fiche MPlayer
- Sortie multi-formats (au sens container via commande -of ) :

  • RIFF AVI
  • MPEG
  • Video for Windows (ASF)
  • WAV
  • Macromedia Flash video (SWF, FLV)
  • RealAudio/Video (RM/RAM)
  • NUT open container
  • Quicktime (MOV, MP4)
  • Sony Digital Video (DV)
  • RAW
  • AVCHD
Autres fonctionnalités
  • "Streaming" : possibilité d'enregistrer une vidéo à partir d'une URI
  • Multiples filtres vidéo en partie "temps réel", dont par exemple le désentrelacement et l'"Inverse-Telecine"
Contexte d'utilisation dans mon laboratoire/service
  • Conversion de vidéos
  • Conversion automatique de vidéos pour des infrastructures de video a la demande
  • Création de vidéos à partir de séries d'images fixes
  • Découpage et concaténation de vidéos
  • Enregistrement de flux "streaming" (streamdump)
Limitations, difficultés, fonctionnalités importantes non couvertes
  • de nombreux codecs sont supportés via les librairies win32 donc non compatibles avec une autre plateforme que i386
  • le paramétrage est assez complexe, mais la documentation relativement complète (man), et les paramètres par défaut assez bien choisis
  • la prise en charge des formats propriétaires (en particulier Flash Video (.flv), Real Media (.ra, .rm), Windows Media (.wma, wmv, .asf)) n'offre pas de garantie de compatibilité puisque les spécifications exactes ne sont pas publiées. Ainsi, il peut arriver que les fichiers résultants souffrent de décalages son/image (qui s'accroissent en cours de lecture en général, donc ne pas se fier au début de la séquence) ou qu'il soit impossible d'accéder à une position aléatoire dans le fichier. Ces mêmes symptômes peuvent être observés lorsque la combinaison de paramètres d'entrée n'est pas correcte, le diagnostic n'est donc pas aisé.
Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré
  • Ubuntu
  • Fedora
Plates-formes
  • AIX 5.1, 5.2, 5.3 (testé sur 604e, POWER3, POWER4)
  • Linux 2.4, 2.6 (testé sur x86, x86_64, mips)
  • Solaris 8, 9, 10 (testé sur x86, x86_64, sparc)
Logiciels connexes
  • MPlayer : MEncoder est contenu dans la distribution MPlayer
  • interfaces graphiques permettant une exploitation plus aisée de MEncoder: par exemple Super et MediaCoder (Windows), FFMPEGX (Mac). Une liste de ces interfaces est disponible sur le site au paragraphe "MEncoder FrontEnds"
Autres logiciels aux fonctionnalités équivalentes
Environnement de développement
Type de structure associée au développement

Communauté

Références d'utilisateurs institutionnels

Laboratoire sur le Langage, le Cerveau et la Cognition( L2C2 - Lyon) pour la conversion sous différents formats de vidéos enregistrées lors d'expériences.
Laboratoire de Mécanique des Contacts et des Structures (Lyon) pour la création de vidéos à partir d'une suite de fichiers jpeg
Institut de mathématiques de Bordeaux pour la création d'animation à partir d'images fixes.

Environnement utilisateur
Liste de diffusion ou de discussion, support et forums
Documentation utilisateur
Divers (astuces, actualités, sécurité)
  • Pour copier le contenu d'un dvd dans le lecteur et le comprimer en h.264/mp3 (options par défaut)
    mencoder dvd:// -oac mp3lame -ovc x264 -x264encopts bitrate=5000 -o monfichier.avi
  • même chose mais en deux passes:
    mencoder dvd:// -oac copy -ovc x264 -x264encopts bitrate=5000:pass=1 -o /dev/null
    mencoder dvd:// -oac mp3lame -ovc x264 -x264encopts bitrate=5000:pass=2 -o monfichier.avi
  • Pour créer une vidéo à partir d'images jpeg à raison d'une image par seconde (fps=1) et d'un fichier son :
    mencoder mf://fic1.jpg,fic2.jpg,fic3.jpg -mf fps=1:type=jpeg -ovc lavc -lavcopts vcodec=wmv2 -audiofile son.wav -oac copy -o monfichier.avi
  • Pour encoder une vidéo au format lisible sur un ipod touch ou iphone:
    mencoder fichier_in.avi -sws 9 -of lavf -lavfopts format=mp4 -vf scale=640:-11,dsize=640:-11,harddup -ovc x264 -x264encopts bitrate=850:vbv_maxrate=1500:vbv_bufsize=2000:nocabac:me=umh:trellis=1:level_idc=30:global_header:threads=0 -oac faac -faacopts mpeg=4:object=2:br=160:raw -channels 2 -srate 48000 -o fichier_out.mp4
Contributions

Différents types de contributions sont acceptés :
participation aux développement, participation aux traductions de manuels, ....
- Liste Développement: http://lists.mplayerhq.hu/mailman/listinfo/mplayer...
- IRC : #mplayer-dev pour les développeurs sur http://freenode.net/