comparison DOCS/documentation.html @ 7814:988498df1996

<B>MPlayer</B> ---> MPlayer
author diego
date Sun, 20 Oct 2002 12:20:39 +0000
parents 76940a39405a
children b582c6fb0053
comparison
equal deleted inserted replaced
7813:76940a39405a 7814:988498df1996
305 305
306 306
307 <H1><A NAME="introduction">1. Introduction</A></H1> 307 <H1><A NAME="introduction">1. Introduction</A></H1>
308 308
309 309
310 <P><B>MPlayer</B> is a movie player for LINUX (runs on many other Unices, and 310 <P>MPlayer is a movie player for LINUX (runs on many other Unices, and
311 <B>non-x86</B> CPUs, see the <A HREF="#ports">ports section</A>). It plays most 311 <B>non-x86</B> CPUs, see the <A HREF="#ports">ports section</A>). It plays most
312 MPEG, VOB, AVI, OGG, VIVO, ASF/WMV, QT/MOV, FLI, RM, NuppelVideo, yuv4mpeg, 312 MPEG, VOB, AVI, OGG, VIVO, ASF/WMV, QT/MOV, FLI, RM, NuppelVideo, yuv4mpeg,
313 FILM, RoQ, PVA files, supported by many native, XAnim, RealPlayer, and 313 FILM, RoQ, PVA files, supported by many native, XAnim, RealPlayer, and
314 Win32 DLL codecs. You can watch <B>VideoCD</B>, <B>SVCD</B>, <B>DVD</B>, 314 Win32 DLL codecs. You can watch <B>VideoCD</B>, <B>SVCD</B>, <B>DVD</B>,
315 <B>3ivx</B>, <B>RealMedia</B>, and <B>DivX</B> movies too (and you don't need 315 <B>3ivx</B>, <B>RealMedia</B>, and <B>DivX</B> movies too (and you don't need
316 the avifile 316 the avifile
317 library at all!). Another big feature of <B>MPlayer</B> is the wide range of 317 library at all!). Another big feature of MPlayer is the wide range of
318 supported output drivers. It works with X11, Xv, DGA, OpenGL, SVGAlib, fbdev, 318 supported output drivers. It works with X11, Xv, DGA, OpenGL, SVGAlib, fbdev,
319 AAlib, DirectFB, but you can also use GGI and SDL (and this way all their 319 AAlib, DirectFB, but you can also use GGI and SDL (and this way all their
320 drivers) and some lowlevel card-specific drivers (for Matrox, 3Dfx and Radeon, 320 drivers) and some lowlevel card-specific drivers (for Matrox, 3Dfx and Radeon,
321 Mach64, Permedia3) too! Most 321 Mach64, Permedia3) too! Most
322 of them supports software or hardware scaling, so you can enjoy movies in 322 of them supports software or hardware scaling, so you can enjoy movies in
323 fullscreen. <B>MPlayer</B> supports displaying through some hardware MPEG 323 fullscreen. MPlayer supports displaying through some hardware MPEG
324 decoder boards, such as the <B><A HREF="video.html#dvb">DVB</A></B> and 324 decoder boards, such as the <B><A HREF="video.html#dvb">DVB</A></B> and
325 <B><A HREF="video.html#dxr3">DXR3/Hollywood+</A></B>. And what about the nice big antialiased 325 <B><A HREF="video.html#dxr3">DXR3/Hollywood+</A></B>. And what about the nice big antialiased
326 shaded subtitles (<B>10 supported types</B>) with European/ISO 8859-1,2 326 shaded subtitles (<B>10 supported types</B>) with European/ISO 8859-1,2
327 (Hungarian, English, Czech, etc), Cyrillic, Korean fonts, and the onscreen 327 (Hungarian, English, Czech, etc), Cyrillic, Korean fonts, and the onscreen
328 display (OSD)?</P> 328 display (OSD)?</P>
329 329
330 <P><B>MPlayer</B> is under GPL v2 license.</P> 330 <P>MPlayer is under GPL v2 license.</P>
331 331
332 <P>The player is rock solid playing damaged MPEG files (useful for some VCDs), 332 <P>The player is rock solid playing damaged MPEG files (useful for some VCDs),
333 and it plays bad AVI files which are unplayable with the famous 333 and it plays bad AVI files which are unplayable with the famous
334 windows media player. Even AVI files without index chunk are playable, and 334 windows media player. Even AVI files without index chunk are playable, and
335 you can temporarily rebuild their indexes with the <CODE>-idx</CODE> option, or 335 you can temporarily rebuild their indexes with the <CODE>-idx</CODE> option, or
336 permanently with <B>MEncoder</B>, thus enabling seeking! 336 permanently with MEncoder, thus enabling seeking!
337 As you see, stability and quality are the most important things, 337 As you see, stability and quality are the most important things,
338 but the speed is also amazing.</P> 338 but the speed is also amazing.</P>
339 339
340 340
341 <H2><A NAME="history">1.1 History</A></H2> 341 <H2><A NAME="history">1.1 History</A></H2>
388 388
389 389
390 <H2><A NAME="installation">1.2 Installation</A></H2> 390 <H2><A NAME="installation">1.2 Installation</A></H2>
391 391
392 <P>In this chapter I'll try to guide you through the compiling and 392 <P>In this chapter I'll try to guide you through the compiling and
393 configuring process of <B>MPlayer</B>. It's not easy, but it won't necessarily 393 configuring process of MPlayer. It's not easy, but it won't necessarily
394 be hard. If you experience a different behavior than what I explain, please 394 be hard. If you experience a different behavior than what I explain, please
395 search through this documentation and you'll find your answers. If you 395 search through this documentation and you'll find your answers. If you
396 see links, please follow them and read carefully what they contain. It 396 see links, please follow them and read carefully what they contain. It
397 will take some time, but it DOES worth it.</P> 397 will take some time, but it DOES worth it.</P>
398 398
410 2.96. So downgrade to 2.95.x (downgrade libstdc++ too, other programs may 410 2.96. So downgrade to 2.95.x (downgrade libstdc++ too, other programs may
411 need it) or don't up/downgrade at all (but in this case, be prepared for 411 need it) or don't up/downgrade at all (but in this case, be prepared for
412 runtime problems). If you vote for 3.x.x, try to use the latest version, 412 runtime problems). If you vote for 3.x.x, try to use the latest version,
413 early releases had various bugs, so be sure you use at least 3.1, it's 413 early releases had various bugs, so be sure you use at least 3.1, it's
414 tested and working. For detailed information about gcc 2.96's bugs (that are 414 tested and working. For detailed information about gcc 2.96's bugs (that are
415 still NOT fixed, they have been WORKED AROUND in <B>MPlayer</B>!), see the 415 still NOT fixed, they have been WORKED AROUND in MPlayer!), see the
416 <A HREF="users_against_developers.html#gcc">gcc 2.96</A> section and the 416 <A HREF="users_against_developers.html#gcc">gcc 2.96</A> section and the
417 <A HREF="faq.html">FAQ</A>.</LI> 417 <A HREF="faq.html">FAQ</A>.</LI>
418 <LI><B>XFree86</B> - suggested version is <B>always the newest (4.2.1)</B>. 418 <LI><B>XFree86</B> - suggested version is <B>always the newest (4.2.1)</B>.
419 Normally, everyone wants this, as starting with XFree86 4.0.2, it contains 419 Normally, everyone wants this, as starting with XFree86 4.0.2, it contains
420 the <A HREF="video.html#xv">XVideo</A> extension (somewhere referred to 420 the <A HREF="video.html#xv">XVideo</A> extension (somewhere referred to
427 usually isn't important.</LI> 427 usually isn't important.</LI>
428 <LI><B>SDL</B> - it's not mandatory, but can help in some cases (bad audio, 428 <LI><B>SDL</B> - it's not mandatory, but can help in some cases (bad audio,
429 video cards that lag strangely with the xv driver). Always use the newest 429 video cards that lag strangely with the xv driver). Always use the newest
430 (beginning from 1.2.x).</LI> 430 (beginning from 1.2.x).</LI>
431 <LI><B>libjpeg</B> - optional JPEG decoder, used by -mf and some QT MOV files. 431 <LI><B>libjpeg</B> - optional JPEG decoder, used by -mf and some QT MOV files.
432 Useful for both <B>MPlayer</B> and <B>MEncoder</B> if you plan to work with jpeg files.</LI> 432 Useful for both MPlayer and MEncoder if you plan to work with jpeg files.</LI>
433 <LI><B>libpng</B> - recommended and default (M)PNG decoder. Required for GUI. 433 <LI><B>libpng</B> - recommended and default (M)PNG decoder. Required for GUI.
434 Useful for both <B>MPlayer</B> and <B>MEncoder</B>.</LI> 434 Useful for both MPlayer and MEncoder.</LI>
435 <LI><B>lame</B> - recommended, needed for encoding MP3 audio with MEncoder, 435 <LI><B>lame</B> - recommended, needed for encoding MP3 audio with MEncoder,
436 suggested version is <B>always the newest</B> (at least 3.90).</LI> 436 suggested version is <B>always the newest</B> (at least 3.90).</LI>
437 <LI><B>libogg</B> - optional, needed for playing OGG file format.</LI> 437 <LI><B>libogg</B> - optional, needed for playing OGG file format.</LI>
438 <LI><B>libvorbis</B> - optional, needed for playing OGG Vorbis audio.</LI> 438 <LI><B>libvorbis</B> - optional, needed for playing OGG Vorbis audio.</LI>
439 <LI><B><A HREF="http://www.live.com/mplayer/">LIVE.COM Streaming Media</A></B> 439 <LI><B><A HREF="http://www.live.com/mplayer/">LIVE.COM Streaming Media</A></B>
453 <LI>encoding with most of the mentioned codecs</LI> 453 <LI>encoding with most of the mentioned codecs</LI>
454 <LI>this codec is the <B>fastest codec available</B> for DivX/3/4/5 and 454 <LI>this codec is the <B>fastest codec available</B> for DivX/3/4/5 and
455 other MPEG4 types. Recommended!</LI> 455 other MPEG4 types. Recommended!</LI>
456 </UL> 456 </UL>
457 </LI> 457 </LI>
458 <LI><B>Win32 codecs</B>: If you plan to use <B>MPlayer</B> on x86 458 <LI><B>Win32 codecs</B>: If you plan to use MPlayer on x86
459 architecture, you will possibly need them. Download and unzip w32codecs.zip 459 architecture, you will possibly need them. Download and unzip w32codecs.zip
460 to /usr/lib/win32 <B>BEFORE</B> compiling <B>MPlayer</B>, otherwise no Win32 460 to /usr/lib/win32 <B>BEFORE</B> compiling MPlayer, otherwise no Win32
461 support will be compiled!<BR> 461 support will be compiled!<BR>
462 <B>Note:</B> the avifile project has a similar codecs package, but it differs 462 <B>Note:</B> the avifile project has a similar codecs package, but it differs
463 from ours. If you want to use all supported codecs, then install our package 463 from ours. If you want to use all supported codecs, then install our package
464 (do not worry, avifile works with it without problems). Features:<BR> 464 (do not worry, avifile works with it without problems). Features:<BR>
465 <UL> 465 <UL>
496 </LI> 496 </LI>
497 <LI>The <A HREF="codecs.html#xanim">XAnim codecs</A> are the best (full 497 <LI>The <A HREF="codecs.html#xanim">XAnim codecs</A> are the best (full
498 screen, hardware YUV zoom) for decoding <B>3ivx</B> and Indeo 3/4/5 movies, 498 screen, hardware YUV zoom) for decoding <B>3ivx</B> and Indeo 3/4/5 movies,
499 and some old formats. And they are multiplatform, so this is the only way to 499 and some old formats. And they are multiplatform, so this is the only way to
500 play Indeo on non-x86 platforms (well, apart from using XAnim:). But for 500 play Indeo on non-x86 platforms (well, apart from using XAnim:). But for
501 example Cinepak movies are best played with <B>MPlayer</B>'s own Cinepak 501 example Cinepak movies are best played with MPlayer's own Cinepak
502 decoder!</LI> 502 decoder!</LI>
503 <LI>For <B>Ogg Vorbis</B> audio decoding you need to install 503 <LI>For <B>Ogg Vorbis</B> audio decoding you need to install
504 <CODE>libvorbis</CODE> properly. Use deb/rpm packages if available, or 504 <CODE>libvorbis</CODE> properly. Use deb/rpm packages if available, or
505 compile from 505 compile from
506 <A HREF="http://ogg.org/ogg/vorbis/download/vorbis_nightly_cvs.tgz">source</A> 506 <A HREF="http://ogg.org/ogg/vorbis/download/vorbis_nightly_cvs.tgz">source</A>
507 (this is a nightly updated tarball of Vorbis CVS).</LI> 507 (this is a nightly updated tarball of Vorbis CVS).</LI>
508 <LI><B>MPlayer</B> can use the libraries of RealPlayer 8 or RealONE to play 508 <LI>MPlayer can use the libraries of RealPlayer 8 or RealONE to play
509 files with <B>RealVideo 2.0 - 4.0</B> video, and Sipro/Cook audio. See 509 files with <B>RealVideo 2.0 - 4.0</B> video, and Sipro/Cook audio. See
510 <A HREF="formats.html#real">RealMedia file format</A> section for 510 <A HREF="formats.html#real">RealMedia file format</A> section for
511 installation instructions and more information.</LI> 511 installation instructions and more information.</LI>
512 </UL> 512 </UL>
513 513
526 <LI><B>Matrox G200/G400/G450/G550 cards</B>: although a 526 <LI><B>Matrox G200/G400/G450/G550 cards</B>: although a
527 <A HREF="video.html#vidix">Vidix driver</A> is provided, it is recommended 527 <A HREF="video.html#vidix">Vidix driver</A> is provided, it is recommended
528 to use the mga_vid kernel module instead, for it works much better. 528 to use the mga_vid kernel module instead, for it works much better.
529 Please see the <A HREF="video.html#mga_vid">mga_vid</A> section about its 529 Please see the <A HREF="video.html#mga_vid">mga_vid</A> section about its
530 installation and usage. It is important to do these steps <I>before</I> 530 installation and usage. It is important to do these steps <I>before</I>
531 compiling <B>MPlayer</B>, otherwise no mga_vid support will be built. Also 531 compiling MPlayer, otherwise no mga_vid support will be built. Also
532 check out the <A HREF="video.html#tv-out_matrox">Matrox TV-out</A> section. 532 check out the <A HREF="video.html#tv-out_matrox">Matrox TV-out</A> section.
533 <U><B>If you don't use Linux</B></U>, your only possibility is the VIDIX 533 <U><B>If you don't use Linux</B></U>, your only possibility is the VIDIX
534 driver: read the <A HREF="video.html#vidix">VIDIX</A> section.</LI> 534 driver: read the <A HREF="video.html#vidix">VIDIX</A> section.</LI>
535 <LI><B>3Dfx Voodoo3/Banshee cards</B>: please see the 535 <LI><B>3Dfx Voodoo3/Banshee cards</B>: please see the
536 <A HREF="video.html#tdfxfb">tdfxfb</A> section in order to gain big 536 <A HREF="video.html#tdfxfb">tdfxfb</A> section in order to gain big
537 speedup. It is important to do these steps <B>before</B> compiling 537 speedup. It is important to do these steps <B>before</B> compiling
538 <B>MPlayer</B>, otherwise no 3Dfx support will be built. Also see the <A 538 MPlayer, otherwise no 3Dfx support will be built. Also see the <A
539 HREF="video.html#tv-out_voodoo">3dfx TV-out section</A>. If you use X, use 539 HREF="video.html#tv-out_voodoo">3dfx TV-out section</A>. If you use X, use
540 <B>at least 4.2.0</B>, as the 3dfx Xv driver was broken in 4.1.0 and earlier 540 <B>at least 4.2.0</B>, as the 3dfx Xv driver was broken in 4.1.0 and earlier
541 releases.</LI> 541 releases.</LI>
542 <LI><B>ATI cards</B>: <A HREF="video.html#vidix">Vidix driver</A> is 542 <LI><B>ATI cards</B>: <A HREF="video.html#vidix">Vidix driver</A> is
543 provided for the following cards: 543 provided for the following cards:
634 <A HREF="codecs.html#software_ac3">Software AC3 decoding</A> section. 634 <A HREF="codecs.html#software_ac3">Software AC3 decoding</A> section.
635 For hardware AC3 passthrough you <B>must</B> use ALSA 0.9 with OSS emulation!</LI> 635 For hardware AC3 passthrough you <B>must</B> use ALSA 0.9 with OSS emulation!</LI>
636 <LI><B>C-Media with SP/DIF out</B>: hardware AC3 passthrough is possible 636 <LI><B>C-Media with SP/DIF out</B>: hardware AC3 passthrough is possible
637 with these cards, see 637 with these cards, see
638 <A HREF="codecs.html#hardware_ac3">Hardware AC3 decoding</A> section.</LI> 638 <A HREF="codecs.html#hardware_ac3">Hardware AC3 decoding</A> section.</LI>
639 <LI>Features of <B>other cards</B> aren't supported by <B>MPlayer</B>. 639 <LI>Features of <B>other cards</B> aren't supported by MPlayer.
640 <U>It's very recommended to read the <A HREF="sound.html">sound card 640 <U>It's very recommended to read the <A HREF="sound.html">sound card
641 section</A>!</U></LI> 641 section</A>!</U></LI>
642 </UL> 642 </UL>
643 643
644 <H4>Features:</H4> 644 <H4>Features:</H4>
645 645
646 <UL> 646 <UL>
647 <LI>Decide if you need GUI. If you do, see the <A HREF="#gui">GUI section</A> 647 <LI>Decide if you need GUI. If you do, see the <A HREF="#gui">GUI section</A>
648 before compiling.</LI> 648 before compiling.</LI>
649 <LI>If you want to install <B>MEncoder</B> (our great all-purpose encoder), 649 <LI>If you want to install MEncoder (our great all-purpose encoder),
650 see the <A HREF="encoding.html">MEncoder section</A>.</LI> 650 see the <A HREF="encoding.html">MEncoder section</A>.</LI>
651 <LI>If you have a V4L compatible <B>TV tuner</B> card, and wish to watch/grab 651 <LI>If you have a V4L compatible <B>TV tuner</B> card, and wish to watch/grab
652 and encode movies with <B>MPlayer</B>, read the <A HREF="#tv">TV input</A> 652 and encode movies with MPlayer, read the <A HREF="#tv">TV input</A>
653 section.</LI> 653 section.</LI>
654 </UL> 654 </UL>
655 655
656 <P>Then build <B>MPlayer</B>:</P> 656 <P>Then build MPlayer:</P>
657 657
658 <PRE> 658 <PRE>
659 ./configure 659 ./configure
660 make 660 make
661 make install 661 make install
662 </PRE> 662 </PRE>
663 663
664 <P>At this point, <B>MPlayer</B> is ready to use. The directory 664 <P>At this point, MPlayer is ready to use. The directory
665 <CODE>$PREFIX/share/mplayer</CODE> contains the <CODE>codecs.conf</CODE> 665 <CODE>$PREFIX/share/mplayer</CODE> contains the <CODE>codecs.conf</CODE>
666 file, which is used to tell the program all the codecs and their 666 file, which is used to tell the program all the codecs and their
667 capabilities. This file should always be kept up to date together with the 667 capabilities. This file should always be kept up to date together with the
668 main binary.<BR> 668 main binary.<BR>
669 Check if you have <CODE>codecs.conf</CODE> in your home directory 669 Check if you have <CODE>codecs.conf</CODE> in your home directory
670 (<CODE>~/.mplayer/codecs.conf</CODE>) left from old <B>MPlayer</B> versions, and remove it.</P> 670 (<CODE>~/.mplayer/codecs.conf</CODE>) left from old MPlayer versions, and remove it.</P>
671 671
672 <P><B>Debian users</B> can build a <CODE>.deb</CODE> package for themselves, 672 <P><B>Debian users</B> can build a <CODE>.deb</CODE> package for themselves,
673 it's very simple. Just exec <CODE>fakeroot debian/rules binary</CODE> in 673 it's very simple. Just exec <CODE>fakeroot debian/rules binary</CODE> in
674 <B>MPlayer</B>'s root directory. See 674 MPlayer's root directory. See
675 <A HREF="documentation.html#debian">Debian packaging</A> for detailed 675 <A HREF="documentation.html#debian">Debian packaging</A> for detailed
676 instructions.</P> 676 instructions.</P>
677 677
678 <P><B>Always browse the output of <CODE>./configure</CODE></B>, and the 678 <P><B>Always browse the output of <CODE>./configure</CODE></B>, and the
679 <CODE>configure.log</CODE> file, they contain information about what will be 679 <CODE>configure.log</CODE> file, they contain information about what will be
710 </UL> 710 </UL>
711 711
712 <P>Currently you can't use the <CODE>-gui</CODE> option on the command line, 712 <P>Currently you can't use the <CODE>-gui</CODE> option on the command line,
713 due to technical reasons.</P> 713 due to technical reasons.</P>
714 714
715 <P>As <B>MPlayer</B> doesn't have a skin included, you have to download them if 715 <P>As MPlayer doesn't have a skin included, you have to download them if
716 you want to use the GUI. See the 716 you want to use the GUI. See the
717 <A HREF="http://www.mplayerhq.hu/homepage/dload.html">download page</A>. 717 <A HREF="http://www.mplayerhq.hu/homepage/dload.html">download page</A>.
718 They should be extracted to the usual system-wide directory 718 They should be extracted to the usual system-wide directory
719 (<CODE>$PREFIX/share/mplayer/Skin</CODE>), or to 719 (<CODE>$PREFIX/share/mplayer/Skin</CODE>), or to
720 <CODE>$HOME/.mplayer/Skin</CODE>. <B>MPlayer</B> by default looks in these 720 <CODE>$HOME/.mplayer/Skin</CODE>. MPlayer by default looks in these
721 directories for a directory named <I>default</I>, but you can use the 721 directories for a directory named <I>default</I>, but you can use the
722 <CODE>-skin newskin</CODE> option, or the <CODE>skin=newskin</CODE> config 722 <CODE>-skin newskin</CODE> option, or the <CODE>skin=newskin</CODE> config
723 file directive to use the skin in <CODE>*/Skin/newskin</CODE> directory.</P> 723 file directive to use the skin in <CODE>*/Skin/newskin</CODE> directory.</P>
724 724
725 725
726 <H2><A NAME="subtitles_osd">1.4 Subtitles and OSD</A></H2> 726 <H2><A NAME="subtitles_osd">1.4 Subtitles and OSD</A></H2>
727 727
728 <P> 728 <P>
729 <B>MPlayer</B> can display subtitles along with movie files. Currently the following 729 MPlayer can display subtitles along with movie files. Currently the following
730 formats are supported:</P> 730 formats are supported:</P>
731 <UL> 731 <UL>
732 <LI>VobSub</LI> 732 <LI>VobSub</LI>
733 <LI>Microdvd</LI> 733 <LI>Microdvd</LI>
734 <LI>SubRip</LI> 734 <LI>SubRip</LI>
777 <P>If you experience a growing delay between the movie and the subtitles when 777 <P>If you experience a growing delay between the movie and the subtitles when
778 using a MicroDVD subtitle file, most likely the frame rate of the movie and 778 using a MicroDVD subtitle file, most likely the frame rate of the movie and
779 the subtitle file are different.<BR> Please note that the MicroDVD subtitle 779 the subtitle file are different.<BR> Please note that the MicroDVD subtitle
780 format uses absolute frame numbers for its timing, and therefore the 780 format uses absolute frame numbers for its timing, and therefore the
781 <CODE>-subfps</CODE> option cannot be used with this format. As 781 <CODE>-subfps</CODE> option cannot be used with this format. As
782 <B>MPlayer</B> has no way to guess the frame rate of the subtitle file, you 782 MPlayer has no way to guess the frame rate of the subtitle file, you
783 have to manually convert the frame rate. There is a little perl script in the 783 have to manually convert the frame rate. There is a little perl script in the
784 <CODE>contrib</CODE> directory of the MPlayer FTP site to do this conversion 784 <CODE>contrib</CODE> directory of the MPlayer FTP site to do this conversion
785 for you.</P> 785 for you.</P>
786 786
787 <P>About DVD subtitles, read the <A HREF="cd-dvd.html#dvd">DVD section</A>.</P> 787 <P>About DVD subtitles, read the <A HREF="cd-dvd.html#dvd">DVD section</A>.</P>
788 788
789 789
790 <H3><A NAME="mpsub">1.4.1 MPlayer's own subtitle format (MPsub)</A></H3> 790 <H3><A NAME="mpsub">1.4.1 MPlayer's own subtitle format (MPsub)</A></H3>
791 791
792 <P><B>MPlayer</B> introduces a new subtitle format called <B>MPsub</B>. It was 792 <P>MPlayer introduces a new subtitle format called <B>MPsub</B>. It was
793 designed by me (Gabucino). Basically its main feature is being 793 designed by me (Gabucino). Basically its main feature is being
794 <I>dynamically</I> time-based (although it has frame-based mode too). Example 794 <I>dynamically</I> time-based (although it has frame-based mode too). Example
795 (from 795 (from
796 <A HREF="tech/mpsub.sub">DOCS/tech/mpsub.sub</A>):</P> 796 <A HREF="tech/mpsub.sub">DOCS/tech/mpsub.sub</A>):</P>
797 797
819 Display</B>. OSD is used to display current time, volume bar, seek bar 819 Display</B>. OSD is used to display current time, volume bar, seek bar
820 etc.</P> 820 etc.</P>
821 821
822 <H3><A NAME="install_osd">1.4.2 Installing OSD and subtitles</A></H3> 822 <H3><A NAME="install_osd">1.4.2 Installing OSD and subtitles</A></H3>
823 823
824 <P>You need an <B>MPlayer</B> font package to be able to use OSD/SUB feature. 824 <P>You need an MPlayer font package to be able to use OSD/SUB feature.
825 There are many ways to get it:</P> 825 There are many ways to get it:</P>
826 826
827 <UL> 827 <UL>
828 <LI>download ready-to-use font packages from <B>MPlayer</B> site. 828 <LI>download ready-to-use font packages from MPlayer site.
829 Note: currently available fonts are limited for iso 8859-1/2 support, 829 Note: currently available fonts are limited for iso 8859-1/2 support,
830 but there are some other (including Korean, Russian, 8859-8 etc) fonts 830 but there are some other (including Korean, Russian, 8859-8 etc) fonts
831 at contrib/font section of FTP, made by users.<BR> 831 at contrib/font section of FTP, made by users.<BR>
832 <BR> 832 <BR>
833 Font should have appropriate font.desc file which maps unicode font 833 Font should have appropriate font.desc file which maps unicode font
869 in config file.</P> 869 in config file.</P>
870 870
871 871
872 <H2><A NAME="rtc">1.5 RTC</A></H2> 872 <H2><A NAME="rtc">1.5 RTC</A></H2>
873 873
874 There are three timing methods in <B>MPlayer</B>. 874 There are three timing methods in MPlayer.
875 875
876 <UL> 876 <UL>
877 <LI><B>To use the old method</B>, you don't have to do anything. It uses 877 <LI><B>To use the old method</B>, you don't have to do anything. It uses
878 <CODE>usleep()</CODE> to tune A/V sync, with +/- 10ms accuracy. However 878 <CODE>usleep()</CODE> to tune A/V sync, with +/- 10ms accuracy. However
879 sometimes the sync has to be tuned even finer.</LI> 879 sometimes the sync has to be tuned even finer.</LI>
880 <LI><B>The new timer</B> code uses PC's RTC (Real Time Clock) for this task, 880 <LI><B>The new timer</B> code uses PC's RTC (Real Time Clock) for this task,
881 because it has precise 1ms timers. It is automagically enabled when 881 because it has precise 1ms timers. It is automagically enabled when
882 available, but requires root privileges, a <I>setuid root</I> 882 available, but requires root privileges, a <I>setuid root</I>
883 <B>MPlayer</B> binary or a properly set up kernel. 883 MPlayer binary or a properly set up kernel.
884 <BR> 884 <BR>
885 If you are running kernel 2.4.19pre8 or later you can adjust the maximum 885 If you are running kernel 2.4.19pre8 or later you can adjust the maximum
886 RTC frequency for normal users through the <CODE>/proc</CODE> filesystem. 886 RTC frequency for normal users through the <CODE>/proc</CODE> filesystem.
887 Use this command to enable RTC for normal users: 887 Use this command to enable RTC for normal users:
888 <P> 888 <P>
982 <H1><A NAME="usage">3. Usage</A></H1> 982 <H1><A NAME="usage">3. Usage</A></H1>
983 983
984 984
985 <H2><A NAME="command_line">3.1 Command line</A></H2> 985 <H2><A NAME="command_line">3.1 Command line</A></H2>
986 986
987 <P><B>MPlayer</B> utilizes a complex playtree. It consists of global options 987 <P>MPlayer utilizes a complex playtree. It consists of global options
988 written as first (for example <CODE>mplayer -vfm 5</CODE>), and options 988 written as first (for example <CODE>mplayer -vfm 5</CODE>), and options
989 written after filenames, that apply only to the given filename/URL/whatever 989 written after filenames, that apply only to the given filename/URL/whatever
990 (for example <CODE>mplayer -vfm 5 movie1.avi movie2.avi -vfm 4</CODE>).<BR> 990 (for example <CODE>mplayer -vfm 5 movie1.avi movie2.avi -vfm 4</CODE>).<BR>
991 You can group filenames/URLs together using { and }. It's useful with 991 You can group filenames/URLs together using { and }. It's useful with
992 option -loop: <CODE>mplayer { 1.avi -loop 2 2.avi } -loop 3</CODE> 992 option -loop: <CODE>mplayer { 1.avi -loop 2 2.avi } -loop 3</CODE>
1015 </PRE> 1015 </PRE>
1016 1016
1017 1017
1018 <H2><A NAME="control">3.2 Control</A></H2> 1018 <H2><A NAME="control">3.2 Control</A></H2>
1019 1019
1020 <P><B>MPlayer</B> has a fully configurable, command driven, control layer which 1020 <P>MPlayer has a fully configurable, command driven, control layer which
1021 lets you control <B>MPlayer</B> with keyboard, mouse, joystick or remote 1021 lets you control MPlayer with keyboard, mouse, joystick or remote
1022 control (using LIRC). See the man page for the complete list of keyboard 1022 control (using LIRC). See the man page for the complete list of keyboard
1023 controls.</P> 1023 controls.</P>
1024 1024
1025 1025
1026 <H3><A NAME="controls_configuration">3.2.1 Controls configuration</A></H3> 1026 <H3><A NAME="controls_configuration">3.2.1 Controls configuration</A></H3>
1027 1027
1028 <P><B>MPlayer</B> allows you bind any key/button to any <B>MPlayer</B> command 1028 <P>MPlayer allows you bind any key/button to any MPlayer command
1029 using a simple config file. The syntax consist of a key name followed by a 1029 using a simple config file. The syntax consist of a key name followed by a
1030 command. The default config file location is 1030 command. The default config file location is
1031 <CODE>$HOME/.mplayer/input.conf</CODE> but it can be overridden using the 1031 <CODE>$HOME/.mplayer/input.conf</CODE> but it can be overridden using the
1032 <CODE>-input</CODE> conf switch (relative path are relative to 1032 <CODE>-input</CODE> conf switch (relative path are relative to
1033 <CODE>$HOME/.mplayer</CODE>). 1033 <CODE>$HOME/.mplayer</CODE>).
1113 Type 0 is a relative seek of +/- val seconds.<BR> 1113 Type 0 is a relative seek of +/- val seconds.<BR>
1114 Type 1 seek to val % in the movie.</P></LI> 1114 Type 1 seek to val % in the movie.</P></LI>
1115 <LI><B>audio_delay</B> (float) val 1115 <LI><B>audio_delay</B> (float) val
1116 <P>Adjust the audio delay of val seconds</P></LI> 1116 <P>Adjust the audio delay of val seconds</P></LI>
1117 <LI><B>quit</B> 1117 <LI><B>quit</B>
1118 <P>Quit <B>MPlayer</B></P></LI> 1118 <P>Quit MPlayer</P></LI>
1119 <LI><B>pause</B> 1119 <LI><B>pause</B>
1120 <P>Pause/unpause the playback</P></LI> 1120 <P>Pause/unpause the playback</P></LI>
1121 <LI><B>grap_frames</B> 1121 <LI><B>grap_frames</B>
1122 <P>Somebody know ?</P></LI> 1122 <P>Somebody know ?</P></LI>
1123 <LI><B>pt_step</B> (int) val [(int) force=0] 1123 <LI><B>pt_step</B> (int) val [(int) force=0]
1173 <P>Linux Infrared Remote Control - use an easy to build home-brewn IR-receiver, 1173 <P>Linux Infrared Remote Control - use an easy to build home-brewn IR-receiver,
1174 an (almost) arbitrary remote control and control your Linux box with it! 1174 an (almost) arbitrary remote control and control your Linux box with it!
1175 More about it at <A HREF="http://www.lirc.org">www.lirc.org</A>.</P> 1175 More about it at <A HREF="http://www.lirc.org">www.lirc.org</A>.</P>
1176 1176
1177 <P>If you have installed the lirc-package, configure will autodetect it. If 1177 <P>If you have installed the lirc-package, configure will autodetect it. If
1178 everything went fine, <B>MPlayer</B> will print a message like "Setting up 1178 everything went fine, MPlayer will print a message like "Setting up
1179 lirc support..." on startup. If an error occurs it will tell you. If it 1179 lirc support..." on startup. If an error occurs it will tell you. If it
1180 doesn't tell you anything about LIRC there's no support compiled in. That's 1180 doesn't tell you anything about LIRC there's no support compiled in. That's
1181 it :-)</P> 1181 it :-)</P>
1182 1182
1183 <P>The application name for <B>MPlayer</B> is - oh wonder - 'mplayer'. 1183 <P>The application name for MPlayer is - oh wonder - 'mplayer'.
1184 You can use any mplayer commands and even pass more than one command by 1184 You can use any mplayer commands and even pass more than one command by
1185 separating them with \n. Don't forget to enable the repeat flag in .lircrc 1185 separating them with \n. Don't forget to enable the repeat flag in .lircrc
1186 when it make sense (seek, volume, etc). Here's an excerpt from my 1186 when it make sense (seek, volume, etc). Here's an excerpt from my
1187 .lircrc:</P> 1187 .lircrc:</P>
1188 1188
1218 use the -lircconf &lt;filename&gt; switch to specify another file.</P> 1218 use the -lircconf &lt;filename&gt; switch to specify another file.</P>
1219 1219
1220 1220
1221 <H3><A NAME="slave">3.2.3 Slave mode</A></H3> 1221 <H3><A NAME="slave">3.2.3 Slave mode</A></H3>
1222 1222
1223 <P>The slave mode allow you to build simple frontend to <B>MPlayer</B>. When 1223 <P>The slave mode allow you to build simple frontend to MPlayer. When
1224 enabled (with the <CODE>-slave</CODE> switch) <B>MPlayer</B> will read 1224 enabled (with the <CODE>-slave</CODE> switch) MPlayer will read
1225 commands separated by new line (\n) from stdin.</P> 1225 commands separated by new line (\n) from stdin.</P>
1226 1226
1227 1227
1228 <H2><A NAME="streaming">3.3 Streaming from network or pipes</A></H2> 1228 <H2><A NAME="streaming">3.3 Streaming from network or pipes</A></H2>
1229 1229
1230 <P><B>MPlayer</B> can play files from network, using the HTTP, MMS or RTSP/RTP 1230 <P>MPlayer can play files from network, using the HTTP, MMS or RTSP/RTP
1231 protocol.</P> 1231 protocol.</P>
1232 1232
1233 <P>Playing goes by simply using adding the URL to the command line. 1233 <P>Playing goes by simply using adding the URL to the command line.
1234 <B>MPlayer</B> also honors the http_proxy environment variable, and uses 1234 MPlayer also honors the http_proxy environment variable, and uses
1235 proxy if available. Proxy usage can also be forced:</P> 1235 proxy if available. Proxy usage can also be forced:</P>
1236 1236
1237 <P><CODE>mplayer http_proxy://proxy.micorsops.com:3128/http://micorsops.com:80/stream.asf</CODE></P> 1237 <P><CODE>mplayer http_proxy://proxy.micorsops.com:3128/http://micorsops.com:80/stream.asf</CODE></P>
1238 1238
1239 <P><B>MPlayer</B> can read from stdin (NOT named pipes). This can be for example 1239 <P>MPlayer can read from stdin (NOT named pipes). This can be for example
1240 used to play from FTP:</P> 1240 used to play from FTP:</P>
1241 1241
1242 <P><CODE>&nbsp;&nbsp;wget ftp://micorsops.com/something.avi -O - | mplayer -</CODE></P> 1242 <P><CODE>&nbsp;&nbsp;wget ftp://micorsops.com/something.avi -O - | mplayer -</CODE></P>
1243 1243
1244 <P>Note: it's also recommended to enable CACHE when playback from network:</P> 1244 <P>Note: it's also recommended to enable CACHE when playback from network:</P>
1292 <H2><A NAME="freebsd">6.2 FreeBSD</A></H2> 1292 <H2><A NAME="freebsd">6.2 FreeBSD</A></H2>
1293 1293
1294 <P>To build the package you will need GNU make (gmake, /usr/ports/devel/gmake), 1294 <P>To build the package you will need GNU make (gmake, /usr/ports/devel/gmake),
1295 native BSD make will not work.</P> 1295 native BSD make will not work.</P>
1296 1296
1297 <P>To run <B>MPlayer</B> you will need to re-compile the kernel with 1297 <P>To run MPlayer you will need to re-compile the kernel with
1298 "options USER_LDT" (unless you are running -CURRENT, where this is default). 1298 "options USER_LDT" (unless you are running -CURRENT, where this is default).
1299 If you have a CPU with SSE also use "options CPU_ENABLE_SSE" to use it 1299 If you have a CPU with SSE also use "options CPU_ENABLE_SSE" to use it
1300 (FreeBSD-STABLE required, or use kernel patches).</P> 1300 (FreeBSD-STABLE required, or use kernel patches).</P>
1301 1301
1302 <P>If <B>MPlayer</B> complains about "CD-ROM Device '/dev/cdrom' not found!" make a 1302 <P>If MPlayer complains about "CD-ROM Device '/dev/cdrom' not found!" make a
1303 symbolic link: <CODE>ln -s /dev/(your_cdrom_device) /dev/cdrom</CODE></P> 1303 symbolic link: <CODE>ln -s /dev/(your_cdrom_device) /dev/cdrom</CODE></P>
1304 1304
1305 <P>There's no DVD support for FreeBSD yet.</P> 1305 <P>There's no DVD support for FreeBSD yet.</P>
1306 1306
1307 1307
1315 you'll find quite a few AVI files with non working video and/or audio 1315 you'll find quite a few AVI files with non working video and/or audio
1316 playback, because the video/audio codecs using the Win32 DLLs are not 1316 playback, because the video/audio codecs using the Win32 DLLs are not
1317 available. However, <B>DivX/OpenDivX</B> movies should work, when using 1317 available. However, <B>DivX/OpenDivX</B> movies should work, when using
1318 libavcodec.</P> 1318 libavcodec.</P>
1319 1319
1320 <P>On <B>UltraSPARC</B>s, <B>MPlayer</B> takes advantage of their <B>VIS</B> 1320 <P>On <B>UltraSPARC</B>s, MPlayer takes advantage of their <B>VIS</B>
1321 extensions (equivalent to MMX), currently only in <I>libmpeg2</I>, 1321 extensions (equivalent to MMX), currently only in <I>libmpeg2</I>,
1322 <I>libvo</I> and <I>libavcodec</I>, but not in mp3lib. You can watch a VOB 1322 <I>libvo</I> and <I>libavcodec</I>, but not in mp3lib. You can watch a VOB
1323 file on a 400MHz CPU. You'll need 1323 file on a 400MHz CPU. You'll need
1324 <A HREF="http://www.sun.com/sparc/vis/mediaLib.html">mLib</A> installed.</P> 1324 <A HREF="http://www.sun.com/sparc/vis/mediaLib.html">mLib</A> installed.</P>
1325 1325
1400 decoding and for color space conversion in the video output drivers.</P> 1400 decoding and for color space conversion in the video output drivers.</P>
1401 1401
1402 1402
1403 <H2><A NAME="strongarm">6.4 StrongARM</A></H2> 1403 <H2><A NAME="strongarm">6.4 StrongARM</A></H2>
1404 1404
1405 <P><B>MPlayer</B> is reported to compile on StrongARM. Use the following command line:</P> 1405 <P>MPlayer is reported to compile on StrongARM. Use the following command line:</P>
1406 1406
1407 <PRE> 1407 <PRE>
1408 ./configure --target=arm-linux --disable-css --with-x11libdir=/usr/arm/lib 1408 ./configure --target=arm-linux --disable-css --with-x11libdir=/usr/arm/lib
1409 --with-x11incdir=/usr/arm/lib --disable-gcc-checking 1409 --with-x11incdir=/usr/arm/lib --disable-gcc-checking
1410 </PRE> 1410 </PRE>
1417 1417
1418 1418
1419 <H2><A NAME="qnx">6.6 QNX</A></H2> 1419 <H2><A NAME="qnx">6.6 QNX</A></H2>
1420 1420
1421 <P>Works. You'll need to download SDL for QNX, and install it. Then run 1421 <P>Works. You'll need to download SDL for QNX, and install it. Then run
1422 <B>MPlayer</B> with <CODE>-vo sdl:photon</CODE> and <CODE>-ao sdl:nto</CODE> 1422 MPlayer with <CODE>-vo sdl:photon</CODE> and <CODE>-ao sdl:nto</CODE>
1423 options, and it should be fast.</P> 1423 options, and it should be fast.</P>
1424 1424
1425 <P>The <CODE>-vo x11</CODE> output will be even slower than on Linux, since 1425 <P>The <CODE>-vo x11</CODE> output will be even slower than on Linux, since
1426 QNX has only X <I>emulation</I> which is VERY slow. Use SDL.</P> 1426 QNX has only X <I>emulation</I> which is VERY slow. Use SDL.</P>
1427 1427
1435 <P>Due to limitations in different versions of gas (relocation vs mmx), you'll 1435 <P>Due to limitations in different versions of gas (relocation vs mmx), you'll
1436 need to compile in two steps: First make sure that the non-native as is first 1436 need to compile in two steps: First make sure that the non-native as is first
1437 in PATH and do a '<CODE>gmake -k</CODE>', then make sure that the native 1437 in PATH and do a '<CODE>gmake -k</CODE>', then make sure that the native
1438 version is used and do '<CODE>gmake</CODE>'.</P> 1438 version is used and do '<CODE>gmake</CODE>'.</P>
1439 1439
1440 <P>To use Win32 DLLs with <B>MPlayer</B> you will need to re-compile the 1440 <P>To use Win32 DLLs with MPlayer you will need to re-compile the
1441 kernel with "<CODE>option USER_LDT</CODE>".</P> 1441 kernel with "<CODE>option USER_LDT</CODE>".</P>
1442 1442
1443 <P>If <B>MPlayer</B> complains about not finding '/dev/cdrom' or 1443 <P>If MPlayer complains about not finding '/dev/cdrom' or
1444 '/dev/dvd' make a symbolic link, e.g. <CODE>ln -s 1444 '/dev/dvd' make a symbolic link, e.g. <CODE>ln -s
1445 /dev/rcd0c /dev/dvd</CODE></P> 1445 /dev/rcd0c /dev/dvd</CODE></P>
1446 1446
1447 <P>The not so hardcore hackers amongst us might want to use the ports 1447 <P>The not so hardcore hackers amongst us might want to use the ports
1448 version (/usr/ports/x11/mplayer).</P> 1448 version (/usr/ports/x11/mplayer).</P>
1449 1449
1450 1450
1451 <H2><A NAME="cygwin">6.8. Cygwin</A></H2> 1451 <H2><A NAME="cygwin">6.8. Cygwin</A></H2>
1452 1452
1453 <P>You will have to go to the <B>MPlayer</B> directory, and copy or symlink 1453 <P>You will have to go to the MPlayer directory, and copy or symlink
1454 <CODE>etc/cygwin_inttypes.h</CODE> to <CODE>/usr/include/inttypes.h</CODE> to 1454 <CODE>etc/cygwin_inttypes.h</CODE> to <CODE>/usr/include/inttypes.h</CODE> to
1455 make <B>MPlayer</B> compile. Otherwise it will complain about missing 1455 make MPlayer compile. Otherwise it will complain about missing
1456 <CODE>intypes.h</CODE>.</P> 1456 <CODE>intypes.h</CODE>.</P>
1457 1457
1458 1458
1459 1459
1460 <H1><A NAME="mailing_lists">Appendix A - Mailing lists</A></H1> 1460 <H1><A NAME="mailing_lists">Appendix A - Mailing lists</A></H1>
1461 1461
1462 <P>There are some public mailing lists on <B>MPlayer</B>. Unless explicitly 1462 <P>There are some public mailing lists on MPlayer. Unless explicitly
1463 stated otherwise the language of these lists is <B>English</B>. Please do 1463 stated otherwise the language of these lists is <B>English</B>. Please do
1464 not send messages in other languages or HTML mail! Message size limit is 80k. 1464 not send messages in other languages or HTML mail! Message size limit is 80k.
1465 If you have something bigger put it up for download somewhere. Click the 1465 If you have something bigger put it up for download somewhere. Click the
1466 links to subscribe. On the mailing lists, the same rules about writing 1466 links to subscribe. On the mailing lists, the same rules about writing
1467 and quoting apply as on usenet. Please follow them, it makes the life of 1467 and quoting apply as on usenet. Please follow them, it makes the life of
1472 Quoting HOWTO</A>.</P> 1472 Quoting HOWTO</A>.</P>
1473 1473
1474 <UL> 1474 <UL>
1475 <LI>MPlayer developers list: 1475 <LI>MPlayer developers list:
1476 <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-dev-eng">http://mplayerhq.hu/mailman/listinfo/mplayer-dev-eng</A><BR> 1476 <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-dev-eng">http://mplayerhq.hu/mailman/listinfo/mplayer-dev-eng</A><BR>
1477 This list is about <B>MPlayer</B> development! Talking about interface/API 1477 This list is about MPlayer development! Talking about interface/API
1478 changes, new libraries, code optimization, configure changes is ontopic 1478 changes, new libraries, code optimization, configure changes is ontopic
1479 here. Send patches but <B>not</B> bug reports, user questions, feature 1479 here. Send patches but <B>not</B> bug reports, user questions, feature
1480 requests or flames here to keep the list traffic low.</LI> 1480 requests or flames here to keep the list traffic low.</LI>
1481 <LI>MPlayer users list: 1481 <LI>MPlayer users list:
1482 <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-users">http://mplayerhq.hu/mailman/listinfo/mplayer-users</A> 1482 <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-users">http://mplayerhq.hu/mailman/listinfo/mplayer-users</A>
1509 <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-dvb">http://mplayerhq.hu/mailman/listinfo/mplayer-dvb</A><BR> 1509 <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-dvb">http://mplayerhq.hu/mailman/listinfo/mplayer-dvb</A><BR>
1510 Things related to the hardware decoder card called DVB (<B>not</B> DXR3!). 1510 Things related to the hardware decoder card called DVB (<B>not</B> DXR3!).
1511 </LI> 1511 </LI>
1512 <LI>MPlayer CVS-log: 1512 <LI>MPlayer CVS-log:
1513 <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-cvslog">http://mplayerhq.hu/mailman/listinfo/mplayer-cvslog</A><BR> 1513 <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-cvslog">http://mplayerhq.hu/mailman/listinfo/mplayer-cvslog</A><BR>
1514 All changes in <B>MPlayer</B> code are automatically sent to this list. Only 1514 All changes in MPlayer code are automatically sent to this list. Only
1515 questions about these changes belong here (if you do not understand why a 1515 questions about these changes belong here (if you do not understand why a
1516 change is required or you have a better fix or you have noticed a possible 1516 change is required or you have a better fix or you have noticed a possible
1517 bug/problem in the commit).</LI> 1517 bug/problem in the commit).</LI>
1518 <LI>MPlayer Cygwin-porting list: 1518 <LI>MPlayer Cygwin-porting list:
1519 <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-cygwin">http://mplayerhq.hu/mailman/listinfo/mplayer-cygwin</A><BR> 1519 <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-cygwin">http://mplayerhq.hu/mailman/listinfo/mplayer-cygwin</A><BR>
1520 List for discussion about <B>MPlayer</B>'s Cygwin port.</LI> 1520 List for discussion about MPlayer's Cygwin port.</LI>
1521 </UL> 1521 </UL>
1522 1522
1523 <P><B>Note:</B> You can reach the searchable mailing list archives at 1523 <P><B>Note:</B> You can reach the searchable mailing list archives at
1524 <A HREF="http://www.mplayerhq.hu/cgi-bin/htsearch">http://www.mplayerhq.hu/cgi-bin/htsearch</A>. 1524 <A HREF="http://www.mplayerhq.hu/cgi-bin/htsearch">http://www.mplayerhq.hu/cgi-bin/htsearch</A>.
1525 1525