1
0
mirror of https://github.com/mpv-player/mpv synced 2024-12-22 06:42:03 +00:00
mpv/DOCS/fr/formats.html

327 lines
15 KiB
HTML
Raw Normal View History

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Formats - MPlayer - Le lecteur vid<69>o pour Linux</TITLE>
<LINK REL="stylesheet" TYPE="text/css" HREF="../default.css">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>
<BODY>
<H2><A NAME="formats">2.1 Formats support<72>s</A></H2>
<P>Il est important de clarifier une erreur commune. Quand les gens voient un
fichier avec une extension <B>.AVI</B>, ils en concluent imm<6D>diatement qu'il
ne s'agit pas d'un fichier MPEG. Ce n'est pas vrai. Du moins pas enti<74>rement.
Contrairement aux suppositions populaires, un tel fichier <B>peut</B> contenir
de la vid<69>o MPEG1.</P>
<P>Vous voyez, un <B>codec</B> n'est pas la m<>me chose qu'un <B>format de fichier</B>.<BR>
Exemples de <B>codecs</B> vid<69>o: MPEG1, MPEG2, DivX, Indeo5, 3ivx.<BR>
Exemples de <B>formats</B> de fichier: MPG, AVI, ASF.</P>
<P>En th<74>orie, vous pouvez placer une vid<69>o OpenDivX et de l'audio MP3 dans un
format de fichier <B>MPG</B>. Par contre, la plupart des lecteurs ne pourrons
pas lire ce fichier car ils attendent de la vid<69>o MPEG1 et de l'audio MP2
(contrairement <20> l'<B>AVI</B>, le <B>MPG</B> ne contient pas les champs n<>cessaires
pour d<>crire ses flux vid<69>o et audio). Ou vous pouvez placer de la vid<69>o MPEG1
dans un fichier AVI.
<A HREF="http://ffmpeg.sourceforge.net">FFmpeg</A> et
<A HREF="encoding.html">MEncoder</A> peuvent cr<63>er ces fichiers.</P>
<H3><A NAME="video_formats">2.1.1 Formats vid<69>o</A></H3>
<H4><A NAME="mpeg">2.1.1.1 Fichiers MPEGs</A></H4>
<P>Les fichiers MPEG peuvent avoir des apparences diff<66>rentes:</P>
<UL>
<LI>MPG: C'est la forme la plus <B>basique</B> des formats de fichier MPEG.
Il contient de la vid<69>o MPEG1, et de l'audio MP2 (MPEG-1 layer 2) ou plus
rarement MP1.</LI>
<LI>DAT: C'est tr<74>s exactement le m<>me format que MPG mais avec une extension
diff<66>rente. Il est utilis<69> dans les <B>Video CD</B>s. A cause de la fa<66>on
dont sont cr<63><72>s les VCDs et dont linux est con<6F>u, les fichiers DAT ne peuvent
pas <20>tre lu ni copi<70> depuis des VCDs en temps que fichiers r<>guliers. Vous
devrez utiliser l'option <CODE>-vcd</CODE> pour lire le Video CD.</LI>
<LI>VOB: C'est le format de fichier MPEG des <B>DVD</B>s. C'est le m<>me que MPG,
plus la capacit<69> de contenir des sous-titres et de l'audio non-MPEG (AC3).
Il contient de la vid<69>o encod<6F> en MPEG2 et g<>n<EFBFBD>ralement de l'audio AC3, mais
DTS, MP2 et LPCM non-compress<73> sont autoris<69>s, <20>galement.<BR> <B>Lisez la <A
HREF="cd-dvd.html#dvd">section DVD</A>!</B></LI>
</UL>
<P>Les s<>ries de trames forment des groupes ind<6E>pendants dans les fichiers MPEG.
Cela signifie que vous pouvez couper/joindre un fichier MPEG avec des outils fichier
standards (comme <CODE>dd</CODE>, <CODE>cut</CODE>), et il restera compl<70>tement lisible.</P>
<P>Une fonction importante des MPGs est qu'ils ont un champ d<>crivant le rapport d'aspect
du flux vid<69>o, et dans l'ent<6E>te ce champs est fix<69> <20> 4:3, il est donc lu en 640x480.
Les fichiers AVI n'ont pas ce champs, donc ils doivent <20>tre redimensionn<6E> durant
l'encodage ou jou<6F>s avec l'option <CODE>-aspect</CODE>.</P>
<H4><A NAME="avi">2.1.1.2 Fichiers AVI</A></H4>
<P>Con<EFBFBD>u par Microsoft, <B>AVI (Audio Video Interleaved)</B> est un format
r<>pandu et multi-usages actuellement utilis<69> par la plupart des vid<69>os
DivX et DivX4. Il a de nombreux inconv<6E>nients et d<>fauts (par exemple en
streaming). Il supporte un flux vid<69>o et de 0 <20> 99 flux audio. La taille
du fichier est limit<69> <20> 2Go, mais il existe une extension permettant des
fichiers plus gros appel<65>e <B>OpenDML</B>. Actuellement Microsoft D<>courage
fortement son utilisation au profit d' ASF/WMV.</P>
<P>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. Mplayer peut lire ces fichiers.
Le d<>placement est aussi impl<70>ment<6E> mais s<>v<EFBFBD>rement g<>n<EFBFBD> par les fichiers mal encod<6F>s
avec des ent<6E>tes trompeuses. Malheureusement le seul encodeur capable actuellement de
cr<63>er ces fichiers, NanDub, a ce probl<62>me.</P>
<P><B>Note:</B> Les cam<61>ras DV cr<63><72>es des flux DV brut que les utilitaires de capture DV
convertissent en deux types de fichiers AVI diff<66>rents. L'AVI pourra ensuite contenir
soit des flux audio et vid<69>o s<>par<61>s que MPlayer peut lire, soit un flux DV brut pour
lequel le support est en d<>veloppement.</P>
<P>Il y a deux types de fichiers AVI:</P>
<UL>
<LI><B>Entrelac<EFBFBD>:</B> Les contenus audio et vid<69>o sont entrelac<61>s. C'est l'utilisation
standard. Recommand<6E> et g<>n<EFBFBD>ralement utilis<69>. Certains outils cr<63>es des
AVIs entrelac<61>s avec une mauvaise synchro. MPlayer les d<>tecte comme entrelac<61>s,
ce qui va enduire une perte de synchro A/V, probablement pendant un d<>placement.
Ces fichiers devraient <20>tre lu en temps que non-entrelac<61>s (avec l'option
<CODE>-ni</CODE>.</LI>
<LI><B>Non-entrelac<61>s:</B> D'abord vient le flux vid<69>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./LI>
</UL>
<P>MPlayer supporte deux types de synchro pour les fichiers AVI:</P>
<UL>
<LI><B>bas<EFBFBD> sur bps</B>: Bas<61> sur le bitrate/samplerate du flux video/audio stream.
Cette m<>thode est utilis<69> dans la plupart des lecteurs, incluant
<A HREF="http://avifile.sourceforge.net">avifile</A> et Windows Media Player.
Les fichiers avec des ent<6E>tes endommag<61>es, et les fichiers cr<63><72>s avec de l'audio
VBR mais pas avec un encodeur VBR-compliant auront une d<>synchro A/V avec cette
m<>thode (la plupart du temps en se d<>pla<6C>ant).</LI>
<LI><B>bas<EFBFBD> sur l'entrelacement</B>: N'utilise pas le bitrate de l'ent<6E>te, <20> la place
utilise la position relative des morceaux d'audio et de vid<69>o entrelac<61>s, rendant
lisibles les fichiers mal encod<6F>s avec de l'audio VBR.</LI>
</UL>
<P>N'importe quel codec audio et vid<69>o est autoris<69>, mais notez que l'audio
VBR n'est pas tr<74>s bien support<72> 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 <20>chouent avec VBR. VBR n'est pas tr<74>s courant
et les sp<73>cs Microsoft AVI ne d<>crivent que l'audio CBR. La plupart des encodeurs
/multiplexeurs cr<63><72>s de mauvais fichiers en utilisant l'audio VBR. Il n'y a que
deux exceptions: NanDub et <A HREF="encoding.html">MEncoder</A>.</P>
<H4><A NAME="asf">2.1.1.3 Fichiers ASF/WMV</A></H4>
<P>L'ASF (active streaming format) vient de Microsoft. Ils ont d<>velopp<70> deux
variantes de l'ASF, v1.0 et v2.0. v1.0 est utilis<69> par leurs outils m<>dia
(Windows Media Player et Windows Media Encoder) et est tr<74>s secret. v2.0 est
publi<6C> et brevet<65> :). Bien s<>r elles diff<66>rent, il n'y a pas de compatibilit<69>
du tout (ce n'est juste qu'un autre nom l<>gal). Mplayer ne supporte que la v1.0,
car personne n'a vu de fichiers v2.0 :). Notez que les fichiers ASF viennent de
nos jours avec l'extension .WMA ou .WMV.</P>
<H4><A NAME="mov">2.1.1.4 Fichiers QuickTime/MOV</A></H4>
<P>Ces formats ont <20>t<EFBFBD> con<6F>us par Apple et peuvent contenir n'importe quel
codec, CBR ou VBR. Ils ont g<>n<EFBFBD>ralement une extension .QT ou .MOV. Depuis
que le group MPEG4 a choisi QuickTime en temps que format recommand<6E> pour le
MPEG4, leur fichiers MOV sont diffus<75>s avec une extension .MPG ou .MP4 (Au passage
les flux vid<69>o et audio de ces fichiers sont de v<>ritables fichiers MPG et AAC.
Vous pouvez m<>me les extraire avec les options <CODE>-dumpvideo</CODE> et
<CODE>-dumpaudio</CODE>.).</P>
<P><B>Note:</B> La plupart des nouveaux fichiers QuickTime utilise de la vid<69>o
<B>Sorenson</B> video et de l'audio QDesign Music. Voir notre section codec
<A HREF="codecs.html#sorenson">Sorenson</A>.</P>
<H4><A NAME="vivo">2.1.1.5 Fichiers VIVO</A></H4>
<P>Mplayer 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<63>s, donc oubliez
le d<>placement!</P>
<P>Le codec vid<69>o des fichiers VIVO/1.0 est le <B>h.263</B> standard. Le codec
vid<69>o des fichiers VIVO/2.0 est un <B>h.263v2</B> modifi<66> et non-standard.
M<>me chose pour l'audio, qui peut <20>tre <B>g.723</B> (standard), ou <B>Vivo Siren</B>.</P>
<P>Voir les sections <A HREF="codecs.html#vivo_video">Codec VIVO video</A> et
<A HREF="codecs.html#vivo_audio">Codec VIVO audio</A> pour les instructions
d'installation.</P>
<H4><A NAME="fli">2.1.1.6 Fichiers FLI</A></H4>
<P><B>FLI</B> est un tr<74>s ancien format de fichier utilis<69> par Autodesk Animator,
mais c'est un format courant pour les animations courtes trouv<75>es sur le net.
MPlayer d<>muxe et d<>code les films FLI et est m<>me capable de ce d<>placer <20>
l'int<6E>rieur (utile en utilisant l'option <CODE>-loop</CODE>). Les fichiers FLI
n'ont pas de trame cl<63>, donc l'image sera sale pendant un court instant apr<70>s
le d<>placement.</P>
<H4><A NAME="real">2.1.1.7 Fichiers RealMedia (RM)</A></H4>
<P>Oui, MPlayer peut lire (d<>muxer)les fichiers RealMedia (.rm). Le d<>placement fonctionne
mais vous devrez sp<73>cifier explicitement l'option <CODE>-forceidx</CODE>
(le format supporte les trames cl). Voici une liste des codecs
<A HREF="codecs.html#realvideo">RealVideo</A>
et <A HREF="codecs.html#realaudio">RealAudio</A> support<72>s.</P>
<H4><A NAME="nuppelvideo">2.1.1.8 Fichiers NuppelVideo</A></H4>
<P><A HREF="http://mars.tuwien.ac.at/~roman/nuppelvideo">NuppelVideo</A>
est un outil de capture TV (D'apr<70>s ce que j'en sais:). MPlayer peut lire ses
fichiers .NUV (NuppelVideo 5.0 uniquement). Ces fichiers peuvent contenir des
trames YV12 non-compress<73>es, YV12+RTJpeg non-compress<73>es, YV12 RTJpeg+lzo compress<73>es,
et YV12+lzo compress<73>es. Mplayer les d<>code tous (et les <B>encode</B> <20>galement avec
MEncoder en DivX/etc!). Le d<>placement fonctionne.</P>
<H4><A NAME="yuv4mpeg">2.1.1.9 Fichiers yuv4mpeg</A></H4>
<P><A HREF="http://mjpeg.sourceforge.net">yuv4mpeg / yuv4mpeg2</A> est un format
de fichier utilis<69> par les <A HREF="http://mjpeg.sf.net">programmes mjpegtools</A>.
Vous pouvez grabber, produire, filtrer ou encoder de la vid<69>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<73>es.</P>
<H4><A NAME="film">2.1.1.10 Fichiers FILM</A></H4>
<P>Ce format est utilis<69> par les vieux jeux Sega Saturn CD-Rom.</P>
<H4><A NAME="roq">2.1.1.11 Fichiers RoQ</A></H4>
<P>Les fichiers RoQ sont des fichiers multim<69>dia utilis<69> dans certains jeux ID comme Quake III et
Return to Castle Wolfenstein.</P>
<H4><A NAME="ogg">2.1.1.12 Fichiers OGG/OGM</A></H4>
<P>Ceci est un nouveau format de <A HREF="http://www.xiph.org">Xiphophorus</A>.
Il peut contenir n'importe quel codec vid<69>o ou audio, CBR ou VBR. Vous aurez besoin
d'installer <CODE>libogg</CODE> et <CODE>libvorbis</CODE> avant la compilation de
MPlayer pour qu'il puisse les lire.</P>
<H4><A NAME="sdp">2.1.1.13 Fichiers SDP</A></H4>
<P><A HREF="ftp://ftp.rfc-editor.org/in-notes/rfc2327.txt">SDP</A>
est un format IETF standard pour d<>crire les flux RTP vid<69>o et/ou audio.
(Les librairies "<A HREF="http://www.live.com/mplayer/">LIVE.COM Streaming Media</A>"
sont requises.)</P>
<H4><A NAME="pva">2.1.1.14 Fichiers PVA</A></H4>
<P>PVA est un format semblable <20> MPEG utilis<69> dans les logiciels des cartes TV DVB
(par ex.: MultiDec, WinTV) sous Windows.</P>
<P>Les sp<73>cifications PVA peuvent <20>tre t<>l<EFBFBD>charg<72>es <20> l'adresse suivante:
<A HREF="http://www.technotrend.de/download/av_format_v1.pdf">http://www.technotrend.de/download/av_format_v1.pdf</A></P>
<H4><A NAME="gif">2.1.1.15 GIF files</A></H4>
<P>Le format <B>GIF</B> est un format courant pour les graphismes web. Il y a deux
versions des specs GIF, GIF87a et GIF89a. La principale diff<66>rence est que le
GIF89a autorise l'animation. MPlayer supporte les deux formats en utilisant
libungif ou une autre librairie compatible libgif. Les GIFs non-anim<69>es seront
affich<63>es comme des vid<69>os <20> simple trame. (Utilisez les options <CODE>-loop</CODE>
et <CODE>-fixed-vo</CODE> pour les afficher plus longtemps.)</P>
<P>MPlayer 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<6E>pendante et est sens<6E>e <20>tre positionn<6E>
<20> une certaine place dans un champ de taille fixe. Le d<>bit est contr<74>l<EFBFBD> par un
bloc optionnel avant chaque trame qui sp<73>cifie le d<>calage de la prochaine trame
en centi<74>mes de seconde.</P>
<P>Les fichiers GIF standard contiennent des trames 24-bit RGB avec au plus une palette
8-bit. Ces trames sont g<>n<EFBFBD>ralement compress<73>es en LZW, bien que certains encodeurs
GIF produisent des trames non-compress<73>es pour <20>viter les probl<62>mes de licence avec
la compression LZW.</P>
<P>Si votre distribution ne contient pas libungif, t<>l<EFBFBD>chargez-en une copie depuis la
<A HREF="http://prtr-13.ucsc.edu/~badger/software/libungif/index.shtml">page de libungif</A>.
Pour des informations techniques d<>taill<6C>es, regardez la
<A HREF="http://www.w3.org/Graphics/GIF/spec-gif89a.txt">sp<EFBFBD>cification GIF89a</A>.</P>
<H3><A NAME="audio_formats">2.1.2 Formats audio</A></H3>
<P>Mplayer est un lecteur de <B>Film</B> et pas de <B>M<EFBFBD>dia</B>, bien qu'il
puisse lire quelques formats audio (list<73>s dans les sections ci-dessous).
Ce n'est pas un usage recommand<6E> de MPlayer, vous feriez mieux d'utiliser
<A HREF="http://www.xmms.org">xmms</A>.</P>
<H4><A NAME="mp3">2.1.2.1 Fichiers MP3</A></H4>
<P>Vous pouvez avoir des probl<62>mes pour lire certains fichiers MP3 que Mplayer
prends pour des MPEGs et ne joue pas correctement voir pas du tout. Ceci ne
peut <20>tre r<>par<61> sans enlever le support de certains fichiers MPEG endommag<61>s
et donc restera ainsi pour un temps ind<6E>termin<69>. L'option <CODE>-demuxer</CODE>
d<>crite dans la page de man pourrait vous aider dans ces cas-l<>.</P>
<H4><A NAME="wav">2.1.2.2 fichiers WAV</A></H4>
<H4><A NAME="ogg_vorbis">2.1.2.3 Fichiers OGG/OGM (Vorbis)</A></H4>
<P>Requiert <CODE>libogg</CODE> et <CODE>libvorbis</CODE> correctement install<6C>s.</P>
<H4><A NAME="wma">2.1.2.4 Fichiers WMA/ASF</A></H4>
<H4><A NAME="mp4">2.1.2.5 Fichiers MP4</A></H4>
<H4><A NAME="cdda">2.1.2.6 CD audio</A></H4>
<P>Mplayer peut utiliser <B>cdparanoia</B> (lib) pour lire des CDDA
(CD Audio). Le but de cette section n'est pas d'<27>num<75>rer les fonctions
de cdparanoia.</P>
<P>Voir la page de man pour les options <20> passer <20> cdparanoia via <CODE>-cdda</CODE>.</P>
<H4><A NAME="xmms">2.1.2.7 XMMS</A></H4>
<P>MPlayer peut utiliser les plugins d'entr<74>e XMMS pour jouer de nombreux formats
de fichier. Il y a des plugins pour les th<74>mes de jeux SNES, les th<74>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
<A HREF="http://www.xmms.org/plugins_input.html">page des plugins d'entr<74>e XMMS</A>.</P>
<P>Pour cette fonctionnalit<69> vous devez avoir XMMS et compiler MPlayer avec
<CODE>./configure --enable-xmms</CODE>. Si cela ne fonctionne pas, vous pourriez
avoir besoin de pr<70>ciser le chemin des plugins et des librairies XMMS explicitement
par l'interm<72>diaire des options <CODE>--with-xmmsplugindir</CODE> et
<CODE>--withxmmslibdir</CODE>.</P>
</BODY>
</HTML>