MPlayer - Le Lecteur Vidéo

http://www.mplayerhq.hu


Table des matières

Comment lire cette documentation
1. Introduction
1.1. Histoire
2. Installation
2.1. Logiciels nécessaires
2.2. Codecs
2.3. Cartes graphiques
2.3.1. Cartes YUV
2.3.2. Cartes non-YUV
2.3.3. Cartes Cirrus-Logic
2.4. Cartes son
2.5. Fonctionalités
2.6. À propos de l'interface graphique?
2.7. Sous-titres et OSD
2.7.1. Format de sous-titres propre à MPlayer (MPsub)
2.7.2. Installer l'OSD et les sous-titres
2.7.3. Menu OSD
2.8. RTC
3. Utilisation
3.1. Ligne de commande
3.2. Contrôles
3.2.1. Configuration des contrôles
3.2.2. Control from LIRC
3.2.3. Mode esclave
3.3. Streaming depuis le réseau ou les pipes
3.3.1. Sauvegarder du contenu flux
3.4. Flux distants
3.4.1. Compilation du serveur
3.4.2. Utilisation de flux distants
3.5. Listes d'Edition de Décision (EDL)
3.5.1. Utiliser un fichier EDL
3.5.2. Faire un fichier EDL
3.6. Audio Avancé
3.6.1. Lecture Surround/Multi-canal
3.6.1.1. DVDs
3.6.1.2. Lire des fichiers stéréo sur quatre haut-parleurs
3.6.1.3. AC3/DTS Passthrough
3.6.1.4. PasseBande audio MPEG
3.6.1.5. Audio à encodage matriciel
3.6.1.6. Emulation Surround dans les écouteurs
3.6.1.7. Dépannage
3.6.2. Manipulation de Canal
3.6.2.1. Information Générale
3.6.2.2. Jouer en mono avec deux enceintes
3.6.2.3. Copié/Déplacé le canal
3.6.2.4. Mixage de canal
3.6.3. Ajustement Logiciel du Volume
4. Utilisation des CD/DVD
4.1. Lecteurs CD/DVD
4.1.1. Linux
4.1.2. FreeBSD
4.2. Lecture de DVD
4.3. Lecture de VCDs
5. Foire Aux Questions
6. Conteneurs
6.1. Formats vidéo
6.1.1. Fichiers MPEG
6.1.2. Fichiers AVI
6.1.3. Fichiers ASF/WMV
6.1.4. Fichiers QuickTime/MOV
6.1.5. Fichiers VIVO
6.1.6. Fichiers FLI
6.1.7. Fichiers RealMedia (RM)
6.1.8. Fichiers NuppelVideo
6.1.9. Fichiers yuv4mpeg
6.1.10. Fichiers FILM
6.1.11. Fichiers RoQ
6.1.12. Fichiers OGG/OGM
6.1.13. Fichiers SDP
6.1.14. Fichiers PVA
6.1.15. Fichiers NSV
6.1.16. Fichiers Matroska
6.1.17. fichiers NUT
6.1.18. Fichiers GIF
6.2. Formats Audio
6.2.1. Fichiers MP3
6.2.2. Fichiers OGG/OGM (Vorbis)
6.2.3. CD audio
6.2.4. XMMS
7. Codecs Supportés
7.1. Codecs vidéo
7.1.1. DivX4/DivX5
7.1.2. FFmpeg/libavcodec
7.1.3. Codecs XAnim
7.1.4. Vidéo VIVO
7.1.5. Vidéo MPEG-1/2
7.1.6. MS Video1, Cinepak CVID, et autres vieux codecs
7.1.7. RealVideo
7.1.8. XviD
7.1.9. Sorenson
7.1.10. x264
7.1.10.1. Qu'est ce que le x264?
7.1.10.2. Qu'est ce que le H.264?
7.1.10.3. Comment puis-je jouer des vidéos H.264 avec MPlayer?
7.1.10.4. Comment puis-je encoder des vidéos avec MEncoder et x264?
7.2. Codecs audio
7.2.1. Décodage AC3 logiciel
7.2.2. Décodage AC3 matériel
7.2.3. support libmad
7.2.4. codec audio MPEG matériel
7.2.5. VIVO audio
7.2.6. RealAudio
7.2.7. Codecs QDesign
7.2.8. Codec Qualcomm
7.2.9. Codec AAC
7.2.10. codecs AMR
7.3. Comment importer les codecs Win32
7.3.1. codecs VFW
7.3.2. Codecs DirectShow
8. Sorties vidéo
8.1. Réglage MTRR
8.2. Sortie vidéo pour cartes graphiques traditionnelles
8.2.1. Xv
8.2.1.1. Cartes 3dfx
8.2.1.2. Cartes S3
8.2.1.3. Cartes nVidia
8.2.1.4. Cartes ATI
8.2.1.5. Cartes NeoMagic
8.2.1.6. Cartes Trident
8.2.1.7. Cartes Kyro/PowerVR
8.2.2. DGA
8.2.3. SDL
8.2.4. SVGAlib
8.2.5. Sortie Framebuffer (FBdev)
8.2.6. Framebuffer Matrox (mga_vid)
8.2.7. Support YUV 3Dfx
8.2.8. Sortie OpenGL
8.2.9. AAlib - affichage en mode texte
8.2.10. libcaca - Librairie ASCII Art en couleur
8.2.11. VESA - sortie sur BIOS VESA
8.2.12. X11
8.2.13. VIDIX
8.2.13.1. Cartes ATI
8.2.13.2. Cartes Matrox
8.2.13.3. Cartes Trident
8.2.13.4. Cartes 3DLabs
8.2.13.5. Cartes nVidia
8.2.13.6. Cartes SiS
8.2.14. DirectFB
8.2.15. DirectFB/Matrox (dfbmga)
8.3. Décodeurs MPEG
8.3.1. sorties et entrées DVB
8.3.2. DXR2
8.3.3. DXR3/Hollywood+
8.4. Autres matériels de visualisation
8.4.1. Zr
8.4.2. Blinkenlights
8.5. Sortie TV
8.5.1. Cartes Matrox G400
8.5.2. Cartes Matrox G450/G550
8.5.3. Cartes ATI
8.5.4. Voodoo 3
8.5.5. nVidia
8.5.6. Neomagic
9. Périphériques de sortie audio
9.1. Synchronisation audio/vidéo
9.2. Dépannage
10. TV
10.1. Entrée TV
10.1.1. Compilation
10.1.2. Astuces d'utilisation
10.1.3. Exemples
11. Ports
11.1. Linux
11.1.1. Paquets Debian
11.1.2. Paquets RPM
11.1.3. ARM
11.2. *BSD
11.2.1. FreeBSD
11.2.2. OpenBSD
11.2.3. Darwin
11.3. Unix Commercial
11.3.1. Solaris
11.3.2. IRIX
11.3.3. HP UX
11.3.4. AIX
11.4. Windows
11.4.1. Cygwin
11.4.2. MinGW
11.5. Mac OS
11.5.1. MPlayer OS X GUI
11.6. Plateformes Exotiques
11.6.1. QNX
11.6.2. Amiga/MorphOS (GeekGadgets)
12. Utilisation basique de MEncoder
12.1. Sélection des codecs et du format du container
12.2. Sélection d'un fichier d'entrée ou un périphérique
12.3. Encodage MPEG-4 deux passes ("DivX")
12.4. Encodage au format MPEG
12.5. Redimensionnement des films
12.6. Copie de flux
12.7. Encodage à partir de nombreux fichiers Image (JPEG, PNG, TGA, SGI)
12.8. Extraction des sous-titres DVD depuis fichier Vobsub
12.9. Préserver le ratio d'aspect
13. L'encodage avec MEncoder
13.1. Créer un rip MPEG-4 ("DivX") de haute qualité à partir d'un DVD
13.1.1. Préparation à l'encodage : identification des sources, du matériel et du framerate
13.1.1.1. Identification du framerate de la source
13.1.1.2. Identification de la source matérielle
13.1.2. Quantiseur constant contre deux passes
13.1.3. Contraintes pour une compression efficace
13.1.4. Découpage et Redimensionnement
13.1.5. Choix de la résolution et du débit
13.1.5.1. Calcul de la résolution
13.1.6. Les filtres
13.1.7. Entrelacmeent et Téléciné
13.1.8. Encodage de vidéos entrelacées
13.1.9. Remarques sur la synchronisation Audio/Vidéo
13.1.10. Choisir le codec video
13.1.11. Le son
13.1.12. Le multiplexage
13.1.12.1. Amélioration de la fiabilité lors du multiplexage A/V
13.1.12.2. Limitations du conteneur AVI
13.1.12.3. Le multiplexage avec le conteneur Matroska
13.2. Comment gérer le téléciné et l'entrelacement des DVDs NTSC
13.2.1. Introduction
13.2.2. Comment trouver le type de votre vidéo ?
13.2.2.1. Progressive
13.2.2.2. Téléciné
13.2.2.3. Entrelacée
13.2.2.4. Mélange de vidéo progressive et télécinée
13.2.2.5. Mélange de progressif et d'entrelacement
13.2.3. Comment encoder chaque catégorie ?
13.2.3.1. Le progressif
13.2.3.2. Téléciné
13.2.3.3. L'entrelacé
13.2.3.4. Progressif et téléciné mélangé
13.2.3.5. Progressif et entrelacé mélangés
13.2.4. Notes de pied
13.3. Encodage avec la famille de codec libavcodec
13.3.1. codecs vidéo de libavcodec
13.3.2. Codecs audio de libavcodec=
13.3.3. Options d'encodage de libavcodec
13.3.4. Exemples de paramètres d'encodage
13.3.5. Matrices inter/intra personnalisées
13.3.6. Exemple
13.4. Encodé avec le codec XviD
13.4.1. Quelles options devrais-je utiliser pour avoir les meilleurs résultats?
13.4.2. Options d'encodage de XviD
13.4.3. Profils d'encodage
13.4.4. Exemples de paramètres d'encodage
13.5. Encodage avec le codec x264
13.5.1. Options d'encodage de x264
13.5.1.1. Introduction
13.5.1.2. Options qui affectent principalement la vitesse et la qualité
13.5.1.3. Options diverses et/ou dépendant des goûts de chacun
13.5.2. Exemples de paramètre d'encodage
13.6. Utiliser MEncoder pour créer des fichiers conforme VCD/SVCD/DVD.
13.6.1. Contraintes de Format
13.6.1.1. Contraintes de format
13.6.1.2. Contraintes de Taille GOP
13.6.1.3. Contraintes de Bitrate
13.6.2. Options de sortie
13.6.2.1. Rapport d'aspect
13.6.2.2. Conversion du Taux d'échantillonnage
13.6.3. Utiliser libavcodec pour l'encodage VCD/SVCD/DVD
13.6.3.1. Introduction
13.6.3.2. lavcopts
13.6.3.3. Exemples
13.6.3.4. Options Avancé
13.6.4. Encodage Audio
13.6.4.1. toolame
13.6.4.2. twolame
13.6.4.3. libavcodec
13.6.5. Combiner le tout
13.6.5.1. DVD PAL
13.6.5.2. DVD NTSC
13.6.5.3. AVI PAL Contenant Audio AC3 vers DVD
13.6.5.4. AVI NTSC Contenant Audio AC3 vers DVD
13.6.5.5. SVCD PAL
13.6.5.6. SVCD NTSC
13.6.5.7. VCD PAL
13.6.5.8. VCD NTSC
A. Listes de diffusion
B. Comment rapporter les bogues
B.1. Rapport de sécurité lié aux bogues
B.2. Comment réparer les bogues
B.3. Comment faire des tests de regression en utilisant Subversion
B.4. Comment rapporter les bogues
B.5. Où rapporter les bogues
B.6. Que rapporter
B.6.1. Information Système
B.6.2. Matériel et pilotes
B.6.3. Problèmes de configuration
B.6.4. Problèmes de compilation
B.6.5. Problèmes de lecture
B.6.6. Plantages
B.6.6.1. Comment conserver les informations sur un plantage reproductible
B.6.6.2. Comment extraire les informations significatives d'un core dump
B.7. Je sais ce que je fait...
C. Bogues connus
C.1. Bogues/Problèmes spécifiques à certains systèmes ou à certains CPU
C.2. Problèmes de synchro A-V et autres problèmes audio
C.2.1. Décalage audio général ou son saccadé (existe avec tous ou de nombreux fichiers)
C.2.2. Décalage audio/désynchro spécifique à un ou quelques fichiers
C.2.3. Pas de son du tout
C.2.4. Pas d'image du tout (juste une fenêtre complètement grise/verte)
C.2.5. Problèmes de sortie vidéo
D. Format de skins MPlayer
D.1. Aperçu
D.1.1. Répertoires
D.1.2. Format d'images
D.1.3. Composants d'une skin
D.1.4. Fichiers
D.2. Le fichier skin
D.2.1. Fenêtre principale et barre de lecture
D.2.2. Sous-fenêtre
D.2.3. Menu
D.3. Polices
D.3.1. Symboles
D.4. Messages de la GUI
D.5. Créer des skins de qualité
E. Lamentations du développeur
E.1. GCC 2.96
E.2. Distribution binaire
E.3. nVidia
E.4. Joe Barr