annotate DOCS/formats.html @ 6928:668ab67dce8f

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