Mercurial > mplayer.hg
comparison DOCS/documentation.html @ 2848:33c32f3d9f1f
many small updates, fixes (some/more to be completed soon)
author | gabucino |
---|---|
date | Sun, 11 Nov 2001 22:30:31 +0000 |
parents | 24797a1d36d6 |
children | 8bb4e195d7d7 |
comparison
equal
deleted
inserted
replaced
2847:1d92268eb8fc | 2848:33c32f3d9f1f |
---|---|
31 <UL> | 31 <UL> |
32 <LI><A HREF="formats.html">2.1 Supported formats</A></LI> | 32 <LI><A HREF="formats.html">2.1 Supported formats</A></LI> |
33 <UL> | 33 <UL> |
34 <LI><A HREF="formats.html#2.1.1">2.1.1 Video</A></LI> | 34 <LI><A HREF="formats.html#2.1.1">2.1.1 Video</A></LI> |
35 <UL> | 35 <UL> |
36 <LI><A HREF="formats.html#2.1.1.1">2.1.1.1 MPG, VOB, DAT files</A></LI> | 36 <LI><A HREF="formats.html#2.1.1.1">2.1.1.1 MPG, VOB, DAT files</A></LI> |
37 <LI><A HREF="formats.html#2.1.1.2">2.1.1.2 AVI files</A></LI> | 37 <LI><A HREF="formats.html#2.1.1.2">2.1.1.2 AVI files</A></LI> |
38 <LI><A HREF="formats.html#2.1.1.3">2.1.1.3 ASF/WMV files</A></LI> | 38 <LI><A HREF="formats.html#2.1.1.3">2.1.1.3 ASF/WMV files</A></LI> |
39 <LI><A HREF="formats.html#2.1.1.4">2.1.1.4 QT/MOV files</A></LI> | 39 <LI><A HREF="formats.html#2.1.1.4">2.1.1.4 QT/MOV files</A></LI> |
40 <LI><A HREF="formats.html#2.1.1.5">2.1.1.5 VIV files</A></LI> | 40 <LI><A HREF="formats.html#2.1.1.5">2.1.1.5 VIV files</A></LI> |
41 </UL> | 41 </UL> |
42 <LI><A HREF="formats.html#2.1.2">2.1.2 Audio</A></LI> | 42 <LI><A HREF="formats.html#2.1.2">2.1.2 Audio</A></LI> |
43 </UL> | 43 </UL> |
44 <LI><A HREF="codecs.html#2.2">2.2 Supported codecs</A></LI> | 44 <LI><A HREF="codecs.html#2.2">2.2 Supported codecs</A></LI> |
45 <UL> | 45 <UL> |
46 <LI><A HREF="codecs.html#2.2.1">2.2.1 Video</A></LI> | 46 <LI><A HREF="codecs.html#2.2.1">2.2.1 Video</A></LI> |
47 <UL> | 47 <UL> |
48 <LI><A HREF="codecs.html#2.2.1.1">2.2.1.1 DivX4</A></LI> | 48 <LI><A HREF="codecs.html#2.2.1.1">2.2.1.1 DivX4</A></LI> |
49 <LI><A HREF="codecs.html#2.2.1.2">2.2.1.2 ffmpeg's DivX/libavcodec</A></LI> | 49 <LI><A HREF="codecs.html#2.2.1.2">2.2.1.2 ffmpeg's DivX/libavcodec</A></LI> |
50 <LI><A HREF="codecs.html#2.2.1.3">2.2.1.3 XAnim codecs</A></LI> | 50 <LI><A HREF="codecs.html#2.2.1.3">2.2.1.3 XAnim codecs</A></LI> |
51 <LI><A HREF="codecs.html#2.2.1.4">2.2.1.4 VIVO video</A></LI> | 51 <LI><A HREF="codecs.html#2.2.1.4">2.2.1.4 VIVO video</A></LI> |
52 <LI><A HREF="codecs.html#2.2.1.5">2.2.1.5 MPEG1/2 video</A></LI> | 52 <LI><A HREF="codecs.html#2.2.1.5">2.2.1.5 MPEG1/2 video</A></LI> |
53 </UL> | 53 </UL> |
54 <LI><A HREF="codecs.html#2.2.2">2.2.2 Audio</A></LI> | 54 <LI><A HREF="codecs.html#2.2.2">2.2.2 Audio</A></LI> |
55 <UL> | 55 <UL> |
56 <LI><A HREF="codecs.html#2.2.2.1">2.2.2.1 Hardware AC3 decoding</A></LI> | 56 <LI><A HREF="codecs.html#2.2.2.1">2.2.2.1 Hardware AC3 decoding</A></LI> |
57 <LI><A HREF="codecs.html#2.2.2.2">2.2.2.2 libmad support</A></LI> | 57 <LI><A HREF="codecs.html#2.2.2.2">2.2.2.2 libmad support</A></LI> |
96 <LI><A HREF="video.html#2.3.1.8">2.3.1.8 SiS 6326 framebuffer (sis_vid)</A></LI> | 96 <LI><A HREF="video.html#2.3.1.8">2.3.1.8 SiS 6326 framebuffer (sis_vid)</A></LI> |
97 <LI><A HREF="video.html#2.3.1.9">2.3.1.9 3dfx YUV support (tdfxfb)</A></LI> | 97 <LI><A HREF="video.html#2.3.1.9">2.3.1.9 3dfx YUV support (tdfxfb)</A></LI> |
98 <LI><A HREF="video.html#2.3.1.10">2.3.1.10 OpenGL output</A></LI> | 98 <LI><A HREF="video.html#2.3.1.10">2.3.1.10 OpenGL output</A></LI> |
99 <LI><A HREF="video.html#2.3.1.11">2.3.1.11 AAlib - text mode displaying</A></LI> | 99 <LI><A HREF="video.html#2.3.1.11">2.3.1.11 AAlib - text mode displaying</A></LI> |
100 <LI><A HREF="video.html#2.3.1.12">2.3.1.12 VESA - output to VESA BIOS</A></LI> | 100 <LI><A HREF="video.html#2.3.1.12">2.3.1.12 VESA - output to VESA BIOS</A></LI> |
101 <LI><A HREF="video.html#2.3.1.13">2.3.1.13 X11</A></LI> | |
101 <LI><A HREF="video.html#2.3.1.A">2.3.1.A TVout</A></LI> | 102 <LI><A HREF="video.html#2.3.1.A">2.3.1.A TVout</A></LI> |
102 <UL> | 103 <UL> |
103 <LI><A HREF="video.html#2.3.1.A.1">2.3.1.A.1 Matrox</A></LI> | 104 <LI><A HREF="video.html#2.3.1.A.1">2.3.1.A.1 Matrox</A></LI> |
104 <LI><A HREF="video.html#2.3.1.A.2">2.3.1.A.2 ATI</A></LI> | 105 <LI><A HREF="video.html#2.3.1.A.2">2.3.1.A.2 ATI</A></LI> |
105 <LI><A HREF="video.html#2.3.1.A.3">2.3.1.A.3 Voodoo 3/Banshee</A></LI> | 106 <LI><A HREF="video.html#2.3.1.A.3">2.3.1.A.3 Voodoo 3/Banshee</A></LI> |
224 Try it, and be amazed! Thousands of new features added... and of course | 225 Try it, and be amazed! Thousands of new features added... and of course |
225 old code was improved too, bugs removed etc. | 226 old code was improved too, bugs removed etc. |
226 <LI><B>MPlayer 0.18 "The BugCounter"</B><BR> | 227 <LI><B>MPlayer 0.18 "The BugCounter"</B><BR> |
227 2 months since 0.17 and here's a new release.. Completed ASF support, | 228 2 months since 0.17 and here's a new release.. Completed ASF support, |
228 more subtitle formats, introduced libao (similar to libvo but to audio), | 229 more subtitle formats, introduced libao (similar to libvo but to audio), |
229 even more stable than ever, and so on. It's a MUST ! | 230 even more stable than ever, and so on. It's a MUST ! |
230 <LI><B>MPlayer 0.50 "The Faszom(C)ounter"</B><BR> | 231 <LI><B>MPlayer 0.50 "The Faszom(C)ounter"</B><BR> |
231 Hmm. Release again. Tons of new features, beta GUI version, bugs fixed, | 232 Hmm. Release again. Tons of new features, beta GUI version, bugs fixed, |
232 new vo and ao drivers, ported to many systems, including opensource DivX | 233 new vo and ao drivers, ported to many systems, including opensource DivX |
233 codecs and much more. Try it! | 234 codecs and much more. Try it! |
234 | 235 |
338 into your config file, <CODE>$HOME/.mplayer/config</CODE> .</P> | 339 into your config file, <CODE>$HOME/.mplayer/config</CODE> .</P> |
339 | 340 |
340 | 341 |
341 <P><B><A NAME=1.4>1.4. What about the GUI?</A></B></P> | 342 <P><B><A NAME=1.4>1.4. What about the GUI?</A></B></P> |
342 | 343 |
343 <P>The GUI is built upon GTK, so gtk (and it's devel stuff) has to be installed. | 344 <P>The GUI needs GTK (it isn't GTK, but the panels are), so gtk (and it's devel stuff) has to be installed. |
344 You can build it by specifying <CODE>--enable-gui</CODE> during ./configure . | 345 You can build it by specifying <CODE>--enable-gui</CODE> during ./configure . |
345 Then, to turn on GUI mode, you either | 346 Then, to turn on GUI mode, you either |
346 <UL> | 347 <UL> |
347 <LI>use the <CODE>-gui</CODE> option</LI> | 348 <LI>use the <CODE>-gui</CODE> option</LI> |
348 <LI>specify <CODE>gui=yes</CODE> in your config file</LI> | 349 <LI>specify <CODE>gui=yes</CODE> in your config file</LI> |
509 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>p</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>toggle playlist</TD><TR> | 510 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>p</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>toggle playlist</TD><TR> |
510 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>f</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>toggle fullscreen</TD><TR> | 511 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>f</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>toggle fullscreen</TD><TR> |
511 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>m</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>toggle mute</TD><TR> | 512 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>m</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>toggle mute</TD><TR> |
512 | 513 |
513 </TABLE></P> | 514 </TABLE></P> |
514 | 515 |
515 <P><B><A NAME=3.2>3.2. Control from LIRC</A></B></P> | 516 <P><B><A NAME=3.2>3.2. Control from LIRC</A></B></P> |
516 | 517 |
517 <P>Linux Infrared Remote Control - use an easy to build home-brewn IR-receiver, | 518 <P>Linux Infrared Remote Control - use an easy to build home-brewn IR-receiver, |
518 an (almost) arbitrary remote control and control your linux box with it! | 519 an (almost) arbitrary remote control and control your linux box with it! |
519 More about it at <A HREF="http://www.lirc.org">www.lirc.org</A>.</P> | 520 More about it at <A HREF="http://www.lirc.org">www.lirc.org</A>.</P> |
520 | 521 |
521 <P>If you have installed the lirc-package, you can compile <B>MPlayer</B> with LIRC | 522 <P>If you have installed the lirc-package, you can compile <B>MPlayer</B> with LIRC |
522 support using ./configure --enable-lirc</P> | 523 support using ./configure --enable-lirc</P> |
523 | 524 |
524 <P>If everything went fine, <B>MPlayer</B> will print a message like | 525 <P>If everything went fine, <B>MPlayer</B> will print a message like |
525 LIRC init was successful. | 526 LIRC init was successful. |
526 on startup. If an error occurs it will tell you. If it doens't tell you | 527 on startup. If an error occurs it will tell you. If it doens't tell you |
527 anything about LIRC there's no support compiled in. That's it :-)</P> | 528 anything about LIRC there's no support compiled in. That's it :-)</P> |
528 | 529 |
529 <P>The application name for <B>MPlayer</B> is - oh wonder - mplayer_lirc. | 530 <P>The application name for <B>MPlayer</B> is - oh wonder - mplayer_lirc. |
530 It understands the following commands:</P> | 531 It understands the following commands:</P> |
531 | 532 |
558 prog = mplayer_lirc | 559 prog = mplayer_lirc |
559 button = Tape_Stop | 560 button = Tape_Stop |
560 config = QUIT | 561 config = QUIT |
561 end</PRE></P> | 562 end</PRE></P> |
562 | 563 |
563 <P>If you don't like the standard location for the lirc-config file (~/.lircrc) | 564 <P>If you don't like the standard location for the lirc-config file (~/.lircrc) |
564 use the -lircconf <filename> switch to specify another file.</P> | 565 use the -lircconf <filename> switch to specify another file.</P> |
565 | 566 |
566 <P><B><A NAME=3.3>3.3. Streaming from network or pipes</A></B></P> | 567 <P><B><A NAME=3.3>3.3. Streaming from network or pipes</A></B></P> |
567 | 568 |
568 <P><B>MPlayer</B> can play files from network, using the HTTP protocol. | 569 <P><B>MPlayer</B> can play files from network, using the HTTP protocol. |
598 | 599 |
599 <P><PRE> dpkg -i ../mplayer_0.18-1_i386.deb as root.</PRE></P> | 600 <P><PRE> dpkg -i ../mplayer_0.18-1_i386.deb as root.</PRE></P> |
600 | 601 |
601 <P>Here's how it looks like:</P> | 602 <P>Here's how it looks like:</P> |
602 | 603 |
603 <P><PRE> eyck@incubus:/src/main$ sudo dpkg -i ../mplayer_0.18-1_i386.deb | 604 <P><PRE> eyck@incubus:/src/main$ sudo dpkg -i ../mplayer_0.18-1_i386.deb |
604 Password: | 605 Password: |
605 (Reading database ... 26946 files and directories currently installed.) | 606 (Reading database ... 26946 files and directories currently installed.) |
606 Preparing to replace mplayer 0.17a-1 (using ../mplayer_0.18-1_i386.deb) | 607 Preparing to replace mplayer 0.17a-1 (using ../mplayer_0.18-1_i386.deb) |
607 Unpacking replacement mplayer ... | 608 Unpacking replacement mplayer ... |
608 Setting up mplayer (0.18-1) ...</PRE></P> | 609 Setting up mplayer (0.18-1) ...</PRE></P> |
609 | 610 |
610 | 611 |
611 <P><B><A NAME=6.2>6.2. FreeBSD</A></B></P> | 612 <P><B><A NAME=6.2>6.2. FreeBSD</A></B></P> |
612 | 613 |
613 <P>To build the package you will need GNU make (gmake, /usr/ports/devel/gmake), | 614 <P>To build the package you will need GNU make (gmake, /usr/ports/devel/gmake), |
614 native BSD make will not work.</P> | 615 native BSD make will not work.</P> |
615 | 616 |
616 <P>To run <B>MPlayer</B> you will need to re-compile the kernel with | 617 <P>To run <B>MPlayer</B> you will need to re-compile the kernel with |
617 "options USER_LDT" (unless you are running -CURRENT, where this is default). | 618 "options USER_LDT" (unless you are running -CURRENT, where this is default). |
618 If you have a CPU with SSE also use "options CPU_ENABLE_SSE" to use it | 619 If you have a CPU with SSE also use "options CPU_ENABLE_SSE" to use it |
619 (FreeBSD-STABLE required, or use kernel patches).</P> | 620 (FreeBSD-STABLE required, or use kernel patches).</P> |
620 | 621 |
621 <P>If <B>MPlayer</B> complains about "CD-ROM Device '/dev/cdrom' not found!" make a | 622 <P>If <B>MPlayer</B> complains about "CD-ROM Device '/dev/cdrom' not found!" make a |
622 symbolic link: <CODE>ln -s /dev/(your_cdrom_device) /dev/cdrom</CODE></P> | 623 symbolic link: <CODE>ln -s /dev/(your_cdrom_device) /dev/cdrom</CODE></P> |
623 | 624 |
624 <P>There's no DVD support for FreeBSD yet.</P> | 625 <P>There's no DVD support for FreeBSD yet.</P> |
625 | 626 |
626 <P><B><A NAME=6.3>6.3. Solaris</A></B></P> | 627 <P><B><A NAME=6.3>6.3. Solaris</A></B></P> |
675 <P>Typical error you get when building with a GNU C compiler that does | 676 <P>Typical error you get when building with a GNU C compiler that does |
676 not use GNU as:</P> | 677 not use GNU as:</P> |
677 | 678 |
678 <P><PRE> % gmake | 679 <P><PRE> % gmake |
679 ... | 680 ... |
680 gcc -c -Iloader -Ilibvo -O4 -march=i686 -mcpu=i686 -pipe -ffast-math | 681 gcc -c -Iloader -Ilibvo -O4 -march=i686 -mcpu=i686 -pipe -ffast-math |
681 -fomit-frame-pointer -I/usr/local/include -o mplayer.o mplayer.c | 682 -fomit-frame-pointer -I/usr/local/include -o mplayer.o mplayer.c |
682 Assembler: mplayer.c | 683 Assembler: mplayer.c |
683 "(stdin)", line 3567 : Illegal mnemonic | 684 "(stdin)", line 3567 : Illegal mnemonic |
684 "(stdin)", line 3567 : Syntax error | 685 "(stdin)", line 3567 : Syntax error |
685 ... more "Illegal mnemonic" and "Syntax error" errors ...</PRE></P> | 686 ... more "Illegal mnemonic" and "Syntax error" errors ...</PRE></P> |
702 (<A HREF="http://groups.yahoo.com/group/solarisonintel/message/22592">http://groups.yahoo.com/group/solarisonintel/message/22592</A>) | 703 (<A HREF="http://groups.yahoo.com/group/solarisonintel/message/22592">http://groups.yahoo.com/group/solarisonintel/message/22592</A>) |
703 </UL></P> | 704 </UL></P> |
704 | 705 |
705 <P>On Solaris with an UltraSPARC CPU, you can get some extra speed by | 706 <P>On Solaris with an UltraSPARC CPU, you can get some extra speed by |
706 using the CPU's VIS instructions for certain time consuming operations. | 707 using the CPU's VIS instructions for certain time consuming operations. |
707 VIS acceleration can be used in MPlayer by calling functions in Sun's | 708 VIS acceleration can be used in MPlayer by calling functions in Sun's |
708 <A HREF="http://www.sun.com/sparc/vis/mediaLib.html">mediaLib</A>.</P> | 709 <A HREF="http://www.sun.com/sparc/vis/mediaLib.html">mediaLib</A>.</P> |
709 | 710 |
710 <P>VIS accelerated operations from mediaLib are used for mpeg2 video | 711 <P>VIS accelerated operations from mediaLib are used for mpeg2 video |
711 decoding and for color space conversion in the video output drivers.</P> | 712 decoding and for color space conversion in the video output drivers.</P> |
712 | 713 |