annotate DOCS/xml/en/formats.xml @ 9675:62c5a17038ba

XML version of MPlayer's doc
author nicolas
date Sun, 23 Mar 2003 23:35:12 +0000
parents
children c70001c8bde9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1 <?xml version="1.0" encoding="iso-8859-1"?>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
2 <sect1 id="formats">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
3 <title>Supported formats</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
4
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
5 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
6 It is important to clarify a common mistake. When people see a file with a
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
7 <filename>.AVI</filename> extension, they immediately conclude that it is
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
8 not an MPEG file. That is not true. At least not entirely. Contrary to
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
9 popular belief such a file <emphasis>can</emphasis> contain MPEG1 video.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
10 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
11
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
12 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
13 You see, a <emphasis role="bold">codec</emphasis> is not the same as a
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
14 <emphasis role="bold">file format</emphasis>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
15 Examples of video <emphasis role="bold">codecs</emphasis> are: MPEG1, MPEG2, DivX, Indeo5, 3ivx.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
16 Examples of file <emphasis role="bold">formats</emphasis> are: MPG, AVI, ASF.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
17 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
18
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
19 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
20 In theory, you can put an OpenDivX video and MP3 audio
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
21 into an <emphasis role="bold">MPG format file</emphasis>. However, most
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
22 players will not play it, since they expect MPEG1 video and MP2 audio (unlike
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
23 <emphasis role="bold">AVI</emphasis>, <emphasis role="bold">MPG</emphasis>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
24 does not have the necessary fields to describe its video and audio streams).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
25 Or you might put MPEG1 video into an AVI file.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
26 <ulink url="http://ffmpeg.sourceforge.net/">FFmpeg</ulink> and
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
27 <link linkend="mencoder">MEncoder</link> can create these files.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
28 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
29
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
30
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
31 <sect2 id="video-formats">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
32 <title>Video formats</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
33
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
34 <sect3 id="mpg-vob-dat">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
35 <title>MPEG files</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
36
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
37 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
38 MPEG files come in different guises:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
39 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
40
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
41 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
42 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
43 MPG: This is the most <emphasis role="bold">basic</emphasis> form of the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
44 MPEG file formats. It contains MPEG1 video, and MP2 (MPEG-1 layer 2) or
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
45 rarely MP1 audio.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
46 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
47 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
48 DAT: This is the very same format as MPG with a different extension. It
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
49 is used on <emphasis role="bold">Video CDs</emphasis>. Due to the way VCDs
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
50 are created and Linux is designed, the DAT files cannot be played nor copied
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
51 from VCDs as regular files. You have to use the <option>-vcd</option> option
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
52 to play the Video CD.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
53 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
54 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
55 VOB: This is the MPEG file format on <emphasis role="bold">DVDs</emphasis>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
56 It is the same as MPG, plus the capability to contain subtitles or non-MPEG
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
57 (AC3) audio. It contains encoded MPEG2 video and usually AC3 audio, but DTS,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
58 MP2 and uncompressed LPCM are allowed, too. Read the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
59 <link linkend="dvd">DVD section</link>!
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
60 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
61 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
62
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
63 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
64 Series of frames form independent groups in MPEG files. This means that you
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
65 can cut/join an MPEG file with standard file tools (like
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
66 <command>dd</command>, <command>cut</command>), and it remains completely
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
67 functional.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
68 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
69
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
70 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
71 One important feature of MPGs is that they have a field to describe the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
72 aspect ratio of the video stream within. For example SVCDs have 480x480
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
73 resolution video, and in the header that field is set to 4:3, so that it is
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
74 played at 640x480. AVI files do not have this field, so they have to be
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
75 rescaled during encoding or played with the <option>-aspect</option>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
76 option.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
77 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
78 </sect3>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
79
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
80
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
81 <sect3 id="avi">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
82 <title>AVI files</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
83
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
84 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
85 Designed by Microsoft, <emphasis role="bold">AVI (Audio Video Interleaved)</emphasis>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
86 is a widespread multipurpose format currently used mostly for DivX and DivX4
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
87 video. It has many known drawbacks and shortcomings (for example in streaming). It
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
88 supports one video stream and 0 to 99 audio streams and can be as big as
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
89 2GB. There exists an extension allowing bigger files called OpenDML. Microsoft
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
90 currently strongly discourages its use and encourages ASF/WMV. Not that
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
91 anybody cares.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
92 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
93
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
94 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
95 There is a hack that allows AVI files to contain an Ogg Vorbis audio
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
96 stream, but makes them incompatible with standard AVI.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
97 <application>MPlayer</application> supports playing these files. Seeking is
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
98 also implemented but severely hampered by badly encoded files with
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
99 confusing headers. Unfortunately the only encoder currently capable of
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
100 creating these files, <application>NanDub</application>, has this problem.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
101 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
102
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
103 <note>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
104 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
105 DV cameras create raw DV streams that DV grabbing utilities convert to two
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
106 different types of AVI files. The AVI will then contain either separate
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
107 audio and video streams that <application>MPlayer</application> can play or
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
108 the raw DV stream for which support is under development.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
109 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
110 </note>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
111
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
112 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
113 There are two kinds of AVI files:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
114 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
115 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
116 <emphasis role="bold">Interleaved:</emphasis> Audio and video content is
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
117 interleaved. This is the standard usage. Recommended and mostly used. Some tools
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
118 create interleaved AVIs with bad sync. <application>MPlayer</application>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
119 detects these as interleaved, and this climaxes in loss of A/V sync,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
120 probably at seeking. These files should be played as non-interleaved
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
121 (with the <option>-ni</option> option).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
122 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
123 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
124 <emphasis role="bold">Non-interleaved:</emphasis> First comes the whole
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
125 video stream, then the whole audio stream. It thus needs a lot of seeking,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
126 making playing from network or CD-ROM difficult.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
127 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
128 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
129 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
130
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
131 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
132 <application>MPlayer</application> supports two kinds of timings for AVI
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
133 files:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
134 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
135 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
136 <emphasis role="bold">bps-based:</emphasis> It is based on the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
137 bitrate/samplerate of the video/audio stream. This method is used by
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
138 most players, including <ulink url="http://avifile.sourceforge.net">avifile</ulink>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
139 and <application>Windows Media Player</application>. Files with broken
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
140 headers, and files created with VBR audio but not VBR-compliant encoder
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
141 will result in A/V desync with this method (mostly at seeking).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
142 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
143 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
144 <emphasis role="bold">interleaving-based:</emphasis> It does not use the bitrate
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
145 value of the header, instead it uses the relative position of interleaved
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
146 audio and video chunks, making badly encoded files with VBR audio playable.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
147 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
148 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
149 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
150
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
151 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
152 Any audio and video codec is allowed, but note that VBR audio is not well
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
153 supported by most players. The file format makes it possible to use VBR
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
154 audio, but most players expect CBR audio, thus they fail with VBR. VBR is
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
155 uncommon and Microsoft's AVI specs only describe CBR audio. I also noticed
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
156 that most AVI encoders/multiplexers create bad files when using VBR audio.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
157 There are only two known exceptions:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
158 <application>NanDub</application> and <link linkend="mencoder">MEncoder</link>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
159 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
160 </sect3>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
161
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
162
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
163 <sect3 id="asf-wmv">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
164 <title>ASF/WMV files</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
165 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
166 ASF (Active Streaming Format) comes from Microsoft. They developed two
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
167 variants of ASF, v1.0 and v2.0. v1.0 is used by their media tools (<application>Windows
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
168 Media Player</application> and <application>Windows Media Encoder</application>)
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
169 and is very secret. v2.0 is published and patented :). Of course they differ,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
170 there is no compatibility at all (it is just another legal game).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
171 <application>MPlayer</application> supports only v1.0, as nobody has ever seen
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
172 v2.0 files :). Note that ASF files nowadays come with the extension
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
173 <filename>.WMA</filename> or <filename>.WMV</filename>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
174 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
175 </sect3>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
176
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
177
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
178 <sect3 id="qt-mov">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
179 <title>QuickTime/MOV files</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
180
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
181 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
182 These formats were designed by Apple and can contain any codec, CBR or VBR.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
183 They usually have a <filename>.QT</filename> or <filename>.MOV</filename>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
184 extension. Note that since the MPEG4 group chose QuickTime as the recommended
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
185 file format for MPEG4, their MOV files come with a <filename>.MPG</filename> or
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
186 <filename>.MP4</filename> extension (Interestingly the video and audio
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
187 streams in these files are real MPG and AAC files. Yo can even extract them with the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
188 <option>-dumpvideo</option> and <option>-dumpaudio</option> options.).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
189 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
190
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
191 <note>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
192 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
193 Most new QuickTime files use <emphasis role="bold">Sorenson</emphasis> video and
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
194 QDesign Music audio. See our <link linkend="sorenson">Sorenson</link> codec section.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
195 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
196 </note>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
197 </sect3>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
198
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
199
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
200 <sect3 id="vivo">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
201 <title>VIVO files</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
202
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
203 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
204 <application>MPlayer</application> happily demuxes VIVO file formats. The
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
205 biggest disadvantage of the format is that it has no index block, nor a
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
206 fixed packet size or sync bytes and most files lack even keyframes, so
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
207 forget seeking!
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
208 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
209
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
210 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
211 The video codec of VIVO/1.0 files is standard <emphasis role="bold">h.263</emphasis>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
212 The video codec of VIVO/2.0 files is a modified, nonstandard
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
213 <emphasis role="bold">h.263v2</emphasis>. The audio is the same, it may be
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
214 <emphasis role="bold">g.723 (standard)</emphasis>, or
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
215 <emphasis role="bold">Vivo Siren</emphasis>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
216 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
217
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
218 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
219 See the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
220 <link linkend="vivo-video">VIVO video codec</link> and
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
221 <link linkend="vivo-audio">VIVO audio codec</link>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
222 sections for installation instructions.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
223 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
224 </sect3>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
225
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
226
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
227 <sect3 id="fli">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
228 <title>FLI files</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
229 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
230 <emphasis role="bold">FLI</emphasis> is a very old file format used by
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
231 Autodesk Animator, but it is a common file format for short animations on the net.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
232 <application>MPlayer</application> demuxes and decodes FLI movies and is
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
233 even able to seek within them (useful when looping with the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
234 <option>-loop</option> option). FLI files do not have keyframes, so the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
235 picture will be messy for a short time after seeking.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
236 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
237 </sect3>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
238
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
239
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
240 <sect3 id="realmedia">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
241 <title>RealMedia (RM) files</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
242
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
243 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
244 Yes, <application>MPlayer</application> can read (demux) RealMedia
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
245 (<filename>.rm</filename>) files. Seeking works, but you have to explicitly
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
246 specify the <option>-forceidx</option> option (the format supports
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
247 keyframes). Here are the lists of the supported <link
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
248 linkend="realvideo">RealVideo</link> and <link
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
249 linkend="realaudio">RealAudio</link> codecs.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
250 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
251 </sect3>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
252
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
253
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
254 <sect3 id="nuppelvideo">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
255 <title>NuppelVideo files</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
256 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
257 <ulink url="http://mars.tuwien.ac.at/~roman/nuppelvideo">NuppelVideo</ulink>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
258 is a TV grabber tool (AFAIK:). <application>MPlayer</application> can read
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
259 its <filename>.NUV</filename> files (only NuppelVideo 5.0). Those files can
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
260 contain uncompressed YV12, YV12+RTJpeg compressed, YV12 RTJpeg+lzo
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
261 compressed, and YV12+lzo compressed frames.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
262 <application>MPlayer</application> decodes (and also <emphasis role="bold">encodes</emphasis>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
263 them with <application>MEncoder</application> to DivX/etc!) them all. Seeking works.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
264 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
265 </sect3>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
266
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
267
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
268 <sect3 id="yuv4mpeg">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
269 <title>yuv4mpeg files</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
270 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
271 <ulink url="http://mjpeg.sourceforge.net">yuv4mpeg / yuv4mpeg2</ulink>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
272 is a file format used by the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
273 <ulink url="http://mjpeg.sf.net">mjpegtools programs</ulink>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
274 You can grab, produce, filter or encode video in this format using these tools.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
275 The file format is really a sequence of uncompressed YUV 4:2:0 images.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
276 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
277 </sect3>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
278
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
279
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
280 <sect3 id="film">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
281 <title>FILM files</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
282 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
283 This format is used on old Sega Saturn CD-ROM games.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
284 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
285 </sect3>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
286
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
287
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
288 <sect3 id="roq">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
289 <title>RoQ files</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
290 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
291 RoQ files are multimedia files used in some ID games such as Quake III and
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
292 Return to Castle Wolfenstein.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
293 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
294 </sect3>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
295
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
296
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
297 <sect3 id="ogg">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
298 <title>OGG/OGM files</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
299 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
300 This is a new fileformat from <ulink url="http://www.xiph.org">Xiphophorus</ulink>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
301 It can contain any video or audio codec, CBR or VBR. You'll need
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
302 <systemitem class="library">libogg</systemitem> and
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
303 <systemitem class="library">libvorbis</systemitem> installed before
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
304 compiling <application>MPlayer</application> to be able to play it.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
305 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
306 </sect3>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
307
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
308
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
309 <sect3 id="sdp">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
310 <title>SDP files</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
311 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
312 <ulink url="ftp://ftp.rfc-editor.org/in-notes/rfc2327.txt">SDP</ulink> is an
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
313 IETF standard format for describing video and/or audio RTP streams.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
314 (The &quot;<ulink url="http://www.live.com/mplayer/">LIVE.COM Streaming Media</ulink>&quot;
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
315 are required.)
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
316 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
317 </sect3>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
318
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
319
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
320 <sect3 id="pva">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
321 <title>PVA files</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
322 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
323 PVA is an MPEG-like format used by DVB TV boards' software (e.g.:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
324 <application>MultiDec</application>, <application>WinTV</application> under Windows.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
325 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
326
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
327 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
328 The PVA specifications can be downloaded from the following address:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
329 <ulink url="http://www.technotrend.de/download/av_format_v1.pdf"/>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
330 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
331 </sect3>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
332
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
333
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
334 <sect3 id="gif">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
335 <title>GIF files</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
336 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
337 The <emphasis role="bold">GIF</emphasis> format is a common format for web
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
338 graphics. There are two versions of the GIF spec, GIF87a and GIF89a. The
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
339 main difference is that GIF89a allows for animation. MPlayer supports both
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
340 formats through use of <systemitem class="library">libungif</systemitem> or
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
341 another libgif-compatible library. Non-animated GIFs will be displayed as
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
342 single frame videos. (Use the <option>-loop</option> and <option>-fixed-vo</option>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
343 options to display these longer.)
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
344 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
345
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
346 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
347 <application>MPlayer</application> currently does not support seeking in GIF
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
348 files. GIF files do not necessarily have a fixed frame size, nor a fixed
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
349 framerate. Rather, each frame is of independent size and is supposed to be
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
350 positioned in a certain place on a field of fixed-size. The framerate is
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
351 controlled by an optional block before each frame that specifies the next
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
352 frame's delay in centiseconds.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
353 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
354
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
355 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
356 Standard GIF files contain 24-bit RGB frames with at most an 8-bit indexed
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
357 pallete. These frames are usually LZW-compressed, although some GIF encoders
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
358 produce uncompressed frames to avoid patent issues with LZW compression.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
359 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
360
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
361 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
362 If your distribution does not come with <systemitem class="library">libungif</systemitem>,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
363 download a copy from the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
364 <ulink url="http://prtr-13.ucsc.edu/~badger/software/libungif/index.shtml">libungif
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
365 homepage</ulink>. For detailed technical information, have a look at the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
366 <ulink url="http://www.w3.org/Graphics/GIF/spec-gif89a.txt">GIF89a specification</ulink>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
367 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
368 </sect3>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
369 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
370
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
371 <!-- ********** -->
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
372
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
373 <sect2 id="audio-formats">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
374 <title>Audio formats</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
375
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
376 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
377 <application>MPlayer</application> is a <emphasis role="bold">movie</emphasis>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
378 and not a <emphasis role="bold">media</emphasis> player, although it can play
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
379 some audio file formats (they are listed in the sections below). This is not
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
380 a recommended usage of <application>MPlayer</application>, you better use <ulink
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
381 url="http://www.xmms.org">XMMS</ulink>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
382 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
383
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
384 <sect3 id="mp3">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
385 <title>MP3 files</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
386 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
387 You may have problems playing certain MP3 files that
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
388 <application>MPlayer</application> will misdetect as MPEGs and play
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
389 incorrectly or not at all. This cannot be fixed without dropping support
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
390 for certain broken MPEG files and thus will remain like this for the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
391 foreseeable future. The <option>-demuxer</option> flag described in the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
392 manpage may help you in these cases.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
393 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
394 </sect3>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
395
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
396 <sect3 id="wav">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
397 <title>WAV files</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
398 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
399 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
400 </sect3>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
401
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
402 <sect3 id="ogg-vorbis">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
403 <title>OGG/OGM files (Vorbis)</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
404 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
405 Requires properly installed
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
406 <systemitem class="library">libogg</systemitem> and
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
407 <systemitem class="library">libvorbis</systemitem>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
408 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
409 </sect3>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
410
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
411 <sect3 id="wma-asf">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
412 <title>WMA/ASF files</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
413 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
414 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
415 </sect3>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
416
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
417 <sect3 id="mp4">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
418 <title>MP4 files</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
419 <para></para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
420 </sect3>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
421
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
422 <sect3 id="cdda">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
423 <title>CD audio</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
424 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
425 <application>MPlayer</application> can use <application>cdparanoia</application>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
426 to play CDDA (Audio CD). The scope of this section does not contain enumerating
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
427 <application>cdparanoia</application>'s features.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
428 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
429
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
430 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
431 See the man page's <option>-cdda</option> option which can be used to pass
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
432 options to <application>cdparanoia</application>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
433 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
434 </sect3>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
435
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
436 <sect3 id="xmms">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
437 <title>XMMS</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
438 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
439 <application>MPlayer</application> can use <application>XMMS</application> input
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
440 plugins to play many file formats. There are plugins for SNES game tunes, SID
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
441 tunes (from Commodore 64), many Amiga formats, .xm, .it, VQF, musepack, Bonk,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
442 shorten and many others. You can find them at the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
443 <ulink url="http://www.xmms.org/plugins_input.html">XMMS input plugin page</ulink>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
444 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
445
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
446 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
447 For this feature you need to have <application>XMMS</application> and compile
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
448 <application>MPlayer</application> with <filename>./configure --enable-xmms</filename>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
449 If that does not work, you might need to set the <application>XMMS</application>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
450 plugin and library path explicitly by way of the <option>--with-xmmsplugindir</option>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
451 and <option>--withxmmslibdir</option> options.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
452 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
453 </sect3>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
454 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
455 </sect1>