# HG changeset patch # User gabucino # Date 1025244466 0 # Node ID 4b7d097a9c6901e00ec73c50d1b5d58ef4695fde # Parent f98313dcd42832306fdb6e2f3707bc6564f3a1a9 big update diff -r f98313dcd428 -r 4b7d097a9c69 DOCS/codecs.html --- a/DOCS/codecs.html Thu Jun 27 23:48:53 2002 +0000 +++ b/DOCS/codecs.html Fri Jun 28 06:07:46 2002 +0000 @@ -20,14 +20,17 @@

The most important ones above all:

@@ -39,9 +42,10 @@

This section contains information about the DivX4 codec of Project Mayo. Their first available alpha version was OpenDivX 4.0 -alpha 47 and 48. Support for this was/is included in MPlayer, and built by -default. Earlier, we used its postprocessing code to optionally enhance visual -quality of MPEG1/2 movies. Now we use our own.

+alpha 47 and 48. Support for this was included in MPlayer in the past, +and built by default. We also used its postprocessing code to optionally +enhance visual quality of MPEG1/2 movies. Now we use our own, for all file +types.

The new generation of this codec is called DivX4Linux and can even decode movies made with the infamous DivX codec! In addition it is much faster than the @@ -63,21 +67,16 @@ compile as usual. If it does not detect it, you did not install or configure it correctly.

-

DivX4Linux conflicts with the old OpenDivX because their APIs are similar but -incompatible. Therefore you can only have one of them compiled into MPlayer -at a time.

- -

DivX4Linux offers an OpenDivX compatibility mode such that you may choose from -the following options when using this codec:

+

DivX4Linux works in two modes:

+conversion via libvo. (FAST, RECOMMENDED!) +In this mode you can use YUY2/UYVY, too. (SLOW)
  -vc odivx   Uses the codec in OpenDivX fashion. In this case it produces YV12 images in its own buffer, and MPlayer does colorspace -conversion via libvo. (RECOMMENDED!)
-vc divx4 Uses the colorspace conversion of the codec. -In this mode you can use YUY2/UYVY, too.

The -vc odivx method is usually faster, due to the fact that it transfers @@ -89,18 +88,6 @@

NOTE: If your -vo driver supports direct rendering, then -vc divx4 may be faster, or even the fastest solution.

-

Note: OLD OpenDivX supports postprocessing via the - -oldpp option, but the range of values is strange:

- - - - - - - - -
  0  no postprocessing
10 .. 20normal postprocessing (like level 2 with divxds)
30 .. 60hard postprocessing, CPU intensive (like level 4 with divxds)
-

2.2.1.2. FFmpeg DivX/libavcodec

@@ -112,8 +99,8 @@ decoding speed than the Win32 codecs or the original DivX4 library!

-

It also contains a lot of nice codecs, such as RealVideo 1.0, MJPEG, h263, -h263+, etc.

+

It also contains a lot of nice codecs, such as RealVideo 1.0, WMV7, + MJPEG, h263, h263+, etc.

If you use an MPlayer release you have libavcodec right in the package, just build as usual. If you use MPlayer from CVS you have to extract @@ -134,8 +121,6 @@ subdirectory, but it does NOT contain the source for libavcodec! You must follow the steps above to obtain the source for this library.

-

The codec also supports postprocessing!

-

With FFmpeg and my Matrox G400, I can view even the highest resolution DivX movies without dropped frames on my K6/2 500.

@@ -263,6 +248,24 @@ +

2.2.1.10. Sorenson

+ +

Sorenson is a video codec developed by Apple. We are currently + able to decode the first version of it (SVQ1), with a native decoder.

+ +

Advantages:

+ + +

Disadvantages:

+ + +

Installation: it's compiled and usable per default.

+ +

2.2.2. Audio codecs

The most important audio codecs above all:

