annotate DOCS/formats.html @ 7285:46336b8e7a28

merged xacodec.c and vd_xanim.c
author alex
date Thu, 05 Sep 2002 16:34:57 +0000
parents c214aa9110d0
children 05e518badc1b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6403
c0f189e49ee4 Background color now set by CSS, added doctype and default character set,
diego
parents: 6393
diff changeset
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2745
62bcea66003e oh my god what have i done...
gabucino
parents:
diff changeset
2 <HTML>
4982
6cb9d9a1716d HTML: different font handling - idea from new hp dezign
gabucino
parents: 4663
diff changeset
3
6cb9d9a1716d HTML: different font handling - idea from new hp dezign
gabucino
parents: 4663
diff changeset
4 <HEAD>
6882
f3f87f6bf5cf Added a uniform title: something - MPlayer - The Movie Player for Linux.
diego
parents: 6775
diff changeset
5 <TITLE>Formats - MPlayer - The Movie Player for Linux</TITLE>
6391
4e5c236ade69 small updates
gabucino
parents: 6357
diff changeset
6 <LINK REL="stylesheet" TYPE="text/css" HREF="default.css">
6403
c0f189e49ee4 Background color now set by CSS, added doctype and default character set,
diego
parents: 6393
diff changeset
7 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
4982
6cb9d9a1716d HTML: different font handling - idea from new hp dezign
gabucino
parents: 4663
diff changeset
8 </HEAD>
6cb9d9a1716d HTML: different font handling - idea from new hp dezign
gabucino
parents: 4663
diff changeset
9
6403
c0f189e49ee4 Background color now set by CSS, added doctype and default character set,
diego
parents: 6393
diff changeset
10 <BODY>
2745
62bcea66003e oh my god what have i done...
gabucino
parents:
diff changeset
11
62bcea66003e oh my god what have i done...
gabucino
parents:
diff changeset
12
7047
4f87cd0f642f Converted the docs to use proper headings tags.
diego
parents: 6974
diff changeset
13 <H2><A NAME="formats">2.1 Supported formats</A></H2>
2745
62bcea66003e oh my god what have i done...
gabucino
parents:
diff changeset
14
5362
5882b38e1c2d applied Diego's cosmetics patch :) with some small fixes
arpi
parents: 5122
diff changeset
15 <P>It is important to clarify a common mistake. When people see a file with a
6960
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
16 <B>.AVI</B> extension, they immediately conclude that it is not an MPEG file.
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
17 That is not true. At least not entirely. Contrary to popular belief such a
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
18 file <B>can</B> contain MPEG1 video.</P>
2745
62bcea66003e oh my god what have i done...
gabucino
parents:
diff changeset
19
5362
5882b38e1c2d applied Diego's cosmetics patch :) with some small fixes
arpi
parents: 5122
diff changeset
20 <P>You see, a <B>codec</B> is not the same as a <B>file format</B>.<BR>
6960
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
21 Examples of video <B>codecs</B> are: MPEG1, MPEG2, DivX, Indeo5, 3ivx.<BR>
6974
916f62dd0910 Another big batch of cosmetics *only*.
diego
parents: 6960
diff changeset
22 Examples of file <B>formats</B> are: MPG, AVI, ASF.</P>
2745
62bcea66003e oh my god what have i done...
gabucino
parents:
diff changeset
23
6960
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
24 <P>In theory, you can put an OpenDivX video and MP3 audio into an <B>MPG</B>
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
25 format file. However, most players will not play it, since they expect MPEG1
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
26 video and MP2 audio (unlike <B>AVI</B>, <B>MPG</B> does not have the
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
27 necessary fields to describe its video and audio streams). Or you might put
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
28 MPEG1 video into an AVI file.
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
29 <A HREF="http://ffmpeg.sourceforge.net">FFmpeg</A> and
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
30 <A HREF="encoding.html">MEncoder</A> can create these files.</P>
2745
62bcea66003e oh my god what have i done...
gabucino
parents:
diff changeset
31
62bcea66003e oh my god what have i done...
gabucino
parents:
diff changeset
32
62bcea66003e oh my god what have i done...
gabucino
parents:
diff changeset
33
7047
4f87cd0f642f Converted the docs to use proper headings tags.
diego
parents: 6974
diff changeset
34 <H3><A NAME="video_formats">2.1.1 Video formats</A></H3>
2745
62bcea66003e oh my god what have i done...
gabucino
parents:
diff changeset
35
62bcea66003e oh my god what have i done...
gabucino
parents:
diff changeset
36
7047
4f87cd0f642f Converted the docs to use proper headings tags.
diego
parents: 6974
diff changeset
37 <H4><A NAME="mpeg">2.1.1.1 MPEG files</A></H4>
2745
62bcea66003e oh my god what have i done...
gabucino
parents:
diff changeset
38
5395
c8e3d5241531 applied Diego's patch
gabucino
parents: 5378
diff changeset
39 <P>MPEG files come in different guises:</P>
c8e3d5241531 applied Diego's patch
gabucino
parents: 5378
diff changeset
40
c8e3d5241531 applied Diego's patch
gabucino
parents: 5378
diff changeset
41 <UL>
6960
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
42 <LI>MPG: This is the most <B>basic</B> form of the MPEG file formats. It
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
43 contains MPEG1 video, and MP2 (MPEG-1 layer 2) or rarely MP1 audio.</LI>
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
44 <LI>DAT: This is the very same format as MPG with a different extension. It
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
45 is used on <B>Video CD</B>s. Due to the way VCDs are created and Linux is
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
46 designed, DAT files cannot be played nor copied from VCDs as regular files.
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
47 You have to use the <CODE>-vcd</CODE> option to play the Video CD.</LI>
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
48 <LI>VOB: This is the MPEG file format on <B>DVD</B>s. It is the same as MPG,
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
49 plus the capability to contain subtitles or non-MPEG (AC3) audio. It
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
50 contains encoded MPEG2 video and usually AC3 audio, but DTS, MP2 and
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
51 uncompressed LPCM are allowed, too.<BR> <B>Read the <A
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
52 HREF="cd-dvd.html#dvd">DVD section</A>!</B></LI>
5395
c8e3d5241531 applied Diego's patch
gabucino
parents: 5378
diff changeset
53 </UL>
2745
62bcea66003e oh my god what have i done...
gabucino
parents:
diff changeset
54
5362
5882b38e1c2d applied Diego's cosmetics patch :) with some small fixes
arpi
parents: 5122
diff changeset
55 <P>Series of frames form independent groups in MPEG files. This means that you
6960
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
56 can cut/join an MPEG file with standard file tools (like <CODE>dd</CODE>,
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
57 <CODE>cut</CODE>), and it remains completely functional.</P>
2865
72c750bbc249 *** empty log message ***
gabucino
parents: 2855
diff changeset
58
6960
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
59 <P>One important feature of MPGs is that they have a field to describe the
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
60 aspect ratio of the video stream within. For example SVCDs have 480x480
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
61 resolution video, and in the header that field is set to 4:3, so that it is
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
62 played at 640x480. AVI files do not have this field, so they have to be
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
63 rescaled during encoding or played with the <CODE>-aspect</CODE> option.</P>
2761
24797a1d36d6 *** empty log message ***
gabucino
parents: 2745
diff changeset
64
2745
62bcea66003e oh my god what have i done...
gabucino
parents:
diff changeset
65
7047
4f87cd0f642f Converted the docs to use proper headings tags.
diego
parents: 6974
diff changeset
66 <H4><A NAME="avi">2.1.1.2 AVI files</A></H4>
2745
62bcea66003e oh my god what have i done...
gabucino
parents:
diff changeset
67
6960
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
68 <P>Designed by Microsoft, <B>AVI (Audio Video Interleaved)</B> is a widespread
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
69 multipurpose format currently used mostly for DivX and DivX4 video. It has
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
70 many known drawbacks and shortcomings (for example in streaming). It
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
71 supports one video stream and 0 to 99 audio streams. File size is limited to
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
72 2GB, but there exists an extension allowing bigger files called
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
73 <B>OpenDMS</B>. Microsoft currently strongly discourages its use and
6974
916f62dd0910 Another big batch of cosmetics *only*.
diego
parents: 6960
diff changeset
74 encourages ASF/WMV. Not that anybody cares.</P>
5444
b4206f207ad1 remark about Ogg-in-AVI suxxhaxx
gabucino
parents: 5395
diff changeset
75
6175
9c2cca3804c0 better wording, patch by Diego Biurrun <diego@biurrun.de>
arpi
parents: 6168
diff changeset
76 <P>There is a hack that allows AVI files to contain an Ogg Vorbis audio
9c2cca3804c0 better wording, patch by Diego Biurrun <diego@biurrun.de>
arpi
parents: 6168
diff changeset
77 stream, but makes them incompatible with standard AVI. <B>MPlayer</B>
9c2cca3804c0 better wording, patch by Diego Biurrun <diego@biurrun.de>
arpi
parents: 6168
diff changeset
78 supports playing these files. Seeking is also implemented but severely
9c2cca3804c0 better wording, patch by Diego Biurrun <diego@biurrun.de>
arpi
parents: 6168
diff changeset
79 hampered by badly encoded files with confusing headers. Unfortunately the
6775
7a41ce77089f Moved RealPlayer libs installation to codecs.html where all the other
diego
parents: 6604
diff changeset
80 only encoder currently capable of creating these files, NanDub, has this
6175
9c2cca3804c0 better wording, patch by Diego Biurrun <diego@biurrun.de>
arpi
parents: 6168
diff changeset
81 problem.</P>
9c2cca3804c0 better wording, patch by Diego Biurrun <diego@biurrun.de>
arpi
parents: 6168
diff changeset
82
6775
7a41ce77089f Moved RealPlayer libs installation to codecs.html where all the other
diego
parents: 6604
diff changeset
83 <P><B>Note:</B> DV cameras create raw DV streams that DV grabbing utilities
6960
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
84 convert to two different types of AVI files. The AVI will then contain either
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
85 separate audio and video streams that <B>MPlayer</B> can play or the raw DV
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
86 stream for which support is under development.</P>
2745
62bcea66003e oh my god what have i done...
gabucino
parents:
diff changeset
87
5395
c8e3d5241531 applied Diego's patch
gabucino
parents: 5378
diff changeset
88 <P>There are two kinds of AVI files:</P>
2865
72c750bbc249 *** empty log message ***
gabucino
parents: 2855
diff changeset
89 <UL>
5395
c8e3d5241531 applied Diego's patch
gabucino
parents: 5378
diff changeset
90 <LI><B>Interleaved:</B> Audio and video content is interleaved. This is the
2865
72c750bbc249 *** empty log message ***
gabucino
parents: 2855
diff changeset
91 standard usage. Recommended and mostly used. Some tools create interleaved
72c750bbc249 *** empty log message ***
gabucino
parents: 2855
diff changeset
92 AVIs with bad sync. <B>MPlayer</B> detects these as interleaved, and this
72c750bbc249 *** empty log message ***
gabucino
parents: 2855
diff changeset
93 climaxes in loss of A/V sync, probably at seeking. These files should be
72c750bbc249 *** empty log message ***
gabucino
parents: 2855
diff changeset
94 played as non-interleaved (with the <CODE>-ni</CODE> option).</LI>
5395
c8e3d5241531 applied Diego's patch
gabucino
parents: 5378
diff changeset
95 <LI><B>Non-interleaved:</B> First comes the whole video stream, then the whole
5362
5882b38e1c2d applied Diego's cosmetics patch :) with some small fixes
arpi
parents: 5122
diff changeset
96 audio stream. It thus needs a lot of seeking, making playing from network or
5882b38e1c2d applied Diego's cosmetics patch :) with some small fixes
arpi
parents: 5122
diff changeset
97 CD-Rom difficult.</LI>
2865
72c750bbc249 *** empty log message ***
gabucino
parents: 2855
diff changeset
98 </UL>
72c750bbc249 *** empty log message ***
gabucino
parents: 2855
diff changeset
99
5395
c8e3d5241531 applied Diego's patch
gabucino
parents: 5378
diff changeset
100 <P><B>MPlayer</B> supports two kinds of timings for AVI files:</P>
2865
72c750bbc249 *** empty log message ***
gabucino
parents: 2855
diff changeset
101 <UL>
5362
5882b38e1c2d applied Diego's cosmetics patch :) with some small fixes
arpi
parents: 5122
diff changeset
102 <LI><B>bps-based</B>: It is based on the bitrate/samplerate of the video/audio stream. This
5395
c8e3d5241531 applied Diego's patch
gabucino
parents: 5378
diff changeset
103 method is used by most players, including <A HREF="http://avifile.sourceforge.net">avifile</A>
6775
7a41ce77089f Moved RealPlayer libs installation to codecs.html where all the other
diego
parents: 6604
diff changeset
104 and Windows Media Player.
7a41ce77089f Moved RealPlayer libs installation to codecs.html where all the other
diego
parents: 6604
diff changeset
105 Files with broken headers, and files created with VBR audio but not with a
2865
72c750bbc249 *** empty log message ***
gabucino
parents: 2855
diff changeset
106 VBR-compliant encoder will result in A/V desync with this method (mostly at
72c750bbc249 *** empty log message ***
gabucino
parents: 2855
diff changeset
107 seeking).</LI>
5362
5882b38e1c2d applied Diego's cosmetics patch :) with some small fixes
arpi
parents: 5122
diff changeset
108 <LI><B>interleaving-based</B>: It does not use the bitrate value of the header, instead
5882b38e1c2d applied Diego's cosmetics patch :) with some small fixes
arpi
parents: 5122
diff changeset
109 it uses the relative position of interleaved audio and video chunks, making
5882b38e1c2d applied Diego's cosmetics patch :) with some small fixes
arpi
parents: 5122
diff changeset
110 badly encoded files with VBR audio playable.</LI>
2865
72c750bbc249 *** empty log message ***
gabucino
parents: 2855
diff changeset
111 </UL>
72c750bbc249 *** empty log message ***
gabucino
parents: 2855
diff changeset
112
5362
5882b38e1c2d applied Diego's cosmetics patch :) with some small fixes
arpi
parents: 5122
diff changeset
113 <P>Any audio and video codec is allowed, but note that VBR audio is not well
6960
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
114 supported by most players. The file format makes it possible to use VBR
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
115 audio, but most players expect CBR audio, thus they fail with VBR. VBR is
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
116 uncommon and the Microsoft AVI specs only describe CBR audio. Most AVI
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
117 encoders/multiplexers create bad files when using VBR audio. There are only
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
118 two known exceptions: NanDub and <A HREF="encoding.html">MEncoder</A>.</P>
2865
72c750bbc249 *** empty log message ***
gabucino
parents: 2855
diff changeset
119
2745
62bcea66003e oh my god what have i done...
gabucino
parents:
diff changeset
120
7047
4f87cd0f642f Converted the docs to use proper headings tags.
diego
parents: 6974
diff changeset
121 <H4><A NAME="asf">2.1.1.3 ASF/WMV files</A></H4>
2745
62bcea66003e oh my god what have i done...
gabucino
parents:
diff changeset
122
2865
72c750bbc249 *** empty log message ***
gabucino
parents: 2855
diff changeset
123 <P>ASF (active streaming format) comes from Microsoft. They developed two
6960
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
124 variants of ASF, v1.0 and v2.0. v1.0 is used by their media tools (Windows
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
125 Media Player and Windows Media Encoder) and is very secret. v2.0 is published
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
126 and patented :). Of course they differ, there is no compatibility at all (it
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
127 is just another legal game). <B>MPlayer</B> supports only v1.0, as nobody has
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
128 ever seen v2.0 files :). Note that ASF files nowadays come with the extension
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
129 .WMA or .WMV.</P>
2745
62bcea66003e oh my god what have i done...
gabucino
parents:
diff changeset
130
62bcea66003e oh my god what have i done...
gabucino
parents:
diff changeset
131
7047
4f87cd0f642f Converted the docs to use proper headings tags.
diego
parents: 6974
diff changeset
132 <H4><A NAME="mov">2.1.1.4 QuickTime/MOV files</A></H4>
2865
72c750bbc249 *** empty log message ***
gabucino
parents: 2855
diff changeset
133
6960
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
134 <P>These formats were designed by Apple and can contain any codec, CBR or VBR.
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
135 They usually have a .QT or .MOV extension. Ever since the MPEG4 group chose
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
136 QuickTime as the recommended file format for MPEG4, their MOV files come with
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
137 an
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
138 .MPG or .MP4 extension (Interestingly the video and audio streams in these
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
139 files are real MPG and AAC files. You can even extract them with the
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
140 <CODE>-dumpvideo</CODE> and <CODE>-dumpaudio</CODE> options.).</P>
2745
62bcea66003e oh my god what have i done...
gabucino
parents:
diff changeset
141
6775
7a41ce77089f Moved RealPlayer libs installation to codecs.html where all the other
diego
parents: 6604
diff changeset
142 <P><B>Note:</B> Most new QuickTime files use <B>Sorenson</B> video and QDesign
6906
3274d0725fde Changed all link names from the section number to a sensible label.
diego
parents: 6882
diff changeset
143 Music audio. See our <A HREF="codecs.html#sorenson">Sorenson</A> codec
6775
7a41ce77089f Moved RealPlayer libs installation to codecs.html where all the other
diego
parents: 6604
diff changeset
144 section. QDesign Music audio currently cannot be played.</P>
2865
72c750bbc249 *** empty log message ***
gabucino
parents: 2855
diff changeset
145
2745
62bcea66003e oh my god what have i done...
gabucino
parents:
diff changeset
146
7047
4f87cd0f642f Converted the docs to use proper headings tags.
diego
parents: 6974
diff changeset
147 <H4><A NAME="vivo">2.1.1.5 VIVO files</A></H4>
2745
62bcea66003e oh my god what have i done...
gabucino
parents:
diff changeset
148
6960
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
149 <P><B>MPlayer</B> happily demuxes VIVO file formats. The biggest disadvantage
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
150 of the format is that it has no index block, nor a fixed packet size or sync
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
151 bytes and most files lack even keyframes, so forget seeking!</P>
2865
72c750bbc249 *** empty log message ***
gabucino
parents: 2855
diff changeset
152
5362
5882b38e1c2d applied Diego's cosmetics patch :) with some small fixes
arpi
parents: 5122
diff changeset
153 <P>The video codec of VIVO/1.0 files is standard <B>h.263</B>. The video codec
6960
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
154 of VIVO/2.0 files is a modified, nonstandard <B>h.263v2</B>. The audio is the
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
155 same, it may be <B>g.723</B> (standard), or <B>Vivo Siren</B>.</P>
2865
72c750bbc249 *** empty log message ***
gabucino
parents: 2855
diff changeset
156
6960
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
157 <P>See the <A HREF="codecs.html#vivo_video">VIVO video codec</A> and
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
158 <A HREF="codecs.html#vivo_audio">VIVO audio codec</A> sections for installation
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
159 instructions.</P>
2745
62bcea66003e oh my god what have i done...
gabucino
parents:
diff changeset
160
62bcea66003e oh my god what have i done...
gabucino
parents:
diff changeset
161
7047
4f87cd0f642f Converted the docs to use proper headings tags.
diego
parents: 6974
diff changeset
162 <H4><A NAME="fli">2.1.1.6 FLI files</A></H4>
3806
053ea3e7c5d8 new 'RealMedia' 'Realvideo' 'RealAudio' sections
gabucino
parents: 3239
diff changeset
163
6960
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
164 <P><B>FLI</B> is a very old file format used by Autodesk Animator, but it is a
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
165 common file format for short animations on the net. <B>MPlayer</B> demuxes
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
166 and decodes FLI movies and is even able to seek within them (useful when
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
167 looping with the <CODE>-loop</CODE> option). FLI files do not have keyframes,
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
168 so the picture will be messy for a short time after seeking.</P>
3806
053ea3e7c5d8 new 'RealMedia' 'Realvideo' 'RealAudio' sections
gabucino
parents: 3239
diff changeset
169
053ea3e7c5d8 new 'RealMedia' 'Realvideo' 'RealAudio' sections
gabucino
parents: 3239
diff changeset
170
7047
4f87cd0f642f Converted the docs to use proper headings tags.
diego
parents: 6974
diff changeset
171 <H4><A NAME="real">2.1.1.7 RealMedia (RM) files</A></H4>
3806
053ea3e7c5d8 new 'RealMedia' 'Realvideo' 'RealAudio' sections
gabucino
parents: 3239
diff changeset
172
6357
748bb00cb05b RealVideo libraries support
gabucino
parents: 6175
diff changeset
173 <P>Yes, <B>MPlayer</B> can read (demux) RealMedia (.rm) files. Seeking works,
748bb00cb05b RealVideo libraries support
gabucino
parents: 6175
diff changeset
174 but you have to explicitly specify the <CODE>-forceidx</CODE> option
748bb00cb05b RealVideo libraries support
gabucino
parents: 6175
diff changeset
175 (the format supports keyframes). Here are the lists of the supported
6906
3274d0725fde Changed all link names from the section number to a sensible label.
diego
parents: 6882
diff changeset
176 <A HREF="codecs.html#realvideo">RealVideo</A>
3274d0725fde Changed all link names from the section number to a sensible label.
diego
parents: 6882
diff changeset
177 and <A HREF="codecs.html#realaudio">RealAudio</A> codecs.</P>
6357
748bb00cb05b RealVideo libraries support
gabucino
parents: 6175
diff changeset
178
3806
053ea3e7c5d8 new 'RealMedia' 'Realvideo' 'RealAudio' sections
gabucino
parents: 3239
diff changeset
179
7047
4f87cd0f642f Converted the docs to use proper headings tags.
diego
parents: 6974
diff changeset
180 <H4><A NAME="nuppelvideo">2.1.1.8 NuppelVideo files</A></H4>
3816
57221064b0b7 nuppelvideo added to supported formats
gabucino
parents: 3806
diff changeset
181
57221064b0b7 nuppelvideo added to supported formats
gabucino
parents: 3806
diff changeset
182 <P><A HREF="http://mars.tuwien.ac.at/~roman/nuppelvideo">NuppelVideo</A>
6960
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
183 is a TV grabber tool (AFAIK:). <B>MPlayer</B> can read its .NUV files (only
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
184 NuppelVideo 5.0). Those files can contain uncompressed YV12, YV12+RTJpeg
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
185 compressed, YV12 RTJpeg+lzo compressed, and YV12+lzo compressed frames.
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
186 <B>MPlayer</B> decodes them all (and also <B>encodes</B> them with
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
187 <B>MEncoder</B> to DivX/etc!). Seeking works.</P>
3816
57221064b0b7 nuppelvideo added to supported formats
gabucino
parents: 3806
diff changeset
188
57221064b0b7 nuppelvideo added to supported formats
gabucino
parents: 3806
diff changeset
189
7047
4f87cd0f642f Converted the docs to use proper headings tags.
diego
parents: 6974
diff changeset
190 <H4><A NAME="yuv4mpeg">2.1.1.9 yuv4mpeg files</A></H4>
3818
6793c7088abb yuv4mpeg support
gabucino
parents: 3816
diff changeset
191
6960
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
192 <P><A HREF="http://mjpeg.sourceforge.net">yuv4mpeg / yuv4mpeg2</A> is a file
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
193 format used by the <A HREF="http://mjpeg.sf.net">mjpegtools programs</A>.
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
194 You can grab, produce, filter or encode video in this format using these
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
195 tools. The file format is really a sequence of uncompressed YUV 4:2:0
6974
916f62dd0910 Another big batch of cosmetics *only*.
diego
parents: 6960
diff changeset
196 images.</P>
3818
6793c7088abb yuv4mpeg support
gabucino
parents: 3816
diff changeset
197
6793c7088abb yuv4mpeg support
gabucino
parents: 3816
diff changeset
198
7047
4f87cd0f642f Converted the docs to use proper headings tags.
diego
parents: 6974
diff changeset
199 <H4><A NAME="film">2.1.1.10 FILM files</A></H4>
4339
4b231f3778a6 entudjam?
gabucino
parents: 4177
diff changeset
200
5362
5882b38e1c2d applied Diego's cosmetics patch :) with some small fixes
arpi
parents: 5122
diff changeset
201 <P>This format is used on old Sega Saturn CD-Rom games.</P>
4339
4b231f3778a6 entudjam?
gabucino
parents: 4177
diff changeset
202
4b231f3778a6 entudjam?
gabucino
parents: 4177
diff changeset
203
7047
4f87cd0f642f Converted the docs to use proper headings tags.
diego
parents: 6974
diff changeset
204 <H4><A NAME="roq">2.1.1.11 RoQ files</A></H4>
4503
0ae360217690 RoQ fileformat added, anything it is ;)
gabucino
parents: 4339
diff changeset
205
4584
f6a0e7c2fd0f better RoQ explanation
gabucino
parents: 4503
diff changeset
206 <P>RoQ files are multimedia files used in some ID games such as Quake III and
f6a0e7c2fd0f better RoQ explanation
gabucino
parents: 4503
diff changeset
207 Return to Castle Wolfenstein.</P>
4503
0ae360217690 RoQ fileformat added, anything it is ;)
gabucino
parents: 4339
diff changeset
208
0ae360217690 RoQ fileformat added, anything it is ;)
gabucino
parents: 4339
diff changeset
209
7047
4f87cd0f642f Converted the docs to use proper headings tags.
diego
parents: 6974
diff changeset
210 <H4><A NAME="ogg">2.1.1.12 OGG files</A></H4>
5860
e96469da680c more libdvd* text removed
gabucino
parents: 5444
diff changeset
211
6775
7a41ce77089f Moved RealPlayer libs installation to codecs.html where all the other
diego
parents: 6604
diff changeset
212 <P>This is a new file format from <A HREF="http://www.xiph.org">Xiphophorus</A>.
7a41ce77089f Moved RealPlayer libs installation to codecs.html where all the other
diego
parents: 6604
diff changeset
213 It can contain any video or audio codec, CBR or VBR. You will need to
7a41ce77089f Moved RealPlayer libs installation to codecs.html where all the other
diego
parents: 6604
diff changeset
214 have <CODE>libogg</CODE> and <CODE>libvorbis</CODE> installed
5959
63967701d295 html fix, noticed by aleksz
gabucino
parents: 5958
diff changeset
215 before compiling <B>MPlayer</B> to be able to play it.</P>
5860
e96469da680c more libdvd* text removed
gabucino
parents: 5444
diff changeset
216
e96469da680c more libdvd* text removed
gabucino
parents: 5444
diff changeset
217
7047
4f87cd0f642f Converted the docs to use proper headings tags.
diego
parents: 6974
diff changeset
218 <H3><A NAME="audio_formats">2.1.2 Audio formats</A></H3>
2745
62bcea66003e oh my god what have i done...
gabucino
parents:
diff changeset
219
5378
1a7fd8f13ac0 small update
gabucino
parents: 5362
diff changeset
220 <P><B>MPlayer</B> is a <B>Movie</B> and not a <B>Media</B> player, although
1a7fd8f13ac0 small update
gabucino
parents: 5362
diff changeset
221 it can play some audio file formats (they are listed in the sections below).
1a7fd8f13ac0 small update
gabucino
parents: 5362
diff changeset
222 This is not a recommended usage of <B>MPlayer</B>, you better use
1a7fd8f13ac0 small update
gabucino
parents: 5362
diff changeset
223 <A HREF="http://www.xmms.org">xmms</A>.</P>
1a7fd8f13ac0 small update
gabucino
parents: 5362
diff changeset
224
1a7fd8f13ac0 small update
gabucino
parents: 5362
diff changeset
225
7047
4f87cd0f642f Converted the docs to use proper headings tags.
diego
parents: 6974
diff changeset
226 <H4><A NAME="mp3">2.1.2.1 MP3 files</A></H4>
5362
5882b38e1c2d applied Diego's cosmetics patch :) with some small fixes
arpi
parents: 5122
diff changeset
227
5882b38e1c2d applied Diego's cosmetics patch :) with some small fixes
arpi
parents: 5122
diff changeset
228 <P>You may have problems playing certain MP3 files that <B>MPlayer</B> will
6960
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
229 misdetect as MPEGs and play incorrectly or not at all. This cannot be fixed
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
230 without dropping support for certain broken MPEG files and thus will remain
87deea511b1f continuing paragraph reformatting
gabucino
parents: 6906
diff changeset
231 like this for the foreseeable future. The <CODE>-demuxer</CODE> flag
7048
c214aa9110d0 Fixed typo manpage --> man page.
diego
parents: 7047
diff changeset
232 described in the man page may help you in these cases.</P>
2745
62bcea66003e oh my god what have i done...
gabucino
parents:
diff changeset
233
5378
1a7fd8f13ac0 small update
gabucino
parents: 5362
diff changeset
234
7047
4f87cd0f642f Converted the docs to use proper headings tags.
diego
parents: 6974
diff changeset
235 <H4><A NAME="wav">2.1.2.2 WAV files</A></H4>
5378
1a7fd8f13ac0 small update
gabucino
parents: 5362
diff changeset
236
1a7fd8f13ac0 small update
gabucino
parents: 5362
diff changeset
237
7047
4f87cd0f642f Converted the docs to use proper headings tags.
diego
parents: 6974
diff changeset
238 <H4><A NAME="ogg_vorbis">2.1.2.3 OGG files (Vorbis)</A></H4>
5378
1a7fd8f13ac0 small update
gabucino
parents: 5362
diff changeset
239
5860
e96469da680c more libdvd* text removed
gabucino
parents: 5444
diff changeset
240 <P>Requires properly installed <CODE>libogg</CODE> and
e96469da680c more libdvd* text removed
gabucino
parents: 5444
diff changeset
241 <CODE>libvorbis</CODE>.</P>
5378
1a7fd8f13ac0 small update
gabucino
parents: 5362
diff changeset
242
1a7fd8f13ac0 small update
gabucino
parents: 5362
diff changeset
243
7047
4f87cd0f642f Converted the docs to use proper headings tags.
diego
parents: 6974
diff changeset
244 <H4><A NAME="wma">2.1.2.4 WMA/ASF files</A></H4>
5378
1a7fd8f13ac0 small update
gabucino
parents: 5362
diff changeset
245
1a7fd8f13ac0 small update
gabucino
parents: 5362
diff changeset
246
7047
4f87cd0f642f Converted the docs to use proper headings tags.
diego
parents: 6974
diff changeset
247 <H4><A NAME="mp4">2.1.2.5 MP4 files</A></H4>
5378
1a7fd8f13ac0 small update
gabucino
parents: 5362
diff changeset
248
2745
62bcea66003e oh my god what have i done...
gabucino
parents:
diff changeset
249 </BODY>
62bcea66003e oh my god what have i done...
gabucino
parents:
diff changeset
250 </HTML>