Mercurial > mplayer.hg
view DOCS/xml/fr/containers.xml @ 27078:7f6bec0700aa
sync w/r27107, patch by C«±dric Viou
author | gpoirier |
---|---|
date | Fri, 20 Jun 2008 20:11:57 +0000 |
parents | c082e4011ca3 |
children |
line wrap: on
line source
<?xml version="1.0" encoding="utf-8"?> <!-- synced with r27107 --> <chapter id="containers"> <title>Conteneurs</title> <para> Il est important de clarifier une erreur commune. Quand les gens voient un fichier avec une extension <filename>.AVI</filename>, ils en concluent immĂ©diatement qu'il ne s'agit pas d'un fichier MPEG. Ce n'est pas vrai. Du moins pas entiĂšrement. Contrairement aux suppositions populaires, un tel fichier <emphasis>peut</emphasis> contenir de la vidĂ©o MPEG-1. </para> <para> Vous voyez, un <emphasis role="bold">codec</emphasis> n'est pas la mĂȘme chose qu'un <emphasis role="bold">format de conteneur</emphasis>. Exemples de <emphasis role="bold">codecs</emphasis> vidĂ©o : MPEG-1, MPEG-2, MPEG-4 (DivX), Indeo5, 3ivx. Exemples de <emphasis role="bold">formats</emphasis> de conteneur : MPG, AVI, ASF. </para> <para> En thĂ©orie, vous pouvez placer une vidĂ©o OpenDivX et de l'audio MP3 dans un <emphasis role="bold">conteneur MPG</emphasis>. Par contre, la plupart des lecteurs ne pourrons pas lire ce fichier car ils attendent de la vidĂ©o MPEG-1 et de l'audio MP2 (contrairement Ă l'<emphasis role="bold">AVI</emphasis>, le <emphasis role="bold">MPG</emphasis> ne contient pas les champs nĂ©cessaires pour dĂ©crire ses flux vidĂ©o et audio). Ou vous pouvez placer de la vidĂ©o MPEG-1 dans un fichier AVI. <ulink url="http://ffmpeg.org/">FFmpeg</ulink> et <link linkend="mencoder"><application>MEncoder</application></link> peuvent crĂ©er ces fichiers. </para> <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> <sect1 id="video-formats"> <title>Formats vidĂ©o</title> <sect2 id="mpg-vob-dat"> <title>Fichiers MPEG</title> <para> Les fichiers MPEG peuvent avoir des apparences diffĂ©rentes : </para> <itemizedlist> <listitem><para> MPG : C'est la forme la plus <emphasis role="bold">basique</emphasis> des formats de fichier MPEG. Il contient de la vidĂ©o MPEG-1, et de l'audio MP2 (MPEG-1 layer 2) ou plus rarement MP1. </para></listitem> <listitem><para> DAT : C'est trĂšs exactement le mĂȘme format que MPG mais avec une extension diffĂ©rente. Il est utilisĂ© dans les <emphasis role="bold">Video CDs</emphasis>. A cause de la façon dont sont crĂ©Ă©s les VCDs et dont linux est conçu, les fichiers DAT ne peuvent ĂȘtre ni lus ni copiĂ©s depuis des VCDs en temps que fichiers rĂ©guliers. Vous devrez utiliser l'option <option>vcd://</option> pour lire un Video CD. </para></listitem> <listitem><para> VOB : C'est le format de fichier MPEG des <emphasis role="bold">DVDs</emphasis>. C'est le mĂȘme que MPG, plus la capacitĂ© de contenir des sous-titres et de l'audio non-MPEG (AC-3). Il contient de la vidĂ©o encodĂ©e en MPEG2 et gĂ©nĂ©ralement de l'audio AC-3, mais DTS, MP2 et LPCM non-compressĂ© sont Ă©galement autorisĂ©s. <emphasis role="bold">Lisez la section <link linkend="dvd">DVD</link></emphasis>! </para></listitem> <listitem><para> TY : C'est un flux TiVo MPEG. Il contient les donnĂ©es MPEG PES pour les flux audio et vidĂ©o, ainsi que des informations en plus comme les closed captions (CC). Le conteneur n'est pas un flux de programme MPEG, mais un format fermĂ© crĂ©Ă© par TiVo. Pour plus d'informations sur le format de flux TiVo, veuillez vous rĂ©fĂ©rer Ă <ulink url="http://dvd-create.sourceforge.net/tystudio/tystream.shtml"> la page TyStudio</ulink>. </para></listitem> </itemizedlist> <para> Les sĂ©ries de trames forment des groupes indĂ©pendants dans les fichiers MPEG. Cela signifie que vous pouvez couper/joindre un fichier MPEG avec des outils fichiers standards (comme <command>dd</command>, <command>cut</command>), et il restera parfaitement lisible. </para> <para> Une fonction importante des MPGs est qu'ils ont un champ dĂ©crivant le rapport d'aspect du flux vidĂ©o Ă l'interieur du flux. Par exemple les SVCDs ont une rĂ©solution de 480x480, et dans l'entĂȘte ce champ est fixĂ© Ă 4:3, il est donc lu en 640x480. Les fichiers AVI n'ont souvent pas ce champ, ils doivent donc ĂȘtre redimensionnĂ©s durant l'encodage ou jouĂ©s avec l'option <option>-aspect</option>. </para> </sect2> <!-- ********** --> <sect2 id="avi"> <title>Fichiers AVI</title> <para> Conçu par Microsoft, <emphasis role="bold">AVI (Audio Video Interleaved)</emphasis> est un format rĂ©pandu et multi-usages actuellement utilisĂ© par la plupart des vidĂ©os MPEG-4 (DivX et DivX4). Il a de nombreux inconvĂ©nients et dĂ©fauts (par exemple en streaming). Il supporte un flux vidĂ©o et de 0 Ă 99 flux audio. La taille du fichier est limitĂ© Ă 2Go, mais il existe une extension permettant des fichiers plus gros appelĂ©e <emphasis role="bold">OpenDML</emphasis>. Actuellement Microsoft dĂ©courage fortement son utilisation au profit d' ASF/WMV. </para> <para> Il y a un hack qui permet aux fichiers AVI de contenir un flux audio Ogg Vorbis, mais qui les rend incompatibles avec le standard AVI. <application>MPlayer</application> peut lire ces fichiers. Le dĂ©placement est aussi implĂ©mentĂ© mais sĂ©vĂšrement gĂȘnĂ© par les fichiers mal encodĂ©s avec des entĂȘtes trompeuses. Malheureusement le seul encodeur capable actuellement de crĂ©er ces fichiers, <application>NanDub</application>, a ce problĂšme. </para> <note> <para> Les camĂ©ras DV crĂ©ent des flux DV bruts que les utilitaires de capture DV convertissent en deux types de fichiers AVI diffĂ©rents. L'AVI pourra ensuite contenir soit des flux audio et vidĂ©o sĂ©parĂ©s que <application>MPlayer</application> peut lire, soit un flux DV brut pour lequel le support est en dĂ©veloppement. </para> </note> <para> Il y a deux types de fichiers AVI : <itemizedlist> <listitem><para> <emphasis role="bold">EntrelacĂ© :</emphasis> Les contenus audios et vidĂ©os sont entrelacĂ©s. C'est l'utilisation standard. RecommandĂ©e et gĂ©nĂ©ralement utilisĂ©e. Certains outils crĂ©ent des AVIs entrelacĂ©s avec une mauvaise synchro. <application>MPlayer</application> les dĂ©tecte comme entrelacĂ©s, ce qui va enduire une perte de synchro A/V, probablement pendant un dĂ©placement. Ces fichiers devraient ĂȘtre lu en tant que non-entrelacĂ©s (avec l'option <option>-ni</option>). </para></listitem> <listitem><para> <emphasis role="bold">Non-entrelacĂ© :</emphasis> D'abord vient le flux vidĂ©o entier, puis le flux audio entier. Il a donc besoin de beaucoup de dĂ©placements, rendant la lecture depuis le rĂ©seau ou un CD-ROM difficile. </para></listitem> </itemizedlist> </para> <para> <application>MPlayer</application> supporte deux types de synchro pour les fichiers AVI : <itemizedlist> <listitem><para> <emphasis role="bold">basĂ© sur bps</emphasis> : BasĂ© sur le bitrate/samplerate du flux video/audio. Cette mĂ©thode est utilisĂ© dans la plupart des lecteurs, incluant <ulink url="http://avifile.sf.net">avifile</ulink> et <application>Windows Media Player</application>. Les fichiers avec des entĂȘtes endommagĂ©es, et les fichiers crĂ©Ă©s avec de l'audio VBR mais pas avec un encodeur VBR-compliant auront une dĂ©synchronisation A/V avec cette mĂ©thode (la plupart du temps en se dĂ©plaçant). </para></listitem> <listitem><para> <emphasis role="bold">basĂ© sur l'entrelacement</emphasis> : N'utilise pas le bitrate de l'entĂȘte, Ă la place utilise la position relative des morceaux d'audio et de vidĂ©o entrelacĂ©s, rendant lisibles les fichiers mal encodĂ©s avec de l'audio VBR. </para></listitem> </itemizedlist> </para> <para> N'importe quel codec audio et vidĂ©o est autorisĂ©, mais notez que l'audio VBR n'est pas trĂšs bien supportĂ© par la plupart des lecteurs. Le format de fichier rend l'utilisation d'audio VBR possible, mais la plupart des lecteurs attendent de l'audio CBR, donc ils Ă©chouent avec VBR. VBR n'est pas trĂšs courant et les spĂ©cs AVI de Microsoft ne dĂ©crivent que l'audio CBR. La plupart des encodeurs /multiplexeurs crĂ©Ă©s de mauvais fichiers en utilisant l'audio VBR. Il n'y a que deux exceptions : <application>NanDub</application> et <link linkend="mencoder">MEncoder</link>. </para> </sect2> <!-- ********** --> <sect2 id="asf-wmv"> <title>Fichiers ASF/WMV</title> <para> ASF (Active Streaming Format) provient de Microsoft. Ils ont dĂ©veloppĂ© deux variantes de l'ASF, v1.0 et v2.0. v1.0 est utilisĂ© par leurs outils multimĂ©dia (<application>Windows Media Player</application> et <application>Windows Media Encoder</application>) et sont trĂšs secrĂštes. v2.0 est publiĂ© et brevetĂ© :). Bien sĂ»r elles diffĂšrent, il n'y a pas de compatibilitĂ© du tout (ce n'est juste qu'un autre nom lĂ©gal). <application>MPlayer</application> ne supporte que la v1.0, car personne n'a vu de fichiers v2.0 :). Notez que les fichiers ASF portent maintenant l'extension <filename>.WMA</filename> ou <filename>.WMV</filename>. </para> </sect2> <!-- ********** --> <sect2 id="mov"> <title>Fichiers QuickTime/MOV</title> <para> Ces formats ont Ă©tĂ© conçus par Apple et peuvent contenir n'importe quel codec, CBR ou VBR. Ils ont gĂ©nĂ©ralement une extension <filename>.QT</filename> ou <filename>.MOV</filename>. Notez que depuis que le groupe MPEG4 a choisi QuickTime en tant que format recommandĂ© pour le MPEG4, leurs fichiers MOV sont diffusĂ©s avec une extension <filename>.MPG</filename> ou <filename>.MP4</filename> (Au passage les flux vidĂ©o et audio de ces fichiers sont de vĂ©ritables fichiers MPG et AAC. Vous pouvez mĂȘme les extraire avec les options <option>-dumpvideo</option> et <option>-dumpaudio</option>). </para> </sect2> <!-- ********** --> <sect2 id="vivo"> <title>Fichiers VIVO</title> <para> <application>MPlayer</application> dĂ©muxe les fichiers VIVO avec plaisir. Le plus gros dĂ©savantage de ce format est qu'il n'a pas de bloc d'index, ni de taille de paquets fixe ou d'octet de synchro et la plupart des fichiers manquent mĂȘme de trames clĂ©s, donc oubliez le dĂ©placement ! </para> <para> Le codec vidĂ©o des fichiers VIVO/1.0 est le <emphasis role="bold">h.263</emphasis> standard. Le codec vidĂ©o des fichiers VIVO/2.0 est un <emphasis role="bold">h.263v2</emphasis> modifiĂ© et non-standard. MĂȘme chose pour l'audio, qui peut ĂȘtre <emphasis role="bold">g.723 (standard)</emphasis>, ou <emphasis role="bold">Vivo Siren</emphasis>. </para> </sect2> <!-- ********** --> <sect2 id="fli"> <title>Fichiers FLI</title> <para> <emphasis role="bold">FLI</emphasis> est un trĂšs ancien format de fichier utilisĂ© par Autodesk Animator, mais c'est un format courant pour les animations courtes trouvĂ©es sur le net. <application>MPlayer</application> dĂ©muxe et dĂ©code les films FLI et est mĂȘme capable de ce dĂ©placer Ă l'intĂ©rieur (utile en utilisant l'option <option>-loop</option>). Les fichiers FLI n'ont pas de trame clĂ©, donc l'image sera brouillĂ©e pendant un court instant aprĂšs le dĂ©placement. </para> </sect2> <!-- ********** --> <sect2 id="realmedia"> <title>Fichiers RealMedia (RM)</title> <para> Oui, <application>MPlayer</application> peut lire (dĂ©muxer) les fichiers RealMedia (<filename>.rm</filename>). </para> </sect2> <!-- ********** --> <sect2 id="nuppelvideo"> <title>Fichiers NuppelVideo</title> <para> NuppelVideo est un outil de capture TV (d'aprĂšs ce que j'en sais:). <application>MPlayer</application> peut lire ses fichiers <filename>.NUV</filename> (NuppelVideo 5.0 uniquement). Ces fichiers peuvent contenir des trames YV12 non-compressĂ©es, YV12+RTJpeg compressĂ©es, YV12 RTJpeg+lzo compressĂ©es, et YV12+lzo compressĂ©es. <application>MPlayer</application> les dĂ©code tous (et les <emphasis role="bold">encode</emphasis> Ă©galement avec <application>MEncoder</application> en MPEG-4 (DivX)/etc!). Le dĂ©placement fonctionne. </para> </sect2> <!-- ********** --> <sect2 id="yuv4mpeg"> <title>Fichiers yuv4mpeg</title> <para> <ulink url="http://mjpeg.sf.net">yuv4mpeg / yuv4mpeg2</ulink> est un format de fichier utilisĂ© par les <ulink url="http://mjpeg.sf.net">programmes mjpegtools</ulink>. Vous pouvez grabber, produire, filtrer ou encoder de la vidĂ©o dans ce format en utilisant ces outils. Le format de fichier est rĂ©ellement une sĂ©quence d'images YUV 4:2:0 non-compressĂ©es. </para> </sect2> <!-- ********** --> <sect2 id="film"> <title>Fichiers FILM</title> <para> Ce format est utilisĂ© par les vieux jeux Sega Saturn CD-ROM. </para> </sect2> <!-- ********** --> <sect2 id="roq"> <title>Fichiers RoQ</title> <para> Les fichiers RoQ sont des fichiers multimĂ©dia utilisĂ©s dans certains jeux ID comme Quake III et Return to Castle Wolfenstein. </para> </sect2> <!-- ********** --> <sect2 id="ogg"> <title>Fichiers OGG/OGM</title> <para> Ceci est un nouveau format de <ulink url="http://www.xiph.org">Xiph.Org Foundation</ulink>. Il peut contenir n'importe quel codec vidĂ©o ou audio, CBR ou VBR. Vous aurez besoin d'installer <systemitem class="library">libogg</systemitem> et <systemitem class="library">libvorbis</systemitem> avant la compilation de <application>MPlayer</application> pour qu'il puisse les lire. </para> </sect2> <!-- ********** --> <sect2 id="sdp"> <title>Fichiers SDP</title> <para> <ulink url="ftp://ftp.rfc-editor.org/in-notes/rfc2327.txt">SDP</ulink> est un format IETF standard pour dĂ©crire les flux RTP video et/ou audio. (Les librairies "<ulink url="http://www.live555.com/mplayer/">LIVE555 Streaming Media</ulink>" sont requises.) </para> </sect2> <!-- ********** --> <sect2 id="pva"> <title>Fichiers PVA</title> <para> PVA est un format semblable Ă MPEG utilisĂ© dans les logiciels des cartes TV DVB (par ex. : <application>MultiDec</application>, <application>WinTV</application> sous Windows.) </para> </sect2> <!-- ********** --> <sect2 id="nsv"> <title>Fichiers NSV</title> <para> NSV (NullSoft Video) est un format utilisĂ© par le lecteur <application>Winamp</application> pour faire du stream audio et vidĂ©o. La vidĂ©o est en VP3, VP5 ou VP6, l'audio en MP3, AAC ou VLB. La version audio uniquement de NSV a une extension <filename>.nsa</filename>. <application>MPlayer</application> peut lire les deux types de flux et fichiers NSV. Veuillez noter que la plupart des fichiers du <ulink url="http://www.winamp.com">site de Winamp</ulink> utilisent de l'audio VLB, qui ne peut ĂȘtre dĂ©codĂ© pour l'instant. De plus les flux de ce site nĂ©cessitent une couche suplĂ©mentaire de dĂ©paquetage qui doit encore ĂȘtre implĂ©mentĂ©e (ces fichiers sont de toute façon illisibles car ils utilisent de l'audio VLB). </para> </sect2> <!-- ********** --> <sect2 id="matroska"> <title>Fichiers Matroska</title> <para> Matroska est un format ouvert de conteneur. En lire plus sur le <ulink url="http://www.matroska.org/index.html.fr">site officiel</ulink>. </para> </sect2> <!-- ********** --> <sect2 id="nut"> <title>fichiers NUT</title> <para> NUT est le format de conteneur developĂ© par les membres de <application>MPlayer</application> et <application>FFmpeg</application>. Les deux projets le supportent. En lire plus sur le <ulink url="http://www.nut-container.org/">site officiel</ulink>. </para> </sect2> <!-- ********** --> <sect2 id="gif"> <title>Fichiers GIF</title> <para> Le format <emphasis role="bold">GIF</emphasis>est un format courant pour les graphismes web. Il y a deux versions des specs GIF, GIF87a et GIF89a. La principale diffĂ©rence est que le GIF89a autorise l'animation. <application>MPlayer</application> supporte les deux formats en utilisant <systemitem class="library">libungif</systemitem> ou une autre librairie compatible libgif. Les GIFs non-animĂ©s seront affichĂ©s comme des vidĂ©os Ă simple trame. (Utilisez les options <option>-loop</option> et <option>-fixed-vo</option> pour les afficher plus longtemps). </para> <para> <application>MPlayer</application> ne supporte actuellement pas le dĂ©placement dans les fichiers GIF. Les fichiers GIF n'ont pas nĂ©cessairement une taille de trame fixe, ni un dĂ©bit fixe. De plus, chaque trame est de taille indĂ©pendante et, est sensĂ©e ĂȘtre positionnĂ©e Ă une certaine place dans un champ de taille fixe. Le dĂ©bit est contrĂŽlĂ© par un bloc optionnel avant chaque trame qui spĂ©cifie le dĂ©calage de la prochaine trame en centiĂšmes de seconde. </para> <para> Les fichiers GIF standard contiennent des trames 24-bit RGB avec au plus une palette 8 bits. Ces trames sont gĂ©nĂ©ralement compressĂ©es en LZW, bien que certains encodeurs GIF produisent des trames non-compressĂ©es pour Ă©viter les problĂšmes de licence avec la compression LZW. </para> <para> Si votre distribution ne contient pas <systemitem class="library">libungif</systemitem>, tĂ©lĂ©chargez-en une copie depuis la <ulink url="http://sourceforge.net/projects/libungif">page de libungif </ulink>. Pour des informations techniques dĂ©taillĂ©es, regardez la <ulink url="http://www.w3.org/Graphics/GIF/spec-gif89a.txt">spĂ©cification GIF89a</ulink>. </para> </sect2> </sect1> <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> <sect1 id="audio-formats"> <title>Formats Audio</title> <para> <application>MPlayer</application> est un lecteur de <emphasis role="bold">films</emphasis> et pas de <emphasis role="bold">media</emphasis>, bien qu'il puisse lire quelques formats audio (listĂ©s dans les sections ci-dessous). Ce n'est pas un usage recommandĂ© de <application>MPlayer</application>, vous feriez mieux d'utiliser <ulink url="http://www.xmms.org">XMMS</ulink>. </para> <!-- ********** --> <sect2 id="mp3"> <title>Fichiers MP3</title> <para> Vous pouvez avoir des problĂšmes pour lire certains fichiers MP3 que <application>MPlayer</application> prends pour des MPEGs et ne joue pas correctement voir pas du tout. Ceci ne peut ĂȘtre rĂ©parĂ© sans enlever le support de certains fichiers MPEG endommagĂ©s et donc restera ainsi pour un temps indĂ©terminĂ©. L'option <option>-demuxer</option> dĂ©crite dans la page de man pourrait vous aider dans ces cas-lĂ . </para> </sect2> <!-- ********** --> <sect2 id="ogg-vorbis"> <title>Fichiers OGG/OGM (Vorbis)</title> <para> Requiert <systemitem class="library">libogg</systemitem> et <systemitem class="library">libvorbis</systemitem> correctement installĂ©s. </para> </sect2> <!-- ********** --> <sect2 id="cdda"> <title>CD audio</title> <para> <application>MPlayer</application> peut utiliser <application>cdparanoia</application> pour lire des CDDA (Audio CD). Le but de cette section n'est pas d'Ă©numĂ©rer les fonctions de <application>cdparanoia</application>. </para> <para> Voir la page de man pour les options Ă passer Ă <application>cdparanoia</application> via <option>-cdda</option>. </para> </sect2> <!-- ********** --> <sect2 id="xmms"> <title>XMMS</title> <para> <application>MPlayer</application> peut utiliser les plugins d'entrĂ©e de <application>XMMS</application> pour jouer de nombreux formats de fichier. Il y a des plugins pour les thĂšmes de jeux SNES, les thĂšmes SID (du Commodore 64), de nombreux formats Amiga, .xm, .it, VQF, musepack, Bonk, shorten et bien d'autres. Vous pouvez les trouver sur la <ulink url="http://www.xmms.org/plugins.php?category=input">page des plugins d'entrĂ©e XMMS</ulink>. </para> <para> Pour cette fonctionnalitĂ© vous devez avoir <application>XMMS</application> et compiler MPlayer avec <application>MPlayer</application> avec <filename>./configure --enable-xmms</filename>. </para> </sect2> </sect1> </chapter>