comparison DOCS/documentation.html @ 6583:4b7d097a9c69

big update
author gabucino
date Fri, 28 Jun 2002 06:07:46 +0000
parents 22def385928d
children a2937bae0651
comparison
equal deleted inserted replaced
6582:f98313dcd428 6583:4b7d097a9c69
77 <LI><A HREF="codecs.html#2.2.1.5">2.2.1.5 MPEG1/2 video</A></LI> 77 <LI><A HREF="codecs.html#2.2.1.5">2.2.1.5 MPEG1/2 video</A></LI>
78 <LI><A HREF="codecs.html#2.2.1.6">2.2.1.6 MS Video1</A></LI> 78 <LI><A HREF="codecs.html#2.2.1.6">2.2.1.6 MS Video1</A></LI>
79 <LI><A HREF="codecs.html#2.2.1.7">2.2.1.7 Cinepak CVID</A></LI> 79 <LI><A HREF="codecs.html#2.2.1.7">2.2.1.7 Cinepak CVID</A></LI>
80 <LI><A HREF="codecs.html#2.2.1.8">2.2.1.8 RealVideo</A></LI> 80 <LI><A HREF="codecs.html#2.2.1.8">2.2.1.8 RealVideo</A></LI>
81 <LI><A HREF="codecs.html#2.2.1.9">2.2.1.9 XViD</A></LI> 81 <LI><A HREF="codecs.html#2.2.1.9">2.2.1.9 XViD</A></LI>
82 <LI><A HREF="codecs.html#2.2.1.10">2.2.1.10 Sorenson</A></LI>
82 </UL> 83 </UL>
83 </LI> 84 </LI>
84 <LI><A HREF="codecs.html#2.2.2">2.2.2 Audio</A> 85 <LI><A HREF="codecs.html#2.2.2">2.2.2 Audio</A>
85 <UL> 86 <UL>
86 <LI><A HREF="codecs.html#2.2.2.1">2.2.2.1 Software AC3 decoding</A></LI> 87 <LI><A HREF="codecs.html#2.2.2.1">2.2.2.1 Software AC3 decoding</A></LI>
136 <LI><A HREF="video.html#2.3.1.9">2.3.1.9 3dfx YUV support (tdfxfb)</A></LI> 137 <LI><A HREF="video.html#2.3.1.9">2.3.1.9 3dfx YUV support (tdfxfb)</A></LI>
137 <LI><A HREF="video.html#2.3.1.10">2.3.1.10 OpenGL output</A></LI> 138 <LI><A HREF="video.html#2.3.1.10">2.3.1.10 OpenGL output</A></LI>
138 <LI><A HREF="video.html#2.3.1.11">2.3.1.11 AAlib - text mode displaying</A></LI> 139 <LI><A HREF="video.html#2.3.1.11">2.3.1.11 AAlib - text mode displaying</A></LI>
139 <LI><A HREF="video.html#2.3.1.12">2.3.1.12 VESA - output to VESA BIOS</A></LI> 140 <LI><A HREF="video.html#2.3.1.12">2.3.1.12 VESA - output to VESA BIOS</A></LI>
140 <LI><A HREF="video.html#2.3.1.13">2.3.1.13 X11</A></LI> 141 <LI><A HREF="video.html#2.3.1.13">2.3.1.13 X11</A></LI>
141 <LI><A HREF="video.html#2.3.1.15">2.3.1.14 Rage128 / Radeon video overlay (OBSOLETED - link to Vidix!)</A></LI> 142 <LI><A HREF="video.html#2.3.1.15">2.3.1.14 (non-existant section)</A></LI>
142 <LI><A HREF="video.html#2.3.1.15">2.3.1.15 Vidix</A></LI> 143 <LI><A HREF="video.html#2.3.1.15">2.3.1.15 Vidix</A></LI>
143 <LI><A HREF="video.html#2.3.1.16">2.3.1.16 Zr (for some MJPEG capture/playback boards)</A></LI> 144 <LI><A HREF="video.html#2.3.1.16">2.3.1.16 Zr (for some MJPEG capture/playback boards)</A></LI>
144 <LI><A HREF="video.html#2.3.1.A">2.3.1.A TVout</A> 145 <LI><A HREF="video.html#2.3.1.A">2.3.1.A TVout</A>
145 <UL> 146 <UL>
146 <LI><A HREF="video.html#2.3.1.A.1">2.3.1.A.1 Matrox G400</A></LI> 147 <LI><A HREF="video.html#2.3.1.A.1">2.3.1.A.1 Matrox G400</A></LI>
306 can't. A healthy quantity of combining ability is welcomed, though. 307 can't. A healthy quantity of combining ability is welcomed, though.
307 Good luck. You'll need it :) And for another good advice, let me quote 308 Good luck. You'll need it :) And for another good advice, let me quote
308 Chris Phillips from the <B>mplayer-users</B> mailing list:</P> 309 Chris Phillips from the <B>mplayer-users</B> mailing list:</P>
309 310
310 <P><I>"I said a while ago that there is such a difference between a newbie and 311 <P><I>"I said a while ago that there is such a difference between a newbie and
311 a dumbass. No matter what you actaully know about a system (linux, cars, 312 a dumbass. No matter what you actually know about a system (linux, cars,
312 girls :D) you should ALWAYS be able to take a step back and be objective, 313 girls :D) you should ALWAYS be able to take a step back and be objective,
313 otherwise, you're just dumb IMHO. A girl i live with assumed the vacuum 314 otherwise, you're just dumb IMHO. A girl i live with assumed the vacuum
314 cleaner was broken because it didn't suck things up. never thought to change 315 cleaner was broken because it didn't suck things up. never thought to change
315 the bag, becasue she'd never done it before... now that's just stupid, not a 316 the bag, becasue she'd never done it before... now that's just stupid, not a
316 case of simply not knowing what to do... Simply not being that familiar with 317 case of simply not knowing what to do... Simply not being that familiar with
324 <P><B><A NAME=1.1>1.1. Overview</A></B></P> 325 <P><B><A NAME=1.1>1.1. Overview</A></B></P>
325 326
326 <P><B>MPlayer</B> is a movie player for LINUX (runs on many other Unices, and 327 <P><B>MPlayer</B> is a movie player for LINUX (runs on many other Unices, and
327 <B>non-x86</B> CPUs, see <A HREF="#6">section 6</A>). It plays most MPEG, VOB, 328 <B>non-x86</B> CPUs, see <A HREF="#6">section 6</A>). It plays most MPEG, VOB,
328 AVI, OGG, VIVO, ASF/WMV, QT/MOV, FLI, RM, NuppelVideo, yuv4mpeg, FILM, RoQ 329 AVI, OGG, VIVO, ASF/WMV, QT/MOV, FLI, RM, NuppelVideo, yuv4mpeg, FILM, RoQ
329 files, supported by many native, XAnim, and 330 files, supported by many native, XAnim, RealPlayer, and
330 Win32 DLL codecs. You can watch <B>VideoCD</B>, <B>SVCD</B>, <B>DVD</B>, 331 Win32 DLL codecs. You can watch <B>VideoCD</B>, <B>SVCD</B>, <B>DVD</B>,
331 <B>3ivx</B>, and even <B>DivX</B> movies too (and you don't need the avifile 332 <B>3ivx</B>, <B>RealMedia</B>, and <B>DivX</B> movies too (and you don't need
333 the avifile
332 library at all!). The another big feature of mplayer is the wide range of 334 library at all!). The another big feature of mplayer is the wide range of
333 supported output drivers. It works with X11, Xv, DGA, OpenGL, SVGAlib, fbdev, 335 supported output drivers. It works with X11, Xv, DGA, OpenGL, SVGAlib, fbdev,
334 AAlib, DirectFB, but you can use GGI and SDL (and this way all their drivers) 336 AAlib, DirectFB, but you can use GGI and SDL (and this way all their drivers)
335 and some lowlevel card-specific drivers (for Matrox, 3Dfx and Radeon) too! Most 337 and some lowlevel card-specific drivers (for Matrox, 3Dfx and Radeon,
338 Mach64, Permedia3) too! Most
336 of them supports software or hardware scaling, so you can enjoy movies in 339 of them supports software or hardware scaling, so you can enjoy movies in
337 fullscreen. <B>MPlayer</B> supports displaying through some hardware MPEG 340 fullscreen. <B>MPlayer</B> supports displaying through some hardware MPEG
338 decoder boards, such as the <B><A HREF="DVB">DVB</A></B> and <B> <A 341 decoder boards, such as the <B><A HREF="DVB">DVB</A></B> and <B> <A
339 HREF="DXR3">DXR3/Hollywood+</A></B> ! And what about the nice big antialiased 342 HREF="DXR3">DXR3/Hollywood+</A></B> ! And what about the nice big antialiased
340 shaded subtitles (<B>10 supported types!!!</B>) with european/ISO 8859-1,2 343 shaded subtitles (<B>10 supported types!!!</B>) with european/ISO 8859-1,2
341 (Hungarian, English, Czech, etc), Cyrillic, Korean fonts, and the onscreen 344 (Hungarian, English, Czech, etc), Cyrillic, Korean fonts, and the onscreen
342 display (OSD)?</P> 345 display (OSD)?</P>
343 346
344 <P><B>MPlayer</B> is under GPL v2 license.</P> 347 <P><B>MPlayer</B> is under GPL v2 license.</P>
345 348
346 <P>My player is rock solid playing damaged MPEG files (useful for some VCDs), 349 <P>The player is rock solid playing damaged MPEG files (useful for some VCDs),
347 and it plays bad AVI files which are unplayable with the famous 350 and it plays bad AVI files which are unplayable with the famous
348 windows media player. Even AVI files without index chunk are playable, and 351 windows media player. Even AVI files without index chunk are playable, and
349 you can temporarily rebuild their indexes with the -idx option, or 352 you can temporarily rebuild their indexes with the <CODE>-idx</CODE> option, or
350 permanently with <B>MEncoder</B>, thus enabling seeking! 353 permanently with <B>MEncoder</B>, thus enabling seeking!
351 As you see, stability and quality are the most important things, 354 As you see, stability and quality are the most important things,
352 but the speed is also amazing.</P> 355 but the speed is also amazing.</P>
353 356
354 357
395 codecs and much more. Try it!</LI> 398 codecs and much more. Try it!</LI>
396 <LI><B>MPlayer 0.60 "The RTFMCounter"</B> Jan 3, 2002<BR> 399 <LI><B>MPlayer 0.60 "The RTFMCounter"</B> Jan 3, 2002<BR>
397 MOV/VIVO/RM/FLI/NUV fileformats support, native CRAM, Cinepak, ADPCM codecs, 400 MOV/VIVO/RM/FLI/NUV fileformats support, native CRAM, Cinepak, ADPCM codecs,
398 and support for XAnim's binary codecs; DVD subtitles support, first 401 and support for XAnim's binary codecs; DVD subtitles support, first
399 release of MEncoder, TV grabbing, cache, liba52, countless fixes.</LI> 402 release of MEncoder, TV grabbing, cache, liba52, countless fixes.</LI>
400 <LI><B>MPlayer 0.90 "?"</B> May? ??, 2002<BR> 403 <LI><B>MPlayer 0.90 "?"</B> Jul? ??, 2002<BR>
401 </LI> 404 </LI>
402 </UL> 405 </UL>
403 406
404 <P><B><A NAME=1.3>1.3. Installation</A></B></P> 407 <P><B><A NAME=1.3>1.3. Installation</A></B></P>
405 408
478 differs from ours, so if you want to use all supported codecs, then use our 481 differs from ours, so if you want to use all supported codecs, then use our
479 package! However, you can use our codecs package with avifile. Features:<BR> 482 package! However, you can use our codecs package with avifile. Features:<BR>
480 <UL> 483 <UL>
481 <LI>you need this if you want to play or encode for example movies recorded 484 <LI>you need this if you want to play or encode for example movies recorded
482 with various hardware compressors, like tuner cards, digital cameras (example: DV, ATI VCR, MJPEG)</LI> 485 with various hardware compressors, like tuner cards, digital cameras (example: DV, ATI VCR, MJPEG)</LI>
483 <LI>needed if you want to play <B>WMV movies</B> or older (MP41/MP42) ASF's</LI> 486 <LI>needed if you want to play <B>WMV8 movies</B>. Not needed for old
487 ASF's with MP41 or MP42 video (though VoxWare audio is frequent for these
488 files - it's done by the Win32 codec), or WMV7.</LI>
484 </UL> 489 </UL>
485 </LI> 490 </LI>
486 491
487 <LI><B>DivX4/DivX5</B> : information about this codec is available in the 492 <LI><B>DivX4/DivX5</B> : information about this codec is available in the
488 <A HREF="codecs.html#2.2.1.1">2.2.1.1</A> section. If you don't want to encode 493 <A HREF="codecs.html#2.2.1.1">2.2.1.1</A> section. If you don't want to encode
517 compile from 522 compile from
518 <A HREF="http://ogg.org/ogg/vorbis/download/vorbis_nightly_cvs.tgz">source</A> 523 <A HREF="http://ogg.org/ogg/vorbis/download/vorbis_nightly_cvs.tgz">source</A>
519 (this is a nightly updated tarball of vorbis CVS).</LI> 524 (this is a nightly updated tarball of vorbis CVS).</LI>
520 525
521 <LI><B>MPlayer</B> can use the libraries of RealPlayer 8 or RealONE to play 526 <LI><B>MPlayer</B> can use the libraries of RealPlayer 8 or RealONE to play
522 <B>RealVideo 2.0 and 3.0</B> files. See 527 files with <B>RealVideo 2.0 and 3.0</B> video, and Sipro/Cook audio. See
523 <A HREF="formats.html#2.1.1.7">RealMedia file format</A> section for 528 <A HREF="formats.html#2.1.1.7">RealMedia file format</A> section for
524 installation instructions and more information!</LI> 529 installation instructions and more information!</LI>
525 530
526 </UL> 531 </UL>
527 532
537 They can display and scale (zoom) the picture to any size that fits in 542 They can display and scale (zoom) the picture to any size that fits in
538 their memory, with <B>small CPU usage</B> (zooming doesn't increase it!), thus 543 their memory, with <B>small CPU usage</B> (zooming doesn't increase it!), thus
539 you get a nice and very fast fullscreen playing.</P> 544 you get a nice and very fast fullscreen playing.</P>
540 545
541 <UL> 546 <UL>
542 <LI><B>Matrox G200/G400/G450/G550 cards</B> : although a 547 <LI><B>Matrox G200/G400/G450/G550 cards</B>: although a
543 <A HREF="video.html#2.3.1.9">Vidix driver</A> is provided, it is recommended 548 <A HREF="video.html#2.3.1.9">Vidix driver</A> is provided, it is recommended
544 to use the old mga_vid kernel module instead, for it works much better. 549 to use the old mga_vid kernel module instead, for it works much better.
545 Please see the <A HREF="video.html#2.3.1.7">mga_vid</A> section about its 550 Please see the <A HREF="video.html#2.3.1.7">mga_vid</A> section about its
546 installation and usage. It is important to do these steps <I>before</I> 551 installation and usage. It is important to do these steps <I>before</I>
547 compiling <B>MPlayer</B>, otherwise no mga_vid support will be built. Also 552 compiling <B>MPlayer</B>, otherwise no mga_vid support will be built. Also
548 check out the <A HREF="video.html#2.3.1.A.1">Matrox TV-out</A> section. 553 check out the <A HREF="video.html#2.3.1.A.1">Matrox TV-out</A> section.
549 <U><B>If you are non-Linux user</B></U>, your only possibility is the Vidix 554 <U><B>If you are non-Linux user</B></U>, your only possibility is the Vidix
550 driver: read <A HREF="video.html#2.3.1.15">Vidix</A> documentation !</LI> 555 driver: read <A HREF="video.html#2.3.1.15">Vidix</A> documentation !</LI>
551 556
552 <LI><B>3Dfx Voodoo3/Banshee cards</B> : please see the 557 <LI><B>3Dfx Voodoo3/Banshee cards</B>: please see the
553 <A HREF="video.html#2.3.1.9">2.3.1.9</A> section in order to gain big 558 <A HREF="video.html#2.3.1.9">2.3.1.9</A> section in order to gain big
554 speedup. It is important to do these steps <I>before</I> compiling 559 speedup. It is important to do these steps <I>before</I> compiling
555 <B>MPlayer</B>, otherwise no 3Dfx support will be built. Also see the <A 560 <B>MPlayer</B>, otherwise no 3Dfx support will be built. Also see the <A
556 HREF="video.html#2.3.1.A.3">3dfx TV-out section</A>. If you use X, use at 561 HREF="video.html#2.3.1.A.3">3dfx TV-out section</A>. If you use X, use at
557 least 4.2.0, as 3dfx Xv driver was broken in 4.1.0, and earlier 562 least 4.2.0, as 3dfx Xv driver was broken in 4.1.0, and earlier
558 releases!</LI> 563 releases!</LI>
559 564
560 <LI><B>ATI cards</B> : <A HREF="video.html#2.3.1.14">Vidix driver</A> is 565 <LI><B>ATI cards</B>: <A HREF="video.html#2.3.1.14">Vidix driver</A> is
561 provided for the following cards: 566 provided for the following cards:
562 <B>Radeon</B>, <B>Rage128</B>, <B>Mach64</B> (Rage XL/Mobility, Xpert98). 567 <B>Radeon</B>, <B>Rage128</B>, <B>Mach64</B> (Rage XL/Mobility, Xpert98).
563 Also see the <A HREF="video.html#2.3.1.A.2">ATI cards 568 Also see the <A HREF="video.html#2.3.1.A.2">ATI cards
564 section</A> of the TV-out documentation, to know if you card's TV-out is 569 section</A> of the TV-out documentation, to know if you card's TV-out is
565 supported under Linux/MPlayer.</LI> 570 supported under Linux/MPlayer.</LI>
566 571
567 <LI><B>S3 cards</B> : the Savage and Virge/DX chips have hardware acceleration. Use as 572 <LI><B>S3 cards</B>: the Savage and Virge/DX chips have hardware acceleration. Use as
568 new XFree86 version as possible, older drivers are buggy. Savage chips 573 new XFree86 version as possible, older drivers are buggy. Savage chips
569 have problems with YV12 display, see <A HREF="video.html#2.3.1.2.2">S3 Xv 574 have problems with YV12 display, see <A HREF="video.html#2.3.1.2.2">S3 Xv
570 section</A> for details. Older, Trio cards have no, or slow hardware 575 section</A> for details. Older, Trio cards have no, or slow hardware
571 support.</LI> 576 support.</LI>
572 577
573 <LI><B>Nvidia cards</B> : very bad choice for video playing (NVidia has 578 <LI><B>Nvidia cards</B>: very bad choice for video playing (NVidia has
574 <A HREF="users_against_developers.html#nvidia">different opinion</A>!). 579 <A HREF="users_against_developers.html#nvidia">different opinion</A>!).
575 Nvidia's cards have very cheap and bad 580 Nvidia's cards have very cheap and bad
576 quality chips. Moreover, <U>the built-in Nvidia driver in XFree86 doesn't 581 quality chips. Moreover, <U>the built-in Nvidia driver in XFree86 doesn't
577 contain support for hardware YUV acceleration for all NVidia cards !</U> 582 contain support for hardware YUV acceleration for all NVidia cards !</U>
578 You have to download Nvidia's closed-source drivers from nvidia.com. See 583 You have to download Nvidia's closed-source drivers from nvidia.com. See
579 details in <A HREF="video.html#2.3.1.2.3">Nvidia Xv driver</A> section.</LI> 584 details in <A HREF="video.html#2.3.1.2.3">Nvidia Xv driver</A> section.</LI>
580 585
581 <LI><B>3DLabs GLINT R3 and Permedia3</B> : a Vidix driver is provided 586 <LI><B>3DLabs GLINT R3 and Permedia3</B>: a Vidix driver is provided
582 (pm3_vid). Please see the <A HREF="video.html#2.3.1.15">Vidix 587 (pm3_vid). Please see the <A HREF="video.html#2.3.1.15">Vidix
583 instructions</A>.</LI> 588 instructions</A>.</LI>
584 589
585 <LI><B>other cards</B> : none of the above? 590 <LI><B>other cards</B>: none of the above?
586 <UL> 591 <UL>
587 <LI>Try if the XFree86 driver (and your card) supports hardware 592 <LI>Try if the XFree86 driver (and your card) supports hardware
588 acceleration. See the <A HREF="video.html#2.3.1.2">Xv section</A> for 593 acceleration. See the <A HREF="video.html#2.3.1.2">Xv section</A> for
589 details.</LI> 594 details.</LI>
590 <LI>If it doesn't, then your card's video features aren't supported under your OS :(<BR> 595 <LI>If it doesn't, then your card's video features aren't supported under your OS :(<BR>
1557 1562
1558 <P><CODE>mplayer http_proxy://proxy.micorsops.com:3128/http://micorsops.com:80/stream.asf</CODE></P> 1563 <P><CODE>mplayer http_proxy://proxy.micorsops.com:3128/http://micorsops.com:80/stream.asf</CODE></P>
1559 1564
1560 <P><B>MPlayer</B> can read from stdin (NOT named pipes). This can be for example 1565 <P><B>MPlayer</B> can read from stdin (NOT named pipes). This can be for example
1561 used to play from FTP:</P> 1566 used to play from FTP:</P>
1562 <P><CODE>wget ftp://micorsops.com/something.avi -O - | mplayer -</CODE></P> 1567 <P><CODE>&nbsp;&nbsp;wget ftp://micorsops.com/something.avi -O - | mplayer -</CODE></P>
1563 1568
1564 <P>Note: it's also recommended to enable CACHE when playback from network:</P> 1569 <P>Note: it's also recommended to enable CACHE when playback from network:</P>
1565 <P><CODE>wget ftp://micorsops.com/something.avi -O - | mplayer -cache 8192 -</CODE></P> 1570 <P><CODE>&nbsp;&nbsp;wget ftp://micorsops.com/something.avi -O - | mplayer -cache 8192 -</CODE></P>
1566 1571
1567 1572
1568 <P><B><A NAME=4></A>4. <A HREF="faq.html">FAQ section</A></B></P> 1573 <P><B><A NAME=4></A>4. <A HREF="faq.html">FAQ section</A></B></P>
1569 1574
1570 1575
1583 cd main 1588 cd main
1584 fakeroot debian/rules binary 1589 fakeroot debian/rules binary
1585 </PRE> 1590 </PRE>
1586 1591
1587 <P>(... mplayer detects hardware/software, builds itself and.. ) 1592 <P>(... mplayer detects hardware/software, builds itself and.. )
1588 dpkg-deb: building package `mplayer' in `../mplayer_0.18-1_i386.deb'.</P> 1593 dpkg-deb: building package `mplayer' in `../mplayer_0.90-1_i386.deb'.</P>
1589 1594
1590 <P>And now just become root, and:</P> 1595 <P>And now just become root, and:</P>
1591 1596
1592 <PRE> 1597 <PRE>
1593 dpkg -i ../mplayer_0.18-1_i386.deb as root. 1598 dpkg -i ../mplayer_0.90-1_i386.deb as root.
1594 </PRE> 1599 </PRE>
1595 1600
1596 <P>Here's how it looks like:</P> 1601 <P>Here's how it looks like:</P>
1597 1602
1598 <PRE> 1603 <PRE>
1599 eyck@incubus:/src/main$ sudo dpkg -i ../mplayer_0.18-1_i386.deb 1604 eyck@incubus:/src/main$ sudo dpkg -i ../mplayer_0.90-1_i386.deb
1600 Password: 1605 Password:
1601 (Reading database ... 26946 files and directories currently installed.) 1606 (Reading database ... 26946 files and directories currently installed.)
1602 Preparing to replace mplayer 0.17a-1 (using ../mplayer_0.18-1_i386.deb) 1607 Preparing to replace mplayer 0.50-1 (using ../mplayer_0.90-1_i386.deb)
1603 Unpacking replacement mplayer ... 1608 Unpacking replacement mplayer ...
1604 Setting up mplayer (0.18-1) ... 1609 Setting up mplayer (0.90-1) ...
1605 </PRE> 1610 </PRE>
1606 1611
1607 1612
1608 <P><B><A NAME=6.2>6.2. FreeBSD</A></B></P> 1613 <P><B><A NAME=6.2>6.2. FreeBSD</A></B></P>
1609 1614