@@ -274,7 +277,7 @@
  • Voxware audio (using DirectShow DLL)
  • alaw, msgsm, pcm and other simple old audio formats
  • VIVO audio (g723, Vivo Siren)
  • -
  • RealAudio: DNET (low bitrate AC3)
  • +
  • RealAudio: DNET (low bitrate AC3), Cook, Sipro
  • diff -r f98313dcd428 -r 4b7d097a9c69 DOCS/default.css --- a/DOCS/default.css Thu Jun 27 23:48:53 2002 +0000 +++ b/DOCS/default.css Fri Jun 28 06:07:46 2002 +0000 @@ -1,4 +1,4 @@ -body,table { +body { font-family : Arial, Helvetica, sans-serif; font-size : 14px; background : white; diff -r f98313dcd428 -r 4b7d097a9c69 DOCS/documentation.html --- a/DOCS/documentation.html Thu Jun 27 23:48:53 2002 +0000 +++ b/DOCS/documentation.html Fri Jun 28 06:07:46 2002 +0000 @@ -79,6 +79,7 @@
  • 2.2.1.7 Cinepak CVID
  • 2.2.1.8 RealVideo
  • 2.2.1.9 XViD
  • +
  • 2.2.1.10 Sorenson
  • 2.2.2 Audio @@ -138,7 +139,7 @@
  • 2.3.1.11 AAlib - text mode displaying
  • 2.3.1.12 VESA - output to VESA BIOS
  • 2.3.1.13 X11
  • -
  • 2.3.1.14 Rage128 / Radeon video overlay (OBSOLETED - link to Vidix!)
  • +
  • 2.3.1.14 (non-existant section)
  • 2.3.1.15 Vidix
  • 2.3.1.16 Zr (for some MJPEG capture/playback boards)
  • 2.3.1.A TVout @@ -308,7 +309,7 @@ Chris Phillips from the mplayer-users mailing list:

    "I said a while ago that there is such a difference between a newbie and - a dumbass. No matter what you actaully know about a system (linux, cars, + a dumbass. No matter what you actually know about a system (linux, cars, girls :D) you should ALWAYS be able to take a step back and be objective, otherwise, you're just dumb IMHO. A girl i live with assumed the vacuum cleaner was broken because it didn't suck things up. never thought to change @@ -326,13 +327,15 @@

    MPlayer is a movie player for LINUX (runs on many other Unices, and non-x86 CPUs, see section 6). It plays most MPEG, VOB, AVI, OGG, VIVO, ASF/WMV, QT/MOV, FLI, RM, NuppelVideo, yuv4mpeg, FILM, RoQ -files, supported by many native, XAnim, and +files, supported by many native, XAnim, RealPlayer, and Win32 DLL codecs. You can watch VideoCD, SVCD, DVD, -3ivx, and even DivX movies too (and you don't need the avifile +3ivx, RealMedia, and DivX movies too (and you don't need +the avifile library at all!). The another big feature of mplayer is the wide range of supported output drivers. It works with X11, Xv, DGA, OpenGL, SVGAlib, fbdev, AAlib, DirectFB, but you can use GGI and SDL (and this way all their drivers) -and some lowlevel card-specific drivers (for Matrox, 3Dfx and Radeon) too! Most +and some lowlevel card-specific drivers (for Matrox, 3Dfx and Radeon, +Mach64, Permedia3) too! Most of them supports software or hardware scaling, so you can enjoy movies in fullscreen. MPlayer supports displaying through some hardware MPEG decoder boards, such as the DVB and MPlayer is under GPL v2 license.

    -

    My player is rock solid playing damaged MPEG files (useful for some VCDs), +

    The player is rock solid playing damaged MPEG files (useful for some VCDs), and it plays bad AVI files which are unplayable with the famous windows media player. Even AVI files without index chunk are playable, and -you can temporarily rebuild their indexes with the -idx option, or +you can temporarily rebuild their indexes with the -idx option, or permanently with MEncoder, thus enabling seeking! As you see, stability and quality are the most important things, but the speed is also amazing.

    @@ -397,7 +400,7 @@ MOV/VIVO/RM/FLI/NUV fileformats support, native CRAM, Cinepak, ADPCM codecs, and support for XAnim's binary codecs; DVD subtitles support, first release of MEncoder, TV grabbing, cache, liba52, countless fixes.
  • -
  • MPlayer 0.90 "?" May? ??, 2002
    +
  • MPlayer 0.90 "?" Jul? ??, 2002
  • @@ -480,7 +483,9 @@
    • you need this if you want to play or encode for example movies recorded with various hardware compressors, like tuner cards, digital cameras (example: DV, ATI VCR, MJPEG)
    • -
    • needed if you want to play WMV movies or older (MP41/MP42) ASF's
    • +
    • needed if you want to play WMV8 movies. Not needed for old + ASF's with MP41 or MP42 video (though VoxWare audio is frequent for these + files - it's done by the Win32 codec), or WMV7.
    @@ -519,7 +524,7 @@ (this is a nightly updated tarball of vorbis CVS).
  • MPlayer can use the libraries of RealPlayer 8 or RealONE to play - RealVideo 2.0 and 3.0 files. See + files with RealVideo 2.0 and 3.0 video, and Sipro/Cook audio. See RealMedia file format section for installation instructions and more information!
  • @@ -539,7 +544,7 @@ you get a nice and very fast fullscreen playing.

    Indeed it doesn't matter which video output driver is used with VIDIX. @@ -1064,80 +1035,28 @@

    2.3.1.A.2. ATI cards

    -A few word about ATI's TV-out:
    -Currently ATI doesn't want to support any of its TV-out chips under Linux. -Below is official answer from ATI Inc.: +PREAMBLE
    +Currently ATI doesn't want to support any of its TV-out chips under Linux, +because their licensed Macrovision technology.

    + +

    ATI CARDS TV-OUT STATUS ON LINUX

    -

    - - -
    > Hello! -
    > -
    > On your pages you wrote that you support linux developers. -
    > Currently I participate with mplayer project (www.mplayerhq.hu) -
    > I'm interesting with enabling TV-out on Radeon VE chips during -
    > movie playback. I would be glad to add this feature to radeonfb driver -
    > (which can be found in CVS tree of mplayer project at main/drivers/radeon). -
    > Do I have a chance to get any official technical documenation? -
    -
    We will not provide TV out related documents due to macrovision concerns. -
    Also mpeg2 decoding is something that we MAY consider in the future but not -
    at this current time. This is again due to proprietary and 3rd party -
    information. -
    -

    - -

    Pity isn't?

    - -

    - -Q:What is Macrovision?
    -A:It's copy protection mechanism.
    -

    - -

    It means that if they open any TV-out related information then -hackers will be able to disable copy protection on their chips. Therefore -we have no chance to get working TV-out on ATI.

    - -What's status of ATI's tv-out chips under Linux:
      -
    • ATI Mach64 has ImpacTV which is supported by gatos.
    • -
    • ASIC Radeon VIVO has Rage Theatre which is supported by gatos.
    • -
    • Radeon VE and Rage PRO LT have ImpacTV2+ which is not supported under Linux. -But with MPlayer you get full hardware acceleration and TV out -for Radeons ! -Check VESA driver and Radeon -acceleration sections.
    • +
    • ATI Mach64: supported by gatos.
    • +
    • ASIC Radeon VIVO: supported by gatos.
    • +
    • Radeon and Rage128: supported by MPlayer! +Check VESA driver and Vidix +sections.

    -Fortunately, owners of fast enough CPUs (Duron, Celeron2 and better) can watch -movies on their TV through VESA drivers. -

    - -

    -I should say good words to ATI Inc. too:
    -they produce top quality BIOSes. + On other cards, just use the VESA driver, without + Vidix. Powerful CPU is needed, though.

    -

    -VESA drivers don't use any hardware acceleration but it simulates -DGA through 64K window, which is configured through 32-bit mode -functions of BIOS. ATI cards have enough fast video memory (DIMM or DDR -chips with 64 - 128-bit access) so it's not bottleneck for them. There are no -limitations on which video mode can be displayed on your TV (like on other -cards) so you can use any video mode on your TV (from -320x200 up to 1024x768).
    -From other side (it's known at least for Radeons) there is DGA -mode which is detected automatically and in this case you'll get comparable -with -vo dga and -vo fbdev drivers speed.
    -Only thing you need to do - have TV connector plugged in before booting your -PC since video BIOS initializes itself only once during POST procedure. -

    - -

    -For detail see VESA sections of this -documentation. +

    Only thing you need to do - have TV connector plugged in before + booting your PC since video BIOS initializes itself only once during + POST procedure.