diff options
author | gabucino <gabucino@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-11-06 17:04:56 +0000 |
---|---|---|
committer | gabucino <gabucino@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-11-06 17:04:56 +0000 |
commit | 2d0a67f48db77075ede86ea8607178e040703600 (patch) | |
tree | 24c41845b54e0e96a7726ed6b6dedf9af0928607 /DOCS/codecs.html | |
parent | b781460944ad94262dd4e217391847da285827ee (diff) | |
download | mpv-2d0a67f48db77075ede86ea8607178e040703600.tar.bz2 mpv-2d0a67f48db77075ede86ea8607178e040703600.tar.xz |
oh my god what have i done...
format.html, codecs, video, sound.html renumbered, etc
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2746 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'DOCS/codecs.html')
-rw-r--r-- | DOCS/codecs.html | 95 |
1 files changed, 49 insertions, 46 deletions
diff --git a/DOCS/codecs.html b/DOCS/codecs.html index 27ed9dc721..3ff7cb74cc 100644 --- a/DOCS/codecs.html +++ b/DOCS/codecs.html @@ -3,32 +3,15 @@ <FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> -<P><B><A NAME=2.1>2.1. Video Formats, Audio & Video Codecs</A></B></P> +<P><B><A NAME=2.2>2.2. Supported codecs</A></B></P> -<P><B><A NAME=2.1.1>2.1.1. Supported input formats</A></B></P> -<P><B>MPlayer</B> can read/play from the following devices/formats:<BR> -<UL> -<LI> VCD (Video CD) directly from CD-ROM or from CDRwin's .bin image file -<LI> DVD, directly from your DVD disk, using libdvdread for decryption -<LI> MPEG 1/2 System Stream (PS/PES/VOB) and Elementary Stream (ES) file - formats -<LI> RIFF AVI file format -<LI> ASF/WMV 1.0 file format -<LI> QT/MOV file format with (un)compressed headers -<LI> VIVO format (.viv files) -<LI> supports reading from file, stdin, or network via HTTP -</UL></P> - -<P>Note: about realmedia (.ra/.rm) support read the FAQ!</P> - - -<P><B><A NAME=2.1.2>2.1.2. Supported audio & video codecs</A></B></P> +<P><B><A NAME=2.2.1>2.2.1. Video codecs</A></B></P> <P>See <A HREF="http://www.mplayerhq.hu/DOCS/codecs-status.html">http://www.mplayerhq.hu/DOCS/codecs-status.html</A> for the complete, daily generated list!!!</P> -<P>The most important video codecs:<BR> +<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> @@ -36,22 +19,14 @@ daily generated list!!!</P> <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> </UL></P> -<P>The most important audio codecs:<BR> -<UL> -<LI>MPEG layer 2, and layer 3 (MP3) audio (native code, with MMX/SSE/3DNow! optimization)</LI> -<LI>AC3 dolby audio (native code, with SSE/3DNow! optimization)</LI> -<LI>Ogg Vorbis audio codec (native lib)</LI> -<LI>Voxware audio (using directshow DLL)</LI> -<LI>alaw, msgsm, pcm and other simple old audio formats</LI> -</UL></P> - -<P>If you have a codec not listed here, and not supported yet, just read <A -HREF="#2.1.3">section 2.1.3</A> to get info about how to help us adding support +<P>If you have a Win32 codec not listed here, and not supported yet, just read the <A +HREF="#2.2.3">codec importing</A> to get info about how to help us adding support for it!</P> -<P><B><A NAME=2.1.2.1>2.1.2.1. DivX4</A></B></P> +<P><B><A NAME=2.2.1.1>2.2.1.1. DivX4</A></B></P> <P>This section contains information about the DivX4 codec of <A HREF="http://www.projectmayo.com">ProjectMayo</A>. Their first available alpha version was the OpenDivX 4.0 @@ -110,7 +85,7 @@ differ according to the current bpp.</P> <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>hard prostprocessing, eats many CPU (like level 4 with divxds</TD><TR> </TABLE></P> -<P><B><A NAME=2.1.2.2>2.1.2.2. ffmpeg's DivX/libavcodec</A></B></P> +<P><B><A NAME=2.2.1.2>2.2.1.2. ffmpeg's DivX/libavcodec</A></B></P> <P>Beginning with version 0.4.2 , <A HREF="http://ffmpeg.sourceforge.net">ffmpeg</A> contains an <B>opensource</B> DivX codec, which is compatible with the traditional DivX. <B>MPlayer</B> supports this codec, @@ -150,15 +125,7 @@ Then <B>MPlayer</B> always uses <B>ffdivx/ffodivx</B> to decode highest resolution DivX/DivX4 movies on my K6/2 500, without framedrop.</P> -<P><B><A NAME=2.1.2.3>2.1.2.3. 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! does). -Connect your AC3 decoder to the SP/DIF output, and use the '-ac hwac3' -option. It may or may not work (experimental). (probably won't...)</P> - - -<P><B><A NAME=2.1.2.4>2.1.2.4. XAnim codecs</A></B></P> +<P><B><A NAME=2.2.1.3>2.2.1.3. XAnim codecs</A></B></P> <P>Foreword: using (some) XAnim codecs with other program than XAnim, is <B><I>ILLEGAL</I></B>. It is <B>YOUR</B> responsibility to read its license, @@ -185,7 +152,43 @@ option to tell <B>MPlayer</B> to use them if possible.</P> <P>Tested codecs are: <B>Indeo 3.2</B>, <B>4.1</B>, <B>5.0</B>, <B>CVID</B>, <B>3ivX</B>, <B>h263</B>.</P> -<P><B><A NAME=2.1.2.5>2.1.2.5. libmad support</A></B></P> +<P><B><A NAME=2.2.1.4>2.2.1.4. VIVO video</A></B></P> + +<P>TODO</P> + + +<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. +No speed decrease is measurable.</P> + + +<P><B><A NAME=2.2.2>2.2.2. Audio codecs</A></B></P> + +<P>The most important audio codecs above all :<BR> +<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>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> +</UL></P> + + +<P><B><A NAME=2.2.2.1>2.2.2.1. 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! does). +Connect your AC3 decoder to the SP/DIF output, and use the '-ac hwac3' +option. It may or may not work (experimental). (probably won't...)</P> + + +<P><B><A NAME=2.2.2.2>2.2.2.2. 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> @@ -194,9 +197,9 @@ decoding library. If you don't know why is it good, you probably don't need it.< option.</P> -<P><B><A NAME=2.1.3>2.1.3. Codec importing howto</A></B></P> +<P><B><A NAME=2.2.3>2.2.3. Win32 codec importing howto</A></B></P> -<P><B><A NAME=2.1.3.1>2.1.3.1. VFW codecs</A></B></P> +<P><B><A NAME=2.2.3.1>2.2.3.1. VFW codecs</A></B></P> <P>VfW (Video for Windows) is the old Video API for Windows. Its codecs have the .DLL or (rarely) .DRV extension. @@ -224,7 +227,7 @@ your codec support request in mail, and upload these files to the FTP:</P> <P> <CODE>ftp://ftp.mplayerhq.hu/MPlayer/incoming/[codecname]/</CODE></P> -<P><B><A NAME=2.1.3.2>2.1.3.2. DirectShow codecs</A></B></P> +<P><B><A NAME=2.2.3.2>2.2.3.2. DirectShow codecs</A></B></P> <P>DirectShow is the newer Video API, which is even worse than its predecessor. Things are harder with DirectShow, since |