[Mplayer-cvslog] CVS: main/DOCS codecs.html,1.54,1.55
Arpi of Ize
arpi at mplayer.dev.hu
Fri Mar 15 23:29:25 CET 2002
Update of /cvsroot/mplayer/main/DOCS
In directory mplayer:/var/tmp.root/cvs-serv29900
Modified Files:
codecs.html
Log Message:
faszom.
Index: codecs.html
===================================================================
RCS file: /cvsroot/mplayer/main/DOCS/codecs.html,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -r1.54 -r1.55
--- codecs.html 15 Mar 2002 22:16:56 -0000 1.54
+++ codecs.html 15 Mar 2002 22:29:22 -0000 1.55
@@ -23,14 +23,14 @@
<P>The most important ones above all:<BR>
<UL>
<LI>MPEG1 (VCD) and MPEG2 (DVD) video</LI>
-<LI>DivX ;-), OpenDivX (DivX4), 3ivx and other MPEG4 variants</LI>
+<LI>DivX ;-), OpenDivX (DivX4), DivX 5.00, 3ivX and other MPEG4 variants</LI>
<LI>Windows Media Video 7 (WMV1) and 8 (WMV2) used in .wmv files</LI>
-<LI>Intel Indeo codecs (3.1,3.2,4.1,5.0)</LI>
-<LI>MJPEG, ASV2 and other hardware formats</LI>
-<LI>XAnim codecs</LI>
-<LI>VIVO</LI>
-<LI>FLI</LI>
+<LI>Cinepak and Intel Indeo codecs (3.1,3.2,4.1,5.0)</LI>
+<LI>MJPEG, AVID, VCR2, ASV2 and other hardware formats</LI>
+<LI>VIVO 1.0, 2.0, I263 and other h263(+) variants</LI>
+<LI>FLI/FLC</LI>
<LI>RealVideo 1.0</LI>
+<LI>Various old simple RLE-like formats</LI>
</UL></P>
<P>If you have a Win32 codec not listed here, and not supported yet, just read the <A
@@ -92,7 +92,10 @@
method. For RGB modes you can choose freely, their speed is same, maybe
differ according to the current bpp.</P>
-<P>Note: it supports postprocessing too (use option <CODE>-oldpp</CODE> to
+<P>NOTE: If your -vo driver supports direct rendering, then -vc divx4 may be
+faster, or even the fastest solution.</P>
+
+<P>Note: it supports postprocessing too (use option <CODE>-pp</CODE> to
enable using it), but range of values is strange: </P>
<P><TABLE BORDER=0>
@@ -123,7 +126,7 @@
<LI>from release : then you have libavcodec right in the package, just
build <B>MPlayer</B> as usual.</LI>
<LI>from CVS : you have to download it manually directly from <B>FFmpeg</B>'s
- tree:
+ CVS tree (ffmpeg 0.4.5 version will NOT work with mplayer!):
<P><CODE>
cvs -d:pserver:anonymous at cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg login<BR>
@@ -176,12 +179,12 @@
isn't there, so download it from the <A HREF="http://www.3ivx.com">3ivx site</A>.</LI>
<LI>use the <CODE>--with-xanimlibdir</CODE> option to tell configure where
- it can find the xanim codecs if you didn't install them to the default
- location : <CODE>/usr/lib/xanim</CODE> .
+ it can find the xanim codecs. By default, it checks them at
+ <CODE>/usr/local/lib/xanim/mods, /usr/lib/xanim/mods and /usr/lib/xanim</CODE>.
Alternatively you can set the environment variable <I>XANIM_MOD_DIR</I> to
the dir of the XAnim codecs.</LI>
- <LI>rename the filenames by cutting out the architecture stuff, so they will
+ <LI>rename/symlink the filenames by cutting out the architecture stuff, so they will
have filenames like these : <CODE>vid_cvid.xa, vid_h263.xa, vid_iv50.xa</CODE>
</UL>
@@ -209,10 +212,10 @@
<P><B><A NAME=2.2.1.5>2.2.1.5. MPEG 1/2 video</A></B></P>
<P>MPEG1 and MPEG2 are decoded with the native library <B>libmpeg2</B>.
-Its source code is included in <B>MPlayer</B>, and of course is multiplatform.
-We handle buggy MPEG1/2 video files by checking for what signature does
-libmpeg2 return, and when it gives sig11 (segmentation fault), we quickly
-reinitialize the codec, and continue exactly from where the failure did occur.
+Its source code is included in <B>MPlayer</B>, and of course it is multiplatform.
+We handle buggy MPEG 1/2 video files by catching sig11 (segmentation fault),
+and quickly reinitializing the codec, and continue exactly from where the failure
+did occur.
No speed decrease is measurable.</P>
@@ -257,7 +260,7 @@
<P><B>Disadvantages</B> :
<UL>
- <LI>currently it doesn't properly decode all DivX/DivX4 files</LI>
+ <LI>currently it doesn't properly <B>decode</B> all DivX/DivX4 files (but who cares, we can play them using libavcodec)</LI>
<LI>you have to choose between DivX4 <B>OR</B> XViD support at
compiletime</LI>
<LI>under development</LI>
@@ -273,6 +276,7 @@
<CODE>cd xvidcore/build/generic</CODE><BR>
<CODE>Edit Makefile.linux to fit your needs</CODE><BR>
<CODE>make -f Makefile.linux</CODE><BR>
+ Get encore2.h and decore.h from Divx4linux package, and copy them to <CODE>/usr/local/include/</CODE><BR>
<CODE>recompile <B>MPlayer</B> with
--with-xvidcore=/path/to/libcore.a</CODE><BR>
</P>
@@ -284,7 +288,7 @@
<UL>
<LI>MPEG layer 2, and layer 3 (MP3) audio (<B>native</B> code, with MMX/SSE/3DNow! optimization)</LI>
<LI>MPEG layer 1 audio (<B>native</B> code, with libavcodec)</LI>
-<LI>AC3 Dolby audio (<B>native</B> code, with SSE/3DNow! optimization)</LI>
+<LI>AC3 Dolby audio (<B>native</B> code, with MMX/SSE/3DNow! optimization)</LI>
<LI>Ogg Vorbis audio codec (<B>native</B> lib)</LI>
<LI>Voxware audio (using DirectShow DLL)</LI>
<LI>alaw, msgsm, pcm and other simple old audio formats</LI>
@@ -323,17 +327,19 @@
<P><B><A NAME=2.2.2.2>2.2.2.2. Hardware AC3 decoding</A></B></P>
<P>You'll need an AC3 capable soundcard, with digital out (SP/DIF). The
-card's driver must support the AFMT_AC3 format (like SB Live! or C-Media does).
+card's driver must properly support the AFMT_AC3 format (like C-Media does).
Connect your AC3 decoder to the SP/DIF output, and use the '-ac hwac3'
option. It may or may not work (experimental). It will work with C-Media
cards, and with SB Live! + ALSA driver. It won't work with Live!'s OSS
-driver.</P>
+driver!</P>
<P><B><A NAME=2.2.2.3>2.2.2.3. libmad support</A></B></P>
<P><A HREF="http://mad.sourceforge.net">libmad</A> is a multiplatform MPEG audio
decoding library. If you don't know why is it good, you probably don't need it.</P>
+
+<P>It doesn't handle broken files well, and sometimes has problems with seeking</P>
<P>To enable support, compile with the <CODE>--enable-mad</CODE> configure
option.</P>
More information about the MPlayer-cvslog
mailing list