# HG changeset patch
# User arpi
# Date 1016231362 0
# Node ID 1f668483b7ff1595478aff2d8312548bfb4b5333
# Parent 878c339126e4003e9b34a5fb724377ea492df6d4
faszom.
diff -r 878c339126e4 -r 1f668483b7ff DOCS/codecs.html
--- a/DOCS/codecs.html Fri Mar 15 22:27:09 2002 +0000
+++ b/DOCS/codecs.html Fri Mar 15 22:29:22 2002 +0000
@@ -23,14 +23,14 @@
The most important ones above all:
- MPEG1 (VCD) and MPEG2 (DVD) video
-- DivX ;-), OpenDivX (DivX4), 3ivx and other MPEG4 variants
+- DivX ;-), OpenDivX (DivX4), DivX 5.00, 3ivX and other MPEG4 variants
- Windows Media Video 7 (WMV1) and 8 (WMV2) used in .wmv files
-- Intel Indeo codecs (3.1,3.2,4.1,5.0)
-- MJPEG, ASV2 and other hardware formats
-- XAnim codecs
-- VIVO
-- FLI
+- Cinepak and Intel Indeo codecs (3.1,3.2,4.1,5.0)
+- MJPEG, AVID, VCR2, ASV2 and other hardware formats
+- VIVO 1.0, 2.0, I263 and other h263(+) variants
+- FLI/FLC
- RealVideo 1.0
+- Various old simple RLE-like formats
If you have a Win32 codec not listed here, and not supported yet, just read the
-Note: it supports postprocessing too (use option -oldpp
to
+
NOTE: If your -vo driver supports direct rendering, then -vc divx4 may be
+faster, or even the fastest solution.
+
+Note: it supports postprocessing too (use option -pp
to
enable using it), but range of values is strange:
@@ -123,7 +126,7 @@
from release : then you have libavcodec right in the package, just
build MPlayer as usual.
from CVS : you have to download it manually directly from FFmpeg's
- tree:
+ CVS tree (ffmpeg 0.4.5 version will NOT work with mplayer!):
cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg login
@@ -176,12 +179,12 @@
isn't there, so download it from the 3ivx site.
use the --with-xanimlibdir
option to tell configure where
- it can find the xanim codecs if you didn't install them to the default
- location : /usr/lib/xanim
.
+ it can find the xanim codecs. By default, it checks them at
+ /usr/local/lib/xanim/mods, /usr/lib/xanim/mods and /usr/lib/xanim
.
Alternatively you can set the environment variable XANIM_MOD_DIR to
the dir of the XAnim codecs.
- rename the filenames by cutting out the architecture stuff, so they will
+ rename/symlink the filenames by cutting out the architecture stuff, so they will
have filenames like these : vid_cvid.xa, vid_h263.xa, vid_iv50.xa
@@ -209,10 +212,10 @@
2.2.1.5. MPEG 1/2 video
MPEG1 and MPEG2 are decoded with the native library libmpeg2.
-Its source code is included in MPlayer, 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 MPlayer, 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.
@@ -257,7 +260,7 @@
Disadvantages :
- - currently it doesn't properly decode all DivX/DivX4 files
+ - currently it doesn't properly decode all DivX/DivX4 files (but who cares, we can play them using libavcodec)
- you have to choose between DivX4 OR XViD support at
compiletime
- under development
@@ -273,6 +276,7 @@
cd xvidcore/build/generic
Edit Makefile.linux to fit your needs
make -f Makefile.linux
+ Get encore2.h and decore.h from Divx4linux package, and copy them to /usr/local/include/
recompile MPlayer with
--with-xvidcore=/path/to/libcore.a
@@ -284,7 +288,7 @@
- MPEG layer 2, and layer 3 (MP3) audio (native code, with MMX/SSE/3DNow! optimization)
- MPEG layer 1 audio (native code, with libavcodec)
-- AC3 Dolby audio (native code, with SSE/3DNow! optimization)
+- AC3 Dolby audio (native code, with MMX/SSE/3DNow! optimization)
- Ogg Vorbis audio codec (native lib)
- Voxware audio (using DirectShow DLL)
- alaw, msgsm, pcm and other simple old audio formats
@@ -323,11 +327,11 @@
2.2.2.2. Hardware AC3 decoding
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.
+driver!
2.2.2.3. libmad support
@@ -335,6 +339,8 @@
libmad is a multiplatform MPEG audio
decoding library. If you don't know why is it good, you probably don't need it.
+It doesn't handle broken files well, and sometimes has problems with seeking
+
To enable support, compile with the --enable-mad
configure
option.