Mercurial > mplayer.hg
comparison DOCS/documentation.html @ 6593:a2937bae0651
Expanded RTC section. It now explains how to allow RTC via /proc on newer
kernels or how to patch older ones.
Removed some <I> tags since it makes text hard to read on the screen and
ugly when combined with <B>.
1001 typos
author | diego |
---|---|
date | Sat, 29 Jun 2002 02:43:27 +0000 |
parents | 4b7d097a9c69 |
children | 5e9b842fd06e |
comparison
equal
deleted
inserted
replaced
6592:043d3cae473a | 6593:a2937bae0651 |
---|---|
69 <LI><A HREF="codecs.html#2.2">2.2 Supported codecs</A> | 69 <LI><A HREF="codecs.html#2.2">2.2 Supported codecs</A> |
70 <UL> | 70 <UL> |
71 <LI><A HREF="codecs.html#2.2.1">2.2.1 Video</A> | 71 <LI><A HREF="codecs.html#2.2.1">2.2.1 Video</A> |
72 <UL> | 72 <UL> |
73 <LI><A HREF="codecs.html#2.2.1.1">2.2.1.1 DivX4/DivX5</A></LI> | 73 <LI><A HREF="codecs.html#2.2.1.1">2.2.1.1 DivX4/DivX5</A></LI> |
74 <LI><A HREF="codecs.html#2.2.1.2">2.2.1.2 ffmpeg's DivX/libavcodec</A></LI> | 74 <LI><A HREF="codecs.html#2.2.1.2">2.2.1.2 FFmpeg DivX/libavcodec</A></LI> |
75 <LI><A HREF="codecs.html#2.2.1.3">2.2.1.3 XAnim codecs</A></LI> | 75 <LI><A HREF="codecs.html#2.2.1.3">2.2.1.3 XAnim codecs</A></LI> |
76 <LI><A HREF="codecs.html#2.2.1.4">2.2.1.4 VIVO video</A></LI> | 76 <LI><A HREF="codecs.html#2.2.1.4">2.2.1.4 VIVO video</A></LI> |
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> |
89 <LI><A HREF="codecs.html#2.2.2.3">2.2.2.3 libmad support</A></LI> | 89 <LI><A HREF="codecs.html#2.2.2.3">2.2.2.3 libmad support</A></LI> |
90 <LI><A HREF="codecs.html#2.2.2.4">2.2.2.4 VIVO audio</A></LI> | 90 <LI><A HREF="codecs.html#2.2.2.4">2.2.2.4 VIVO audio</A></LI> |
91 <LI><A HREF="codecs.html#2.2.2.5">2.2.2.5 RealAudio</A></LI> | 91 <LI><A HREF="codecs.html#2.2.2.5">2.2.2.5 RealAudio</A></LI> |
92 </UL> | 92 </UL> |
93 </LI> | 93 </LI> |
94 <LI><A HREF="codecs.html#2.2.3">2.2.3 Win32 codec importing howto</A> | 94 <LI><A HREF="codecs.html#2.2.3">2.2.3 Win32 codec importing HOWTO</A> |
95 <UL> | 95 <UL> |
96 <LI><A HREF="codecs.html#2.2.3.1">2.2.3.1 VFW codecs</A></LI> | 96 <LI><A HREF="codecs.html#2.2.3.1">2.2.3.1 VFW codecs</A></LI> |
97 <LI><A HREF="codecs.html#2.2.3.2">2.2.3.2 DirectShow codecs</A></LI> | 97 <LI><A HREF="codecs.html#2.2.3.2">2.2.3.2 DirectShow codecs</A></LI> |
98 </UL> | 98 </UL> |
99 </LI> | 99 </LI> |
405 </UL> | 405 </UL> |
406 | 406 |
407 <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> |
408 | 408 |
409 <P>In this chapter I'll try to guide you through the compiling and | 409 <P>In this chapter I'll try to guide you through the compiling and |
410 configuring process of <B>MPlayer</B>. It's not easy, but it won't neccessarily | 410 configuring process of <B>MPlayer</B>. It's not easy, but it won't necessarily |
411 be hard. If you experience a different behaviour than what I explain, please | 411 be hard. If you experience a different behavior than what I explain, please |
412 search through this documentation and you'll find your answers. If you | 412 search through this documentation and you'll find your answers. If you |
413 see links, please follow them and read carefully what they contain. It | 413 see links, please follow them and read carefully what they contain. It |
414 will take some time, but it DOES worth it.</P> | 414 will take some time, but it DOES worth it.</P> |
415 | 415 |
416 <P>You need a fairly recent system. On Linux, 2.4.x kernels are recommended.</P> | 416 <P>You need a fairly recent system. On Linux, 2.4.x kernels are recommended.</P> |
417 | 417 |
418 <P><B><I>SOFTWARE REQUIREMENTS</I></B><BR> | 418 <P><B>SOFTWARE REQUIREMENTS</B><BR> |
419 | 419 |
420 <UL> | 420 <UL> |
421 <LI><B>binutils</B> - suggested version is <B>2.11.x</B> . This program is | 421 <LI><B>binutils</B> - suggested version is <B>2.11.x</B> . This program is |
422 responsible for generating MMX/3DNow!/etc instructions, thus very important.</LI> | 422 responsible for generating MMX/3DNow!/etc instructions, thus very important.</LI> |
423 <LI><B>gcc</B> - suggested versions are: <B>2.95.3</B>, <B>2.95.4</B> and <B>3.1</B>. | 423 <LI><B>gcc</B> - suggested versions are: <B>2.95.3</B>, <B>2.95.4</B> and <B>3.1</B>. |
426 just because it's newer! Early releases of 3.0.x were even more buggy than | 426 just because it's newer! Early releases of 3.0.x were even more buggy than |
427 2.96. So downgrade to 2.95.x (downgrade libstdc++ too, other programs may | 427 2.96. So downgrade to 2.95.x (downgrade libstdc++ too, other programs may |
428 need it) or don't up/downgrade at all (but in this case, be prepared for | 428 need it) or don't up/downgrade at all (but in this case, be prepared for |
429 runtime problems). If you vote for 3.x.x, try to use the latest version, | 429 runtime problems). If you vote for 3.x.x, try to use the latest version, |
430 early releases had various bugs, so be sure you use at least 3.1, it's | 430 early releases had various bugs, so be sure you use at least 3.1, it's |
431 tested and working. Don't use RedHat's gcc 3.0.x versions! 3.0.4-RH | 431 tested and working. Don't use Red Hat's gcc 3.0.x versions! 3.0.4-RH |
432 reproducibly dies with internal error during GUI compilation (vanilla 3.0.4 | 432 reproducibly dies with internal error during GUI compilation (vanilla 3.0.4 |
433 does not). Detailed information about gcc 2.96's bugs (that are still NOT | 433 does not). Detailed information about gcc 2.96's bugs (that are still NOT |
434 fixed, they have been WORKED AROUND in <B>MPlayer</B>!) can be found | 434 fixed, they have been WORKED AROUND in <B>MPlayer</B>!) can be found |
435 <A HREF="users_against_developers.html"><B><I>here</I></B></A> and in the | 435 <A HREF="users_against_developers.html"><B><I>here</I></B></A> and in the |
436 <A HREF="faq.html">FAQ</A> !</LI> | 436 <A HREF="faq.html">FAQ</A> !</LI> |
440 as <B>Xv</B>) which is needed to enable the hardware YUV acceleration (fast | 440 as <B>Xv</B>) which is needed to enable the hardware YUV acceleration (fast |
441 image display) on cards that support it. <A HREF="video.html#2.3.1.2">More | 441 image display) on cards that support it. <A HREF="video.html#2.3.1.2">More |
442 information available.</A><BR> | 442 information available.</A><BR> |
443 Make sure its <B>development package</B> is installed, too, otherwise | 443 Make sure its <B>development package</B> is installed, too, otherwise |
444 it won't work.<BR> | 444 it won't work.<BR> |
445 For some videocards you don't need XFree86. See list below.</LI> | 445 For some video cards you don't need XFree86. See list below.</LI> |
446 <LI><B>make</B> - suggested version is <B>always the newest</B> (at least 3.79.x). This | 446 <LI><B>make</B> - suggested version is <B>always the newest</B> (at least 3.79.x). This |
447 usually isn't important.</LI> | 447 usually isn't important.</LI> |
448 <LI><B>SDL</B> - it's not mandatory, but can help in some cases (bad audio, | 448 <LI><B>SDL</B> - it's not mandatory, but can help in some cases (bad audio, |
449 videocards that lag strangely with the xv driver). Always use the newest | 449 video cards that lag strangely with the xv driver). Always use the newest |
450 (beginning from 1.2.x).</LI> | 450 (beginning from 1.2.x).</LI> |
451 <LI><B>libjpeg</B> - optional JPEG decoder, used by -mf and some qt mov files. | 451 <LI><B>libjpeg</B> - optional JPEG decoder, used by -mf and some QT MOV files. |
452 Useful for both <B>MPlayer</B> and <B>MEncoder</B> if you plan to work with jpeg files.</LI> | 452 Useful for both <B>MPlayer</B> and <B>MEncoder</B> if you plan to work with jpeg files.</LI> |
453 <LI><B>libpng</B> - recommended and default (M)PNG decoder. Required for GUI. | 453 <LI><B>libpng</B> - recommended and default (M)PNG decoder. Required for GUI. |
454 Useful for both <B>MPlayer</B> and <B>MEncoder</B>.</LI> | 454 Useful for both <B>MPlayer</B> and <B>MEncoder</B>.</LI> |
455 <LI><B>lame</B> - recommended, needed for encoding MP3 audio with MEncoder, | 455 <LI><B>lame</B> - recommended, needed for encoding MP3 audio with MEncoder, |
456 suggested version is <B>always the newest</B> (at least 3.90).</LI> | 456 suggested version is <B>always the newest</B> (at least 3.90).</LI> |
457 <LI><B>libogg</B> - optional, needed for playing OGG file format.</LI> | 457 <LI><B>libogg</B> - optional, needed for playing OGG file format.</LI> |
458 <LI><B>libvorbis</B> - optional, needed for playing OGG Vorbis audio.</LI> | 458 <LI><B>libvorbis</B> - optional, needed for playing OGG Vorbis audio.</LI> |
459 </UL> | 459 </UL> |
460 | 460 |
461 <P><B><I>CODECS</I></B></P> | 461 <P><B>CODECS</B></P> |
462 | 462 |
463 <UL> | 463 <UL> |
464 <LI><B>libavcodec</B> : If you want to use this DivX3/DivX4/DivX5/MP41/MP42/etc | 464 <LI><B>libavcodec</B> : If you want to use this DivX3/DivX4/DivX5/MP41/MP42/etc |
465 codec, check the | 465 codec, check the |
466 <A HREF="codecs.html#2.2.1.2">2.2.1.2</A> section before compiling. Features :<BR> | 466 <A HREF="codecs.html#2.2.1.2">2.2.1.2</A> section before compiling. Features :<BR> |
467 <UL> | 467 <UL> |
468 <LI>you can <B>gain <I>DivX/DivX4/DivX5/MP41/MP42</I> playing on non-x86 | 468 <LI>you can <B>gain DivX/DivX4/DivX5/MP41/MP42 playback on non-x86 |
469 machines</B></LI> | 469 machines</B></LI> |
470 <LI>RealVideo 1.0/VIVO/MJPEG/h263/others playing and encoding</LI> | 470 <LI>RealVideo 1.0/VIVO/MJPEG/h263/others playing and encoding</LI> |
471 <LI>this codec has the <B>greatest decoding speed</B> for DivX and DivX4/DivX5 | 471 <LI>this codec has the <B>greatest decoding speed</B> for DivX and DivX4/DivX5 |
472 movies (even faster than the original DivX4 library itself) ! Recommended!</LI> | 472 movies (even faster than the original DivX4 library itself) ! Recommended!</LI> |
473 </UL> | 473 </UL> |
500 slower than <B>libavcodec</B> !</LI> | 500 slower than <B>libavcodec</B> !</LI> |
501 <LI>it's closed-source, and only an x86 version is available.</LI> | 501 <LI>it's closed-source, and only an x86 version is available.</LI> |
502 </UL> | 502 </UL> |
503 </LI> | 503 </LI> |
504 | 504 |
505 <LI><B>XviD</B> : Opensource encoding alternative to Divx4Linux<BR> | 505 <LI><B>XviD</B> : Open source encoding alternative to Divx4Linux<BR> |
506 Features: | 506 Features: |
507 <UL> | 507 <UL> |
508 <LI>1 pass or 2 pass encoding with <A HREF="encoding.html">MEncoder</A></LI> | 508 <LI>1 pass or 2 pass encoding with <A HREF="encoding.html">MEncoder</A></LI> |
509 <LI>it's open-source, so not only an x86 version is available.</LI> | 509 <LI>it's open-source, so not only an x86 version is available.</LI> |
510 <LI>it's about 2 times faster than divx4 when encoding - about the same quality</LI> | 510 <LI>it's about 2 times faster than divx4 when encoding - about the same quality</LI> |
519 | 519 |
520 <LI>For <B>Ogg Vorbis</B> audio decoding you need to install | 520 <LI>For <B>Ogg Vorbis</B> audio decoding you need to install |
521 <CODE>libvorbis</CODE> properly. Use deb/rpm packages if available, or | 521 <CODE>libvorbis</CODE> properly. Use deb/rpm packages if available, or |
522 compile from | 522 compile from |
523 <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> |
524 (this is a nightly updated tarball of vorbis CVS).</LI> | 524 (this is a nightly updated tarball of Vorbis CVS).</LI> |
525 | 525 |
526 <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 |
527 files with <B>RealVideo 2.0 and 3.0</B> video, and Sipro/Cook audio. See | 527 files with <B>RealVideo 2.0 and 3.0</B> video, and Sipro/Cook audio. See |
528 <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 |
529 installation instructions and more information!</LI> | 529 installation instructions and more information!</LI> |
530 | 530 |
531 </UL> | 531 </UL> |
532 | 532 |
533 <P><B><I>VIDEOCARDS</I></B></P> | 533 <P><B>VIDEO CARDS</B></P> |
534 | 534 |
535 <P>There are generally two kind of videocards. One kind (the newer cards) has | 535 <P>There are generally two kind of video cards. One kind (the newer cards) has |
536 <B>hardware scaling and YUV acceleration</B> support, the other cards don't.</P> | 536 <B>hardware scaling and YUV acceleration</B> support, the other cards don't.</P> |
537 | 537 |
538 <P> | 538 <P> |
539 <B><I>YUV cards</I></B></P> | 539 <B>YUV cards</B></P> |
540 | 540 |
541 <P> | 541 <P> |
542 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 |
543 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 |
544 you get a nice and very fast fullscreen playing.</P> | 544 you get a nice and very fast fullscreen playing.</P> |
573 new XFree86 version as possible, older drivers are buggy. Savage chips | 573 new XFree86 version as possible, older drivers are buggy. Savage chips |
574 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 |
575 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 |
576 support.</LI> | 576 support.</LI> |
577 | 577 |
578 <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 |
579 <A HREF="users_against_developers.html#nvidia">different opinion</A>!). | 579 <A HREF="users_against_developers.html#nvidia">different opinion</A>!). |
580 Nvidia's cards have very cheap and bad | 580 nVidia's cards have very cheap and bad |
581 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 |
582 contain support for hardware YUV acceleration for all NVidia cards !</U> | 582 contain support for hardware YUV acceleration for all nVidia cards !</U> |
583 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 |
584 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> |
585 | 585 |
586 <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 |
587 (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 |
588 instructions</A>.</LI> | 588 instructions</A>.</LI> |
589 | 589 |
602 </LI> | 602 </LI> |
603 | 603 |
604 </UL> | 604 </UL> |
605 | 605 |
606 <P> | 606 <P> |
607 <B><I>Non-YUV cards</I></B></P> | 607 <B>Non-YUV cards</B></P> |
608 | 608 |
609 <P> | 609 <P> |
610 Fullscreen playing can be achieved by either zooming | 610 Fullscreen playing can be achieved by either zooming |
611 <B>by software</B> (use the option -zoom, but i warn you: this is slooow!), | 611 <B>by software</B> (use the option -zoom, but i warn you: this is slooow!), |
612 or changing to a smaller videomode, for | 612 or changing to a smaller video mode, for |
613 example to 352x288. If you don't have YUV accel, this latter method is | 613 example to 352x288. If you don't have YUV acceleration, this latter method is |
614 the recommended one. Throughout <B>MPlayer</B>, <U>this behaviour can | 614 the recommended one. Throughout <B>MPlayer</B>, <U>this behavior can |
615 be switched on by using the <CODE>-vm</CODE> option</U> and with | 615 be switched on by using the <CODE>-vm</CODE> option</U> and with |
616 the following drivers : | 616 the following drivers : |
617 </P> | 617 </P> |
618 | 618 |
619 <UL> | 619 <UL> |
626 <A HREF="video.html#2.3.1.6">fbdev</A>, | 626 <A HREF="video.html#2.3.1.6">fbdev</A>, |
627 <A HREF="video.html#2.3.1.5">svgalib</A>, | 627 <A HREF="video.html#2.3.1.5">svgalib</A>, |
628 <A HREF="video.html#2.3.1.11">aalib</A>.</LI> | 628 <A HREF="video.html#2.3.1.11">aalib</A>.</LI> |
629 </UL> | 629 </UL> |
630 | 630 |
631 <P><B><I>SOUNDCARDS</I></B></P> | 631 <P><B>SOUND CARDS</B></P> |
632 | 632 |
633 <UL> | 633 <UL> |
634 <LI><B>Soundblaster Live!</B> : with this card you can use 4 or 6 (<B>5.1</B>) | 634 <LI><B>Soundblaster Live!</B> : with this card you can use 4 or 6 (<B>5.1</B>) |
635 channels AC3 decoding instead of 2. Read the | 635 channels AC3 decoding instead of 2. Read the |
636 <A HREF="codecs.html#2.2.2.1">Software AC3 decoding</A> section. | 636 <A HREF="codecs.html#2.2.2.1">Software AC3 decoding</A> section. |
639 <LI><B>C-Media with SP/DIF out</B> : hardware AC3 passthrough is possible | 639 <LI><B>C-Media with SP/DIF out</B> : hardware AC3 passthrough is possible |
640 with these cards, see | 640 with these cards, see |
641 <A HREF="codecs.html#2.2.2.2">Hardware AC3 decoding</A> section.</LI> | 641 <A HREF="codecs.html#2.2.2.2">Hardware AC3 decoding</A> section.</LI> |
642 | 642 |
643 <LI><B>other cards'</B> features aren't supported by <B>MPlayer</B>. | 643 <LI><B>other cards'</B> features aren't supported by <B>MPlayer</B>. |
644 <U>It's very recommended to read the <A HREF="sound.html#2.3.2">soundcards | 644 <U>It's very recommended to read the <A HREF="sound.html#2.3.2">sound card |
645 section</A> !</U> | 645 section</A> !</U> |
646 </UL> | 646 </UL> |
647 | 647 |
648 <P><B><I>FEATURES</I></B></P> | 648 <P><B>FEATURES</B></P> |
649 | 649 |
650 <UL> | 650 <UL> |
651 <LI>Decide if you need GUI. If you do, see the <A HREF="#1.4">1.4 section</A> | 651 <LI>Decide if you need GUI. If you do, see the <A HREF="#1.4">1.4 section</A> |
652 before compiling.</LI> | 652 before compiling.</LI> |
653 | 653 |
656 | 656 |
657 | 657 |
658 <LI>If you have a V4L compatible <B>TV tuner</B> card, and wish to watch/grab and | 658 <LI>If you have a V4L compatible <B>TV tuner</B> card, and wish to watch/grab and |
659 encode movies with <B>MPlayer</B>, read the <A HREF="#2.5">TV input</A> section.</LI> | 659 encode movies with <B>MPlayer</B>, read the <A HREF="#2.5">TV input</A> section.</LI> |
660 | 660 |
661 <LI>There are three timing methods in <B>MPlayer</B>.<BR> | 661 <LI>There are three timing methods in <B>MPlayer</B>. |
662 <BR> | 662 <UL> |
663 <B>To use the old method</B>, you don't have to do anything. It uses | 663 <LI><B>To use the old method</B>, you don't have to do anything. It uses |
664 <CODE>usleep()</CODE> to tune A/V sync, with +/- 10ms accuracy. However | 664 <CODE>usleep()</CODE> to tune A/V sync, with +/- 10ms accuracy. However |
665 sometimes the sync has to be tuned even finer.<BR> | 665 sometimes the sync has to be tuned even finer.</LI> |
666 <BR> | 666 <LI><B>The new timer</B> code uses PC's RTC (Real Time Clock) for this task, |
667 <B>The new timer</B> code uses PC's RTC (Real Time Clock) for this task, | 667 because it has precise 1ms timers. This requires root privileges, or a |
668 because it has precise 1ms timers. This requires root, or a <I>setuid root</I> | 668 <I>setuid root</I> <B>MPlayer</B> binary. If you are running kernel |
669 <B>MPlayer</B> binary (or a little kernel hacking, but that's unadvised). You | 669 2.4.19pre8 or later you can adjust the maximum RTC frequency for normal |
670 can see the new timer's efficiency in the status line. In some hardware | 670 users through the <CODE>/proc</CODE> filesystem. Use this command to enable |
671 combinations (confirmed during usage of non-DMA DVD drive on an ALi1541 board) | 671 RTC for normal users: |
672 usage of the RTC timer causes skippy playback. It's recommended to use the | 672 <P> |
673 following method in these cases.<BR> | 673 <CODE>echo 1025 > /proc/sys/dev/rtc/max-user-freq</CODE> |
674 <BR> | 674 </P> |
675 <B>The third timer code</B> is turned on with the <CODE>-softsleep</CODE> | 675 If you do not have such a new kernel, you can also change one line in |
676 option. It has the efficiency of the RTC, but it doesn't use RTC. On the other | 676 <CODE>drivers/char/rtc.c</CODE> and recompile your kernel. Find the line |
677 hand, it requires more CPU.<BR> | 677 <P> |
678 <BR> | 678 <CODE>if ((rtc_freq > 64) && (!capable(CAP_SYS_RESOURCE)))</CODE> |
679 </P> | |
680 and change the 64 to 1024. You should really know what you are doing, though. | |
681 <BR> | |
682 You can see the new timer's efficiency in the status line. In some hardware | |
683 combinations (confirmed during usage of non-DMA DVD drive on an ALi1541 board) | |
684 usage of the RTC timer causes skippy playback. It's recommended to use the | |
685 following method in these cases.</LI> | |
686 <LI><B>The third timer code</B> is turned on with the <CODE>-softsleep</CODE> | |
687 option. It has the efficiency of the RTC, but it doesn't use RTC. On the other | |
688 hand, it requires more CPU.</LI> | |
689 </UL> | |
690 </LI> | |
691 </UL> | |
692 | |
679 Note: <B>NEVER install setuid MPlayer binary on a | 693 Note: <B>NEVER install setuid MPlayer binary on a |
680 multiuser system!</B> It's a clear way for everyone to gain root.</LI> | 694 multiuser system!</B> It's a clear way for everyone to gain root. |
681 | 695 |
682 </UL> | |
683 | 696 |
684 <P>Then build <B>MPlayer</B>:</P> | 697 <P>Then build <B>MPlayer</B>:</P> |
685 | 698 |
686 <PRE> | 699 <PRE> |
687 ./configure | 700 ./configure |
698 | 711 |
699 <P><B>Debian users</B> can build a .deb package for themselves, it's very | 712 <P><B>Debian users</B> can build a .deb package for themselves, it's very |
700 simple. Just exec <CODE>fakeroot debian/rules binary</CODE> in <B>MPlayer</B>'s | 713 simple. Just exec <CODE>fakeroot debian/rules binary</CODE> in <B>MPlayer</B>'s |
701 root dir. Detailed instructions can be found <A HREF="documentation.html#6.1">here</A>.</P> | 714 root dir. Detailed instructions can be found <A HREF="documentation.html#6.1">here</A>.</P> |
702 | 715 |
703 <P><B><I>ALWAYS browse the output of ./configure</I></B>, and the | 716 <P><B>ALWAYS browse the output of ./configure</B>, and the |
704 <CODE>configure.log</CODE> file, they contain info about what will be built, | 717 <CODE>configure.log</CODE> file, they contain info about what will be built, |
705 and what won't. You may also want to view config.h and config.mak files.<BR> | 718 and what won't. You may also want to view config.h and config.mak files.<BR> |
706 If you have some libs installed, but not detected by ./configure, then check | 719 If you have some libs installed, but not detected by ./configure, then check |
707 if you also have the proper header files (usually the -dev packages) and | 720 if you also have the proper header files (usually the -dev packages) and |
708 their version matches. The configure.log usually tells you what is missing. | 721 their version matches. The configure.log usually tells you what is missing. |
794 subtitle file, most likely the frame rate of the movie and the subtitle file are different.<BR> | 807 subtitle file, most likely the frame rate of the movie and the subtitle file are different.<BR> |
795 Please note that the MicroDVD subtitle format uses absolute frame numbers for its | 808 Please note that the MicroDVD subtitle format uses absolute frame numbers for its |
796 timing, and therefore the <CODE>-subfps</CODE> option cannot be used with this format. As | 809 timing, and therefore the <CODE>-subfps</CODE> option cannot be used with this format. As |
797 <B>MPlayer</B> has no way to guess the frame rate of the subtitle file, you have to manually | 810 <B>MPlayer</B> has no way to guess the frame rate of the subtitle file, you have to manually |
798 convert the frame rate. There is a little perl script in the <CODE>contrib</CODE> directory of | 811 convert the frame rate. There is a little perl script in the <CODE>contrib</CODE> directory of |
799 the MPlayer ftp site to do this conversion for you.</P> | 812 the MPlayer FTP site to do this conversion for you.</P> |
800 | 813 |
801 <P>About DVD subtitles, read the <A HREF="cd-dvd.html#4.2">DVD section</A>.</P> | 814 <P>About DVD subtitles, read the <A HREF="cd-dvd.html#4.2">DVD section</A>.</P> |
802 | 815 |
803 <P><B>MPlayer</B> introduces a new subtitle format called <B><I>MPsub</I></B>. | 816 <P><B>MPlayer</B> introduces a new subtitle format called <B>MPsub</B>. |
804 It was designed by me (Gabucino). Basically its main feature is being | 817 It was designed by me (Gabucino). Basically its main feature is being |
805 <I>dynamically</I> time-based (although it has frame-based mode too). Example (from | 818 <I>dynamically</I> time-based (although it has frame-based mode too). Example (from |
806 <A HREF="http://www.mplayerhq.hu/DOCS/tech/mpsub.sub">DOCS/tech/mpsub.sub</A>) : | 819 <A HREF="http://www.mplayerhq.hu/DOCS/tech/mpsub.sub">DOCS/tech/mpsub.sub</A>) : |
807 </P> | 820 </P> |
808 | 821 |
823 <P>So you see, the main goal was to <B>make subtitle editing/timing/joining/cutting easy</B>. And, | 836 <P>So you see, the main goal was to <B>make subtitle editing/timing/joining/cutting easy</B>. And, |
824 if you - say - get an SSA subtitle but it's badly timed/delayed to your | 837 if you - say - get an SSA subtitle but it's badly timed/delayed to your |
825 version of the movie, you simply do a <I>mplayer dummy.avi -sub source.ssa | 838 version of the movie, you simply do a <I>mplayer dummy.avi -sub source.ssa |
826 -dumpmpsub</I> . A <CODE>dump.mpsub</CODE> file will be created in the | 839 -dumpmpsub</I> . A <CODE>dump.mpsub</CODE> file will be created in the |
827 current directory, which will contain the source subtitle's text, but in | 840 current directory, which will contain the source subtitle's text, but in |
828 <B>MPsub</B> format. Then you can freely add/substract seconds to/from the | 841 <B>MPsub</B> format. Then you can freely add/subtract seconds to/from the |
829 subtitle.</P> | 842 subtitle.</P> |
830 | 843 |
831 <P>Subtitles are displayed with a technique called <B>'OSD', On Screen Display</B>. | 844 <P>Subtitles are displayed with a technique called <B>'OSD', On Screen Display</B>. |
832 OSD is used to display current time, volume bar, seek bar etc.</P> | 845 OSD is used to display current time, volume bar, seek bar etc.</P> |
833 | 846 |
837 There are many ways to get it:</P> | 850 There are many ways to get it:</P> |
838 <UL> | 851 <UL> |
839 | 852 |
840 <LI>download ready-to-use font packages from <B>MPlayer</B> site. | 853 <LI>download ready-to-use font packages from <B>MPlayer</B> site. |
841 Note: currently available fonts are limited for iso 8859-1/2 support, | 854 Note: currently available fonts are limited for iso 8859-1/2 support, |
842 but there are some other (including korean, russian, 8859-8 etc) fonts | 855 but there are some other (including Korean, Russian, 8859-8 etc) fonts |
843 at contrib/font section of FTP, made by users. | 856 at contrib/font section of FTP, made by users. |
844 | 857 |
845 Font should have appropriate font.desc file which maps unicode font | 858 Font should have appropriate font.desc file which maps unicode font |
846 positions to the actual code page of the subtitles text. Other solution | 859 positions to the actual code page of the subtitles text. Other solution |
847 is to have subtitles encoded in utf8 encoding and use -utf8 option | 860 is to have subtitles encoded in utf8 encoding and use -utf8 option |
848 or just name the subtitles file <video_name>.utf and have it in the same | 861 or just name the subtitles file <video_name>.utf and have it in the same |
849 dir as the video file. Recoding from different codepages to utf8 could be | 862 dir as the video file. Recoding from different codepages to utf8 could be |
850 done by using konwert (debian) or iconv (RedHat) programs.<BR> | 863 done by using konwert (Debian) or iconv (Red Hat) programs.<BR> |
851 Some URLs: | 864 Some URLs: |
852 <UL> | 865 <UL> |
853 <LI><A HREF="ftp://ftp.mplayerhq.hu/MPlayer/releases/">ftp://ftp.mplayerhq.hu/MPlayer/releases/</A> - ISO fonts | 866 <LI><A HREF="ftp://ftp.mplayerhq.hu/MPlayer/releases/">ftp://ftp.mplayerhq.hu/MPlayer/releases/</A> - ISO fonts |
854 <LI><A HREF="ftp://ftp.mplayerhq.hu/MPlayer/contrib/fonts/">ftp://ftp.mplayerhq.hu/MPlayer/contrib/fonts/</A> - various fonts by users | 867 <LI><A HREF="ftp://ftp.mplayerhq.hu/MPlayer/contrib/fonts/">ftp://ftp.mplayerhq.hu/MPlayer/contrib/fonts/</A> - various fonts by users |
855 <LI><A HREF="http://realtime.ssu.ac.kr/~lethean/mplayer">http://realtime.ssu.ac.kr/~lethean/mplayer</A> - korean fonts & RAW plugin | 868 <LI><A HREF="http://realtime.ssu.ac.kr/~lethean/mplayer">http://realtime.ssu.ac.kr/~lethean/mplayer</A> - Korean fonts & RAW plugin |
856 </UL> | 869 </UL> |
857 </LI> | 870 </LI> |
858 | 871 |
859 <LI>use the font generator tool at TOOLS/subfont-c | 872 <LI>use the font generator tool at TOOLS/subfont-c |
860 It's a complete tool to convert from TTF/Type1/etc font to mplayer font pkg. | 873 It's a complete tool to convert from TTF/Type1/etc font to mplayer font pkg. |
896 | 909 |
897 | 910 |
898 <P><A NAME=2.5><B>2.5. TV input</B></A></P> | 911 <P><A NAME=2.5><B>2.5. TV input</B></A></P> |
899 | 912 |
900 | 913 |
901 <P><A NAME=2.5.1><B><I>2.5.1. Overview</I></B></A></P> | 914 <P><A NAME=2.5.1><B>2.5.1. Overview</B></A></P> |
902 | 915 |
903 <P>This section is about how to enable <B>watching/grabbing from V4L compatible | 916 <P>This section is about how to enable <B>watching/grabbing from V4L compatible |
904 TV tuner</B>.</P> | 917 TV tuner</B>.</P> |
905 | 918 |
906 <P><B>THIS CODE IS CURRENTLY NOT-WORKED ON! Don't expect it to work without | 919 <P><B>THIS CODE IS CURRENTLY NOT-WORKED ON! Don't expect it to work without |
907 tweaking/experimenting!</B></P> | 920 tweaking/experimenting!</B></P> |
908 | 921 |
909 | 922 |
910 <P><A NAME=2.5.2><B><I>2.5.2. Compilation</I></B></A></P> | 923 <P><A NAME=2.5.2><B>2.5.2. Compilation</B></A></P> |
911 | 924 |
912 <UL> | 925 <UL> |
913 <LI>first, you have to recompile. <CODE>./configure</CODE> will autodetect kernel headers | 926 <LI>first, you have to recompile. <CODE>./configure</CODE> will autodetect kernel headers |
914 of v4l stuff, and the existence of /dev/video* entries. If they exist, | 927 of v4l stuff, and the existence of /dev/video* entries. If they exist, |
915 TV support will be built (see configure's output!).</LI> | 928 TV support will be built (see configure's output!).</LI> |
920 <P><B>Hint</B> : are the colors messed up? Then your tuner can't display | 933 <P><B>Hint</B> : are the colors messed up? Then your tuner can't display |
921 in YV12 colorspace. Try I420 (you must use the <CODE>-vc rawi420</CODE> option too!), or YUY2, UYVY, RGB32 (this one | 934 in YV12 colorspace. Try I420 (you must use the <CODE>-vc rawi420</CODE> option too!), or YUY2, UYVY, RGB32 (this one |
922 with <CODE>-vo sdl</CODE>) colorspaces. | 935 with <CODE>-vo sdl</CODE>) colorspaces. |
923 You can specify these with the <CODE>outfmt=YV12</CODE> option see below.</P> | 936 You can specify these with the <CODE>outfmt=YV12</CODE> option see below.</P> |
924 | 937 |
925 <P><A NAME=2.5.3><B><I>2.5.3. Available options</I></B></A></P> | 938 <P><A NAME=2.5.3><B>2.5.3. Available options</B></A></P> |
926 <TABLE BORDER=0> | 939 <TABLE BORDER=0> |
927 <TR> | 940 <TR> |
928 <TD> </TD> | 941 <TD> </TD> |
929 <TD><I>on</I></TD> | 942 <TD><I>on</I></TD> |
930 <TD> </TD> | 943 <TD> </TD> |
933 </TR> | 946 </TR> |
934 <TR> | 947 <TR> |
935 <TD> </TD> | 948 <TD> </TD> |
936 <TD><I>noaudio</I></TD> | 949 <TD><I>noaudio</I></TD> |
937 <TD> </TD> | 950 <TD> </TD> |
938 <TD>thanx, no sound</TD> | 951 <TD>thanks, no sound</TD> |
939 </TR> | 952 </TR> |
940 <TR> | 953 <TR> |
941 <TD> </TD> | 954 <TD> </TD> |
942 <TD><I>driver</I></TD> | 955 <TD><I>driver</I></TD> |
943 <TD></TD> | 956 <TD></TD> |
1008 <TD> </TD> | 1021 <TD> </TD> |
1009 <TD> available: <CODE>us-bcast, us-cable, europe-west, europe-east, etc</CODE></TD> | 1022 <TD> available: <CODE>us-bcast, us-cable, europe-west, europe-east, etc</CODE></TD> |
1010 </TR> | 1023 </TR> |
1011 </TABLE> | 1024 </TABLE> |
1012 | 1025 |
1013 <P><A NAME=2.5.4><B><I>2.5.4. Keyboard control</I></B></A></P> | 1026 <P><A NAME=2.5.4><B>2.5.4. Keyboard control</B></A></P> |
1014 | 1027 |
1015 <TABLE BORDER=0> | 1028 <TABLE BORDER=0> |
1016 <TR><TD> </TD><TD>h or l</TD><TD> </TD><TD>select previous/next channel</TD></TR> | 1029 <TR><TD> </TD><TD>h or l</TD><TD> </TD><TD>select previous/next channel</TD></TR> |
1017 <TR><TD></TD><TD>n</TD><TD></TD><TD>change norm</TD></TR> | 1030 <TR><TD></TD><TD>n</TD><TD></TD><TD>change norm</TD></TR> |
1018 <TR><TD></TD><TD>b</TD><TD></TD><TD>change channel list</TD></TR> | 1031 <TR><TD></TD><TD>b</TD><TD></TD><TD>change channel list</TD></TR> |
1019 </TABLE> | 1032 </TABLE> |
1020 | 1033 |
1021 <P><A NAME=2.5.5><B><I>2.5.5. Examples</I></B></A></P> | 1034 <P><A NAME=2.5.5><B>2.5.5. Examples</B></A></P> |
1022 | 1035 |
1023 <P> | 1036 <P> |
1024 Dummy output, to AAlib :)<BR> | 1037 Dummy output, to AAlib :)<BR> |
1025 <CODE> mplayer -tv on:driver=dummy:width=640:height=480 -vo aa</CODE><BR> | 1038 <CODE> mplayer -tv on:driver=dummy:width=640:height=480 -vo aa</CODE><BR> |
1026 <BR> | 1039 <BR> |
1027 Input from standard V4L<BR> | 1040 Input from standard V4L<BR> |
1028 <CODE> mplayer -tv on:driver=v4l:width=640:height=480:outfmt=i420 -vc rawi420 -vo xv</CODE><BR> | 1041 <CODE> mplayer -tv on:driver=v4l:width=640:height=480:outfmt=i420 -vc rawi420 -vo xv</CODE><BR> |
1029 </P> | 1042 </P> |
1030 | 1043 |
1031 | 1044 |
1032 <P><A NAME=2.6><B><I>2.6. Video filters</I></B></A></P> | 1045 <P><A NAME=2.6><B>2.6. Video filters</B></A></P> |
1033 | 1046 |
1034 | 1047 |
1035 <P><A NAME=2.6.1><B><I>2.6.1. Overview</I></B></A></P> | 1048 <P><A NAME=2.6.1><B>2.6.1. Overview</B></A></P> |
1036 | 1049 |
1037 <P>Both <B>MPlayer</B> and <B>MEncoder</B> supports using a universal | 1050 <P>Both <B>MPlayer</B> and <B>MEncoder</B> supports using a universal |
1038 video filter layer, which comprises of numerous plugins - listed and | 1051 video filter layer, which comprises of numerous plugins - listed and |
1039 explained below. These plugins can perform various actions on the image, | 1052 explained below. These plugins can perform various actions on the image, |
1040 such as rescale, crop black borders (useful not only for encoding but for | 1053 such as rescale, crop black borders (useful not only for encoding but for |
1041 playing too, since black borders increase bus usage, and cropping these | 1054 playing too, since black borders increase bus usage, and cropping these |
1042 can boost playing speed on slow boards), expand image (for SVCDs).</P> | 1055 can boost playing speed on slow boards), expand image (for SVCDs).</P> |
1043 | 1056 |
1044 <P>With this filter layer it's possible to perform fast image format conversion | 1057 <P>With this filter layer it's possible to perform fast image format conversion |
1045 between the various RGB and YUV when neccessary. This enables for example | 1058 between the various RGB and YUV when necessary. This enables for example |
1046 playing RGB data on <CODE>xv</CODE> and <CODE>xmga</CODE> outputs, amongst | 1059 playing RGB data on <CODE>xv</CODE> and <CODE>xmga</CODE> outputs, amongst |
1047 others. (see the <A HREF="#2.6.11">Scale</A> filter)</P> | 1060 others. (see the <A HREF="#2.6.11">Scale</A> filter)</P> |
1048 | 1061 |
1049 <P>The layer also does <B>Direct Rendering</B> between the plugins, to | 1062 <P>The layer also does <B>Direct Rendering</B> between the plugins, to |
1050 maximize the speed. | 1063 maximize the speed. |
1051 | 1064 |
1052 <P>Note that the postprocessing code is now also a part of the layer. It | 1065 <P>Note that the postprocessing code is now also a part of the layer. It |
1053 will be explained below.</P> | 1066 will be explained below.</P> |
1054 | 1067 |
1055 <P><A NAME=2.6.2><B><I>2.6.2. Usage</I></B></A></P> | 1068 <P><A NAME=2.6.2><B>2.6.2. Usage</B></A></P> |
1056 | 1069 |
1057 <P><CODE> mplayer/mencoder -vop filter1,filter2,filter3,...</CODE> | 1070 <P><CODE> mplayer/mencoder -vop filter1,filter2,filter3,...</CODE> |
1058 </P> | 1071 </P> |
1059 | 1072 |
1060 <P>This sets up a filter pipeline (you can use any number of filters). Their | 1073 <P>This sets up a filter pipeline (you can use any number of filters). Their |
1068 | 1081 |
1069 <P>You can get the list of available video filters with the<BR> | 1082 <P>You can get the list of available video filters with the<BR> |
1070 "<CODE>mplayer -vop help</CODE>" command line.</P> | 1083 "<CODE>mplayer -vop help</CODE>" command line.</P> |
1071 | 1084 |
1072 | 1085 |
1073 <P><A NAME=2.6.3><B><I>2.6.3. Crop</I></B></A></P> | 1086 <P><A NAME=2.6.3><B>2.6.3. Crop</B></A></P> |
1074 | 1087 |
1075 <P><B><U>Description</U></B>:</P> | 1088 <P><B><U>Description</U></B>:</P> |
1076 | 1089 |
1077 <P>Crops the given part of the image, and discards the rest. Useful for | 1090 <P>Crops the given part of the image, and discards the rest. Useful for |
1078 removing black bands of widescreen movies.</P> | 1091 removing black bands of widescreen movies.</P> |
1080 <P><B><U>Usage</U></B>:</P> | 1093 <P><B><U>Usage</U></B>:</P> |
1081 | 1094 |
1082 <P><CODE> -vop crop[=width:height:x:y]</CODE></P> | 1095 <P><CODE> -vop crop[=width:height:x:y]</CODE></P> |
1083 | 1096 |
1084 | 1097 |
1085 <P><A NAME=2.6.4><B><I>2.6.4. Expand</I></B></A></P> | 1098 <P><A NAME=2.6.4><B>2.6.4. Expand</B></A></P> |
1086 | 1099 |
1087 <P><B><U>Description</U></B>:</P> | 1100 <P><B><U>Description</U></B>:</P> |
1088 | 1101 |
1089 <P>Expands (NOT scales) movie resolution to the given value, and places the | 1102 <P>Expands (NOT scales) movie resolution to the given value, and places the |
1090 unscaled original to <I>x</I> <I>y</I>. For movies that don't contain | 1103 unscaled original to <I>x</I> <I>y</I>. For movies that don't contain |
1096 <P><B><U>Usage</U></B>:</P> | 1109 <P><B><U>Usage</U></B>:</P> |
1097 | 1110 |
1098 <P><CODE> -vop expand[=width:height:x:y]</CODE></P> | 1111 <P><CODE> -vop expand[=width:height:x:y]</CODE></P> |
1099 | 1112 |
1100 | 1113 |
1101 <P><A NAME=2.6.5><B><I>2.6.5. Fame/Lavc</I></B></A></P> | 1114 <P><A NAME=2.6.5><B>2.6.5. Fame/Lavc</B></A></P> |
1102 | 1115 |
1103 <P><B><U>Description</U></B>:</P> | 1116 <P><B><U>Description</U></B>:</P> |
1104 | 1117 |
1105 <P>Realtime MPEG1 encoder (using libfame or libavcodec) (for use with | 1118 <P>Realtime MPEG1 encoder (using libfame or libavcodec) (for use with |
1106 DVB/DXR3).</P> | 1119 DVB/DXR3).</P> |
1110 <P><CODE> -vop fame</CODE></P> | 1123 <P><CODE> -vop fame</CODE></P> |
1111 | 1124 |
1112 <P><CODE> -vop lavc</CODE></P> | 1125 <P><CODE> -vop lavc</CODE></P> |
1113 | 1126 |
1114 | 1127 |
1115 <P><A NAME=2.6.6><B><I>2.6.6. Flip</I></B></A></P> | 1128 <P><A NAME=2.6.6><B>2.6.6. Flip</B></A></P> |
1116 | 1129 |
1117 <P><B><U>Description</U></B>:</P> | 1130 <P><B><U>Description</U></B>:</P> |
1118 | 1131 |
1119 <P>Simply flips image. Useful for some old codecs which can output only | 1132 <P>Simply flips image. Useful for some old codecs which can output only |
1120 flipped image (these are autodetected).</P> | 1133 flipped image (these are autodetected).</P> |
1122 <P><B><U>Usage</U></B>:</P> | 1135 <P><B><U>Usage</U></B>:</P> |
1123 | 1136 |
1124 <P><CODE> -vop flip</CODE></P> | 1137 <P><CODE> -vop flip</CODE></P> |
1125 | 1138 |
1126 | 1139 |
1127 <P><A NAME=2.6.7><B><I>2.6.7. Format</I></B></A></P> | 1140 <P><A NAME=2.6.7><B>2.6.7. Format</B></A></P> |
1128 | 1141 |
1129 <P><B><U>Description</U></B>:</P> | 1142 <P><B><U>Description</U></B>:</P> |
1130 | 1143 |
1131 <P>This filter is NOT image format converter. It just forces the next filter | 1144 <P>This filter is NOT image format converter. It just forces the next filter |
1132 (or libvo) which image format to use. Useful for cards with slow YV12, like | 1145 (or libvo) which image format to use. Useful for cards with slow YV12, like |
1136 | 1149 |
1137 <P><CODE> -vop format[=format]</CODE> (where | 1150 <P><CODE> -vop format[=format]</CODE> (where |
1138 <CODE>format</CODE> can be for example: rgb32, yuy2, etc...)</P> | 1151 <CODE>format</CODE> can be for example: rgb32, yuy2, etc...)</P> |
1139 | 1152 |
1140 | 1153 |
1141 <P><A NAME=2.6.8><B><I>2.6.8. Postprocess</I></B></A></P> | 1154 <P><A NAME=2.6.8><B>2.6.8. Postprocess</B></A></P> |
1142 | 1155 |
1143 <P><B><U>Description</U></B>:</P> | 1156 <P><B><U>Description</U></B>:</P> |
1144 | 1157 |
1145 <P>This is our good old postprocess, juts converted to the filter layer. | 1158 <P>This is our good old postprocess, just converted to the filter layer. |
1146 Performs image quality enhancement, deinterlacing, etc, see | 1159 Performs image quality enhancement, deinterlacing, etc, see |
1147 <CODE>-npp help</CODE> for available options.</P> | 1160 <CODE>-npp help</CODE> for available options.</P> |
1148 | 1161 |
1149 <P><B><U>Usage</U></B>:</P> | 1162 <P><B><U>Usage</U></B>:</P> |
1150 | 1163 |
1151 <P><CODE> -vop pp[=postprocess options/keywords]</CODE></P> | 1164 <P><CODE> -vop pp[=postprocess options/keywords]</CODE></P> |
1152 | 1165 |
1153 | 1166 |
1154 <P><A NAME=2.6.9><B><I>2.6.9. RGB2BGR</I></B></A></P> | 1167 <P><A NAME=2.6.9><B>2.6.9. RGB2BGR</B></A></P> |
1155 | 1168 |
1156 <P><B><U>Description</U></B>:</P> | 1169 <P><B><U>Description</U></B>:</P> |
1157 | 1170 |
1158 <P>Performs RGB 24/32 <-> BGR 24/32 colorspace conversion (default behaviour) | 1171 <P>Performs RGB 24/32 <-> BGR 24/32 colorspace conversion (default behavior) |
1159 or RGB 24/32 <-> RGB 24/32 conversion with R<->B swapping (with the 'swap' | 1172 or RGB 24/32 <-> RGB 24/32 conversion with R<->B swapping (with the 'swap' |
1160 option)</P> | 1173 option)</P> |
1161 | 1174 |
1162 <P><B><U>Usage</U></B>:</P> | 1175 <P><B><U>Usage</U></B>:</P> |
1163 | 1176 |
1164 <P><CODE> -vop rgb2bgr[=swap]</CODE></P> | 1177 <P><CODE> -vop rgb2bgr[=swap]</CODE></P> |
1165 | 1178 |
1166 | 1179 |
1167 <P><A NAME=2.6.10><B><I>2.6.10. Rotate</I></B></A></P> | 1180 <P><A NAME=2.6.10><B>2.6.10. Rotate</B></A></P> |
1168 | 1181 |
1169 <P><B><U>Description</U></B>:</P> | 1182 <P><B><U>Description</U></B>:</P> |
1170 | 1183 |
1171 <P>Rotates (flips) image. Parameter 'x' (values: 0-3) controls horizontal and | 1184 <P>Rotates (flips) image. Parameter 'x' (values: 0-3) controls horizontal and |
1172 vertical mirroring.</P> | 1185 vertical mirroring.</P> |
1174 <P><B><U>Usage</U></B>:</P> | 1187 <P><B><U>Usage</U></B>:</P> |
1175 | 1188 |
1176 <P><CODE> -vop rotate[=x]</CODE></P> | 1189 <P><CODE> -vop rotate[=x]</CODE></P> |
1177 | 1190 |
1178 | 1191 |
1179 <P><A NAME=2.6.11><B><I>2.6.11. Scale</I></B></A></P> | 1192 <P><A NAME=2.6.11><B>2.6.11. Scale</B></A></P> |
1180 | 1193 |
1181 <P><B><U>Description</U></B>:</P> | 1194 <P><B><U>Description</U></B>:</P> |
1182 | 1195 |
1183 <P>Scales the image with the software scaler (slow). You can adjust the | 1196 <P>Scales the image with the software scaler (slow). You can adjust the |
1184 quality of the scaler with the <CODE>-sws</CODE> option, see the man page. | 1197 quality of the scaler with the <CODE>-sws</CODE> option, see the man page. |
1193 <P><B><U>Usage</U></B>:</P> | 1206 <P><B><U>Usage</U></B>:</P> |
1194 | 1207 |
1195 <P><CODE> -vop scale[=width:height]</CODE></P> | 1208 <P><CODE> -vop scale[=width:height]</CODE></P> |
1196 | 1209 |
1197 | 1210 |
1198 <P><A NAME=2.6.12><B><I>2.6.12. YUY2</I></B></A></P> | 1211 <P><A NAME=2.6.12><B>2.6.12. YUY2</B></A></P> |
1199 | 1212 |
1200 <P><B><U>Description</U></B>:</P> | 1213 <P><B><U>Description</U></B>:</P> |
1201 | 1214 |
1202 <P>Forced software YV12/I420 to YUY2 conversion.</P> | 1215 <P>Forced software YV12/I420 to YUY2 conversion.</P> |
1203 | 1216 |
1204 <P><B><U>Usage</U></B>:</P> | 1217 <P><B><U>Usage</U></B>:</P> |
1205 | 1218 |
1206 <P><CODE> -vop yuy2</CODE></P> | 1219 <P><CODE> -vop yuy2</CODE></P> |
1207 | 1220 |
1208 | 1221 |
1209 <P><A NAME=2.6.13><B><I>2.6.13. Mirror</I></B></A></P> | 1222 <P><A NAME=2.6.13><B>2.6.13. Mirror</B></A></P> |
1210 | 1223 |
1211 <P><B><U>Description</U></B>:</P> | 1224 <P><B><U>Description</U></B>:</P> |
1212 | 1225 |
1213 <P>Flips the image on Y axis.</P> | 1226 <P>Flips the image on Y axis.</P> |
1214 | 1227 |
1215 <P><B><U>Usage</U></B>:</P> | 1228 <P><B><U>Usage</U></B>:</P> |
1216 | 1229 |
1217 <P><CODE> -vop mirror</CODE></P> | 1230 <P><CODE> -vop mirror</CODE></P> |
1218 | 1231 |
1219 | 1232 |
1220 <P><A NAME=2.6.14><B><I>2.6.14. DVBscale</I></B></A></P> | 1233 <P><A NAME=2.6.14><B>2.6.14. DVBscale</B></A></P> |
1221 | 1234 |
1222 <P><B><U>Description</U></B>:</P> | 1235 <P><B><U>Description</U></B>:</P> |
1223 | 1236 |
1224 <P>Calculates Y scaling for DVB card.</P> | 1237 <P>Calculates Y scaling for DVB card.</P> |
1225 | 1238 |
1226 <P><B><U>Usage</U></B>:</P> | 1239 <P><B><U>Usage</U></B>:</P> |
1227 | 1240 |
1228 <P><CODE> -vop dvbscale</CODE></P> | 1241 <P><CODE> -vop dvbscale</CODE></P> |
1229 | 1242 |
1230 | 1243 |
1231 <P><A NAME=2.6.15><B><I>2.6.15. Cropdetect</I></B></A></P> | 1244 <P><A NAME=2.6.15><B>2.6.15. Cropdetect</B></A></P> |
1232 | 1245 |
1233 <P><B><U>Description</U></B>:</P> | 1246 <P><B><U>Description</U></B>:</P> |
1234 | 1247 |
1235 <P>Calculates needed cropping parameters. It will print the recommended -vop | 1248 <P>Calculates needed cropping parameters. It will print the recommended -vop |
1236 option to stdout.</P> | 1249 option to stdout.</P> |
1296 <TR><TD></TD><TD>f</TD><TD></TD><TD>toggle fullscreen</TD></TR> | 1309 <TR><TD></TD><TD>f</TD><TD></TD><TD>toggle fullscreen</TD></TR> |
1297 <TR><TD></TD><TD>o</TD><TD></TD><TD>toggle OSD: none / seek / seek+timer</TD></TR> | 1310 <TR><TD></TD><TD>o</TD><TD></TD><TD>toggle OSD: none / seek / seek+timer</TD></TR> |
1298 <TR><TD></TD><TD>z or x</TD><TD></TD><TD>adjust subtitle delay by +/- 0.1 second</TD></TR> | 1311 <TR><TD></TD><TD>z or x</TD><TD></TD><TD>adjust subtitle delay by +/- 0.1 second</TD></TR> |
1299 <TR><TD></TD><TD>r or t</TD><TD></TD><TD>adjust subtitle position</TD></TR> | 1312 <TR><TD></TD><TD>r or t</TD><TD></TD><TD>adjust subtitle position</TD></TR> |
1300 <TR><TD></TD><TD>HOME or END</TD><TD></TD><TD>go to next/previous playtree entry in the parent list</TD></TR> | 1313 <TR><TD></TD><TD>HOME or END</TD><TD></TD><TD>go to next/previous playtree entry in the parent list</TD></TR> |
1301 <TR><TD></TD><TD>INSERT or DELETE</TD><TD></TD><TD>go to next/previous alternative source (only avaible in asx playlist)</TD></TR> | 1314 <TR><TD></TD><TD>INSERT or DELETE</TD><TD></TD><TD>go to next/previous alternative source (only available in asx playlist)</TD></TR> |
1302 | 1315 |
1303 <TR><TD COLSPAN=4><P><I>(the following keys are valid only when using <CODE>-vo xv</CODE>)</I></P></TD></TR> | 1316 <TR><TD COLSPAN=4><P><I>(the following keys are valid only when using <CODE>-vo xv</CODE>)</I></P></TD></TR> |
1304 | 1317 |
1305 <TR><TD></TD><TD>1 or 2</TD><TD></TD><TD>adjust contrast</TD></TR> | 1318 <TR><TD></TD><TD>1 or 2</TD><TD></TD><TD>adjust contrast</TD></TR> |
1306 <TR><TD></TD><TD>3 or 4</TD><TD></TD><TD>adjust brightness</TD></TR> | 1319 <TR><TD></TD><TD>3 or 4</TD><TD></TD><TD>adjust brightness</TD></TR> |
1336 <P><B><A NAME=3.2.2>3.2.2. Controls configuration</A></B></P> | 1349 <P><B><A NAME=3.2.2>3.2.2. Controls configuration</A></B></P> |
1337 | 1350 |
1338 <P><B>MPlayer</B> allows you bind any key/button to any <B>MPlayer</B> command | 1351 <P><B>MPlayer</B> allows you bind any key/button to any <B>MPlayer</B> command |
1339 using a simple config file. The syntax consist of a key name followed by a | 1352 using a simple config file. The syntax consist of a key name followed by a |
1340 command. The default config file location is | 1353 command. The default config file location is |
1341 <CODE>$HOME/.mplayer/input.conf</CODE> but it can be overrided using the | 1354 <CODE>$HOME/.mplayer/input.conf</CODE> but it can be overridden using the |
1342 <CODE>-input</CODE> conf switch (relative path are relative to | 1355 <CODE>-input</CODE> conf switch (relative path are relative to |
1343 <CODE>$HOME/.mplayer</CODE>). | 1356 <CODE>$HOME/.mplayer</CODE>). |
1344 | 1357 |
1345 <P>Example:</P> | 1358 <P>Example:</P> |
1346 | 1359 |
1438 </LI> | 1451 </LI> |
1439 <LI><B>grap_frames</B> | 1452 <LI><B>grap_frames</B> |
1440 <P>Somebody know ?</P> | 1453 <P>Somebody know ?</P> |
1441 </LI> | 1454 </LI> |
1442 <LI><B>pt_step</B> (int) val [(int) force=0] | 1455 <LI><B>pt_step</B> (int) val [(int) force=0] |
1443 <P>Go to next/prev entry in playtree. Val sign tell the direction.<BR> | 1456 <P>Go to next/previous entry in playtree. Val sign tell the direction.<BR> |
1444 If no other entry is avaible in the given direction it won't do anything unless force is non 0. | 1457 If no other entry is available in the given direction it won't do anything unless force is non 0. |
1445 </P> | 1458 </P> |
1446 </LI> | 1459 </LI> |
1447 <LI><B>pt_up_step</B> (int) val [(int) force=0] | 1460 <LI><B>pt_up_step</B> (int) val [(int) force=0] |
1448 <P>Like pt_step but it jump to next/prev in the parent list. It's useful to break innner loop in the playtree.</P> | 1461 <P>Like pt_step but it jump to next/previous in the parent list. It's useful to break inner loop in the playtree.</P> |
1449 </LI> | 1462 </LI> |
1450 <LI><B>alt_src_step</B> (int) val | 1463 <LI><B>alt_src_step</B> (int) val |
1451 <P>When more than one source is avaible it select the next/previous one (only supported by asx playlist).</P> | 1464 <P>When more than one source is available it select the next/previous one (only supported by asx playlist).</P> |
1452 </LI> | 1465 </LI> |
1453 <LI><B>sub_delay</B> (float) val [(int) abs=0] | 1466 <LI><B>sub_delay</B> (float) val [(int) abs=0] |
1454 <P>Adjust the subtitles delay of +/- val seconds or set it to val seconds when abs is non zero.</P> | 1467 <P>Adjust the subtitles delay of +/- val seconds or set it to val seconds when abs is non zero.</P> |
1455 </LI> | 1468 </LI> |
1456 <LI><B>osd</B> [(int) level=-1] | 1469 <LI><B>osd</B> [(int) level=-1] |
1461 </LI> | 1474 </LI> |
1462 <LI><B>contrast</B> (int) val [(int) abs=0]</LI> | 1475 <LI><B>contrast</B> (int) val [(int) abs=0]</LI> |
1463 <LI><B>brightness</B> (int) val [(int) abs=0]</LI> | 1476 <LI><B>brightness</B> (int) val [(int) abs=0]</LI> |
1464 <LI><B>hue</B> (int) val [(int) abs=0]</LI> | 1477 <LI><B>hue</B> (int) val [(int) abs=0]</LI> |
1465 <LI><B>saturation</B> (int) val [(int) abs=0] | 1478 <LI><B>saturation</B> (int) val [(int) abs=0] |
1466 <P>Set/Adjust video paramters. Val range from -100 to 100.</P> | 1479 <P>Set/Adjust video parameters. Val range from -100 to 100.</P> |
1467 </LI> | 1480 </LI> |
1468 <LI><B>frame_drop</B> [(int) type=-1] | 1481 <LI><B>frame_drop</B> [(int) type=-1] |
1469 <P>Toggle/Set frame dropping mode.</P> | 1482 <P>Toggle/Set frame dropping mode.</P> |
1470 </LI> | 1483 </LI> |
1471 <LI><B>sub_pos</B> (int) val | 1484 <LI><B>sub_pos</B> (int) val |
1547 | 1560 |
1548 <P><B><A NAME=3.2.4>3.2.4. Slave mode</A></B></P> | 1561 <P><B><A NAME=3.2.4>3.2.4. Slave mode</A></B></P> |
1549 | 1562 |
1550 <P>The slave mode allow you to build simple frontend to <B>MPlayer</B>. When | 1563 <P>The slave mode allow you to build simple frontend to <B>MPlayer</B>. When |
1551 enabled (with the <CODE>-slave</CODE> switch) <B>MPlayer</B> will read | 1564 enabled (with the <CODE>-slave</CODE> switch) <B>MPlayer</B> will read |
1552 commands separeted by new line (\n) from stdin.</P> | 1565 commands separated by new line (\n) from stdin.</P> |
1553 | 1566 |
1554 | 1567 |
1555 <P><B><A NAME=3.3>3.3. Streaming from network or pipes</A></B></P> | 1568 <P><B><A NAME=3.3>3.3. Streaming from network or pipes</A></B></P> |
1556 | 1569 |
1557 <P><B>MPlayer</B> can play files from network, using the HTTP or MMS protocol.</P> | 1570 <P><B>MPlayer</B> can play files from network, using the HTTP or MMS protocol.</P> |
1558 | 1571 |
1559 <P>Playing goes by simply using adding the URL to the command line. <B>MPlayer</B> | 1572 <P>Playing goes by simply using adding the URL to the command line. <B>MPlayer</B> |
1560 also honours the http_proxy environment variable, and uses proxy if available. | 1573 also honors the http_proxy environment variable, and uses proxy if available. |
1561 Proxy usage can also be forced :</P> | 1574 Proxy usage can also be forced :</P> |
1562 | 1575 |
1563 <P><CODE>mplayer http_proxy://proxy.micorsops.com:3128/http://micorsops.com:80/stream.asf</CODE></P> | 1576 <P><CODE>mplayer http_proxy://proxy.micorsops.com:3128/http://micorsops.com:80/stream.asf</CODE></P> |
1564 | 1577 |
1565 <P><B>MPlayer</B> can read from stdin (NOT named pipes). This can be for example | 1578 <P><B>MPlayer</B> can read from stdin (NOT named pipes). This can be for example |
1638 when using libavcodec.</P> | 1651 when using libavcodec.</P> |
1639 | 1652 |
1640 <P>On <B>UltraSPARC</B>s, <B>MPlayer</B> takes advantage of their <B>VIS</B> | 1653 <P>On <B>UltraSPARC</B>s, <B>MPlayer</B> takes advantage of their <B>VIS</B> |
1641 extensions (equivalent to MMX), currently only in <I>libmpeg2</I>, | 1654 extensions (equivalent to MMX), currently only in <I>libmpeg2</I>, |
1642 <I>libvo</I> and <I>libavcodec</I>, but not in mp3lib. You can watch a VOB file | 1655 <I>libvo</I> and <I>libavcodec</I>, but not in mp3lib. You can watch a VOB file |
1643 on a 400Mhz CPU. You'll need <A | 1656 on a 400MHz CPU. You'll need <A |
1644 HREF="http://www.sun.com/sparc/vis/mediaLib.html">mLib</A> installed.</P> | 1657 HREF="http://www.sun.com/sparc/vis/mediaLib.html">mLib</A> installed.</P> |
1645 | 1658 |
1646 <P>To build the package you will need GNU make (gmake, /opt/sfw/gmake), native | 1659 <P>To build the package you will need GNU make (gmake, /opt/sfw/gmake), native |
1647 Solaris make will not work. Typical error you get when building with solaris' | 1660 Solaris make will not work. Typical error you get when building with Solaris' |
1648 make instead of GNU make:</P> | 1661 make instead of GNU make:</P> |
1649 | 1662 |
1650 <PRE> | 1663 <PRE> |
1651 % /usr/ccs/bin/make | 1664 % /usr/ccs/bin/make |
1652 make: Fatal error in reader: Makefile, line 25: Unexpected end of line seen | 1665 make: Fatal error in reader: Makefile, line 25: Unexpected end of line seen |
1693 </PRE> | 1706 </PRE> |
1694 | 1707 |
1695 <P>For DVD support you must have the patched libcss installed. Patch: | 1708 <P>For DVD support you must have the patched libcss installed. Patch: |
1696 <A HREF="http://www.tools.de/solaris/mplayer/">http://www.tools.de/solaris/mplayer/</A>.</P> | 1709 <A HREF="http://www.tools.de/solaris/mplayer/">http://www.tools.de/solaris/mplayer/</A>.</P> |
1697 | 1710 |
1698 <P>Due to two bugs in solaris 8 x86, you cannot reliably play DVDs using a | 1711 <P>Due to two bugs in Solaris 8 x86, you cannot reliably play DVDs using a |
1699 capacity >4GB:</P> | 1712 capacity >4GB:</P> |
1700 | 1713 |
1701 <UL> | 1714 <UL> |
1702 <LI>The sd(7D) driver on solaris 8 x86 driver has bug when accessing a | 1715 <LI>The sd(7D) driver on Solaris 8 x86 driver has bug when accessing a |
1703 disk block >4GB on a device using a logical blocksize != DEV_BSIZE | 1716 disk block >4GB on a device using a logical blocksize != DEV_BSIZE |
1704 (i.e. CDROM and DVD media). Due to a 32bit int overflow, a disk | 1717 (i.e. CD-ROM and DVD media). Due to a 32bit int overflow, a disk |
1705 address modulo 4GB is accessed. | 1718 address modulo 4GB is accessed. |
1706 (<A HREF="http://groups.yahoo.com/group/solarisonintel/message/22516">http://groups.yahoo.com/group/solarisonintel/message/22516</A>) | 1719 (<A HREF="http://groups.yahoo.com/group/solarisonintel/message/22516">http://groups.yahoo.com/group/solarisonintel/message/22516</A>) |
1707 | 1720 |
1708 <LI>The similar bug is present in the hsfs(7FS) filesystem code (aka | 1721 <LI>The similar bug is present in the hsfs(7FS) filesystem code (aka |
1709 ISO9660), hsfs currently does not support partitions/disks >4GB, | 1722 ISO9660), hsfs currently does not support partitions/disks >4GB, |
1730 </PRE> | 1743 </PRE> |
1731 | 1744 |
1732 | 1745 |
1733 <P><B><A NAME=6.5>6.5. Silicon Graphics Indigo / IRIX</A></B></P> | 1746 <P><B><A NAME=6.5>6.5. Silicon Graphics Indigo / IRIX</A></B></P> |
1734 | 1747 |
1735 <P>Reported working. You'll probably have to use the <I>sgi</I> ao driver. | 1748 <P>Reported working. You'll probably have to use the <I>SGI</I> ao driver. |
1736 Anyone has closer info?</P> | 1749 Anyone has closer info?</P> |
1737 | 1750 |
1738 | 1751 |
1739 <P><B><A NAME=6.6>6.6. QNX</A></B></P> | 1752 <P><B><A NAME=6.6>6.6. QNX</A></B></P> |
1740 | 1753 |
1759 | 1772 |
1760 <P>To use Win32 DLLs with <B>MPlayer</B> you will need to re-compile the | 1773 <P>To use Win32 DLLs with <B>MPlayer</B> you will need to re-compile the |
1761 kernel with "<CODE>option USER_LDT</CODE>".</P> | 1774 kernel with "<CODE>option USER_LDT</CODE>".</P> |
1762 | 1775 |
1763 <P>If <B>MPlayer</B> complains about not finding '/dev/cdrom' or | 1776 <P>If <B>MPlayer</B> complains about not finding '/dev/cdrom' or |
1764 '/dev/dvd' make a symbolic link, eg <CODE>ln -s | 1777 '/dev/dvd' make a symbolic link, e.g. <CODE>ln -s |
1765 /dev/rcd0c /dev/dvd</CODE></P> | 1778 /dev/rcd0c /dev/dvd</CODE></P> |
1766 | 1779 |
1767 <P>The not so hardcore hackers amongst us might want to use the ports | 1780 <P>The not so hardcore hackers amongst us might want to use the ports |
1768 version (/usr/ports/x11/mplayer).</P> | 1781 version (/usr/ports/x11/mplayer).</P> |
1769 | 1782 |
1775 make <B>MPlayer</B> compile. Otherwise it will complain about missing | 1788 make <B>MPlayer</B> compile. Otherwise it will complain about missing |
1776 <CODE>intypes.h</CODE>.</P> | 1789 <CODE>intypes.h</CODE>.</P> |
1777 | 1790 |
1778 <P><B><A NAME=A>Appendix A - Authors</A></B></P> | 1791 <P><B><A NAME=A>Appendix A - Authors</A></B></P> |
1779 | 1792 |
1780 <P>NOTE: Do *NOT* send bugreports, help & feature requests directly to the authors!</P> | 1793 <P>NOTE: Do *NOT* send bug reports, help & feature requests directly to the authors!</P> |
1781 | 1794 |
1782 <P>Read Appendix <A HREF="#C">C</A> and subscribe to mplayer-users mailing lists.</P> | 1795 <P>Read Appendix <A HREF="#C">C</A> and subscribe to mplayer-users mailing lists.</P> |
1783 | 1796 |
1784 <P ALIGN=center><B><U>The <B>MPlayer</B> project:</U></B></P> | 1797 <P ALIGN=center><B><U>The <B>MPlayer</B> project:</U></B></P> |
1785 | 1798 |
1795 <LI>triple buffering & YUY2 support (for DivX/MPEG4) into mga_vid driver</LI> | 1808 <LI>triple buffering & YUY2 support (for DivX/MPEG4) into mga_vid driver</LI> |
1796 <LI>scripts in the TVout directory (TVout on Matrox G400DH, read documentation)</LI> | 1809 <LI>scripts in the TVout directory (TVout on Matrox G400DH, read documentation)</LI> |
1797 <LI>hacking DivX/Mpeg4 VfW codecs to get YUV output</LI> | 1810 <LI>hacking DivX/Mpeg4 VfW codecs to get YUV output</LI> |
1798 <LI>opendivx decoder speed optimizations (see opendivx/ChangeLog)</LI> | 1811 <LI>opendivx decoder speed optimizations (see opendivx/ChangeLog)</LI> |
1799 <LI>OSD & SUB display code</LI> | 1812 <LI>OSD & SUB display code</LI> |
1800 <LI>ffmpeg/libavcodec integration</LI> | 1813 <LI>FFmpeg/libavcodec integration</LI> |
1801 <LI>DivX4Linux (ProjectMayo) support (see documentation)</LI> | 1814 <LI>DivX4Linux (Project Mayo) support (see documentation)</LI> |
1802 <LI>New DVD-Support using libdvdread</LI> | 1815 <LI>New DVD-Support using libdvdread</LI> |
1803 <LI>DVB support</LI> | 1816 <LI>DVB support</LI> |
1804 <LI>MPEG PES output & DVB card support</LI> | 1817 <LI>MPEG PES output & DVB card support</LI> |
1805 <LI>anything that isn't mentioned elsewhere</LI> | 1818 <LI>anything that isn't mentioned elsewhere</LI> |
1806 </UL> | 1819 </UL> |
1820 | 1833 |
1821 <LI><B><A HREF="mailto:lgb@lgb.hu">Gábor Lénárt (LGB)</A></B> | 1834 <LI><B><A HREF="mailto:lgb@lgb.hu">Gábor Lénárt (LGB)</A></B> |
1822 <UL> | 1835 <UL> |
1823 <LI>./configure script improvements</LI> | 1836 <LI>./configure script improvements</LI> |
1824 <LI>Makefile improvements</LI> | 1837 <LI>Makefile improvements</LI> |
1825 <LI>prelimenary DVD support</LI> | 1838 <LI>preliminary DVD support</LI> |
1826 <LI>various X11 cleanups and fixes</LI> | 1839 <LI>various X11 cleanups and fixes</LI> |
1827 <LI>HTMLization of documentation</LI> | 1840 <LI>HTMLization of documentation</LI> |
1828 </UL> | 1841 </UL> |
1829 </LI> | 1842 </LI> |
1830 | 1843 |
1832 <UL> | 1845 <UL> |
1833 <LI>documentation writer & maintainer</LI> | 1846 <LI>documentation writer & maintainer</LI> |
1834 <LI>hungarian translation of documentation, homepage, and help output</LI> | 1847 <LI>hungarian translation of documentation, homepage, and help output</LI> |
1835 <LI>second homepage design&gfx</LI> | 1848 <LI>second homepage design&gfx</LI> |
1836 <LI>homepage maintainer</LI> | 1849 <LI>homepage maintainer</LI> |
1837 <LI>testing, codecs quality & speed comparsions</LI> | 1850 <LI>testing, codecs quality & speed comparisons</LI> |
1838 <LI>IRC channels operator (#MPlayer is user channel)</LI> | 1851 <LI>IRC channels operator (#MPlayer is user channel)</LI> |
1839 <LI>experimental MINIX port :) (what's funny about it?)</LI> | 1852 <LI>experimental MINIX port :) (what's funny about it?)</LI> |
1840 <LI>MPsub subtitle format design</LI> | 1853 <LI>MPsub subtitle format design</LI> |
1841 </UL> | 1854 </UL> |
1842 </LI> | 1855 </LI> |
1874 | 1887 |
1875 <LI><B><A HREF="mailto:alex@naxine.org">Alex Beregszaszi (al3x)</A></B> | 1888 <LI><B><A HREF="mailto:alex@naxine.org">Alex Beregszaszi (al3x)</A></B> |
1876 <UL> | 1889 <UL> |
1877 <LI>ALSA output driver in libao2</LI> | 1890 <LI>ALSA output driver in libao2</LI> |
1878 <LI>vo_ggi output driver in libvo (www.ggi-project.org)</LI> | 1891 <LI>vo_ggi output driver in libvo (www.ggi-project.org)</LI> |
1879 <LI>xanim codecs support</LI> | 1892 <LI>XAnim codecs support</LI> |
1880 <LI>VIVO files support</LI> | 1893 <LI>VIVO files support</LI> |
1881 <LI>TV grabbing support</LI> | 1894 <LI>TV grabbing support</LI> |
1882 <LI>Quicktime hackings</LI> | 1895 <LI>Quicktime hackings</LI> |
1883 <LI>libavcodec support in MEncoder</LI> | 1896 <LI>libavcodec support in MEncoder</LI> |
1884 <LI>RM fileformat demuxer</LI> | 1897 <LI>RM file format demuxer</LI> |
1885 <LI>mencoder framecopy</LI> | 1898 <LI>mencoder framecopy</LI> |
1886 <LI>yuv4mpeg1 support</LI> | 1899 <LI>yuv4mpeg1 support</LI> |
1887 <LI>Nuppelvideo demuxer changes</LI> | 1900 <LI>NuppelVideo demuxer changes</LI> |
1888 <LI>subconfig</LI> | 1901 <LI>subconfig</LI> |
1889 <LI>VIDIX and libdha hackings</LI> | 1902 <LI>VIDIX and libdha hackings</LI> |
1890 <LI>Matrox driver port to Vidix</LI> | 1903 <LI>Matrox driver port to Vidix</LI> |
1891 <LI>XVidix video output driver</LI> | 1904 <LI>XVidix video output driver</LI> |
1892 <LI>and other various stuff (in libvo, libmad syncing, dec_audio/video and loader)</LI> | 1905 <LI>and other various stuff (in libvo, libmad syncing, dec_audio/video and loader)</LI> |
1898 <LI>LIRC support (see documentation)</LI> | 1911 <LI>LIRC support (see documentation)</LI> |
1899 <LI>DGA support in libvo</LI> | 1912 <LI>DGA support in libvo</LI> |
1900 </UL> | 1913 </UL> |
1901 </LI> | 1914 </LI> |
1902 | 1915 |
1903 <LI><B><A HREF="mailto:atmosfear@users.sourceforge.net">Felix Bünemann (Atmos)</A></B> | 1916 <LI><B><A HREF="mailto:atmosfear@users.sourceforge.net">Felix Bünemann (Atmos)</A></B> |
1904 <UL> | 1917 <UL> |
1905 <LI>SDL driver maintainer</LI> | 1918 <LI>SDL driver maintainer</LI> |
1906 <LI>Additional YUV formats fixes</LI> | 1919 <LI>Additional YUV formats fixes</LI> |
1907 <LI>New font (mp_font2.zip)</LI> | 1920 <LI>New font (mp_font2.zip)</LI> |
1908 <LI>PNG file output support in libvo</LI> | 1921 <LI>PNG file output support in libvo</LI> |
1909 <LI>flipping support (for Indeo 3/4, etc)</LI> | 1922 <LI>flipping support (for Indeo 3/4, etc)</LI> |
1910 <LI>SDL audio driver in libao2</LI> | 1923 <LI>SDL audio driver in libao2</LI> |
1911 <LI>RAW PCM/WAVE file writer for libao2</LI> | 1924 <LI>RAW PCM/WAVE file writer for libao2</LI> |
1912 <LI>OggVorbis audio support</LI> | 1925 <LI>Ogg Vorbis audio support</LI> |
1913 <LI>Various aspect code</LI> | 1926 <LI>Various aspect code</LI> |
1914 <LI>Win32 (Cygwin) port</LI> | 1927 <LI>Win32 (Cygwin) port</LI> |
1915 <LI>priority support in codecs.conf (never used ;)</LI> | 1928 <LI>priority support in codecs.conf (never used ;)</LI> |
1916 <LI>DivX5Linux support</LI> | 1929 <LI>DivX5Linux support</LI> |
1917 <LI>AAC decoding support via libfaad2</LI> | 1930 <LI>AAC decoding support via libfaad2</LI> |
1919 </UL> | 1932 </UL> |
1920 </LI> | 1933 </LI> |
1921 | 1934 |
1922 <LI><B><A HREF="mailto:telenieko@telenieko.com">TeLeNiEkO</A></B> | 1935 <LI><B><A HREF="mailto:telenieko@telenieko.com">TeLeNiEkO</A></B> |
1923 <UL> | 1936 <UL> |
1924 <LI>spanish translation of documentation</LI> | 1937 <LI>Spanish translation of documentation</LI> |
1925 </UL> | 1938 </UL> |
1926 </LI> | 1939 </LI> |
1927 | 1940 |
1928 <LI><B><A HREF="mailto:mgraffam@idsi.net">Michael Graffam</A></B> | 1941 <LI><B><A HREF="mailto:mgraffam@idsi.net">Michael Graffam</A></B> |
1929 <UL> | 1942 <UL> |
1940 </LI> | 1953 </LI> |
1941 | 1954 |
1942 <LI><B><A HREF="mailto:nickols_k@mail.ru">Nick Kurshev</A></B> | 1955 <LI><B><A HREF="mailto:nickols_k@mail.ru">Nick Kurshev</A></B> |
1943 <UL> | 1956 <UL> |
1944 <LI>memcpy optimizations for AMD K7 and Intel Pentium III (fastmemcpy.h)</LI> | 1957 <LI>memcpy optimizations for AMD K7 and Intel Pentium III (fastmemcpy.h)</LI> |
1945 <LI>CDROM tune info</LI> | 1958 <LI>CD-ROM tune info</LI> |
1946 <LI>further 3DNow! optimizations into mp3lib and libac3 and ffmpeg</LI> | 1959 <LI>further 3DNow! optimizations into mp3lib and libac3 and FFmpeg</LI> |
1947 <LI>russian translation of documentation</LI> | 1960 <LI>Russian translation of documentation</LI> |
1948 <LI>radeon_vid, rage128_vid, radeonfb</LI> | 1961 <LI>radeon_vid, rage128_vid, radeonfb</LI> |
1949 <LI>libvo driver: vo_vesa</LI> | 1962 <LI>libvo driver: vo_vesa</LI> |
1950 <LI>VIDIX and libdha design, programming</LI> | 1963 <LI>VIDIX and libdha design, programming</LI> |
1951 </UL> | 1964 </UL> |
1952 </LI> | 1965 </LI> |
1957 </UL> | 1970 </UL> |
1958 </LI> | 1971 </LI> |
1959 | 1972 |
1960 <LI><B><A HREF="mailto:eyck@incubus.ar.lublin.pl">Dariusz Pietrzak (Eyck)</A></B> | 1973 <LI><B><A HREF="mailto:eyck@incubus.ar.lublin.pl">Dariusz Pietrzak (Eyck)</A></B> |
1961 <UL> | 1974 <UL> |
1962 <LI>debian packaging support (see debian/* and this documentation)</LI> | 1975 <LI>Debian packaging support (see debian/* and this documentation)</LI> |
1963 <LI>support for vplayer subtitle format</LI> | 1976 <LI>support for vplayer subtitle format</LI> |
1964 <LI>prelimenary support for .RT subtitle format</LI> | 1977 <LI>preliminary support for .RT subtitle format</LI> |
1965 </UL> | 1978 </UL> |
1966 </LI> | 1979 </LI> |
1967 | 1980 |
1968 <LI><B><A HREF="mailto:marcus@idonex.se">Marcus Comstedt</A></B> | 1981 <LI><B><A HREF="mailto:marcus@idonex.se">Marcus Comstedt</A></B> |
1969 <UL> | 1982 <UL> |
1970 <LI>initial solaris8-x86 support</LI> | 1983 <LI>initial Solaris8-x86 support</LI> |
1971 <LI>configure fixes</LI> | 1984 <LI>configure fixes</LI> |
1972 </UL> | 1985 </UL> |
1973 </LI> | 1986 </LI> |
1974 | 1987 |
1975 <LI><B><A HREF="mailto:jk@tools.de">Jürgen Keil</A></B> | 1988 <LI><B><A HREF="mailto:jk@tools.de">Jürgen Keil</A></B> |
2004 <LI>MMS network streaming patches</LI> | 2017 <LI>MMS network streaming patches</LI> |
2005 <LI>Playtree and per-entry config</LI> | 2018 <LI>Playtree and per-entry config</LI> |
2006 <LI>Playlist parsers</LI> | 2019 <LI>Playlist parsers</LI> |
2007 <LI>New input</LI> | 2020 <LI>New input</LI> |
2008 <LI>Audio only support</LI> | 2021 <LI>Audio only support</LI> |
2009 <LI>MP3, Wav and Ogg demuxers</LI> | 2022 <LI>MP3, WAV and Ogg demuxers</LI> |
2010 <LI>Support for audio from external file</LI> | 2023 <LI>Support for audio from external file</LI> |
2011 <LI>DXR2 driver</LI> | 2024 <LI>DXR2 driver</LI> |
2012 <LI>vo_aa improvements</LI> | 2025 <LI>vo_aa improvements</LI> |
2013 </UL> | 2026 </UL> |
2014 </LI> | 2027 </LI> |
2038 </UL> | 2051 </UL> |
2039 </LI> | 2052 </LI> |
2040 | 2053 |
2041 <LI><B><A HREF="mailto:ktoman@email.cz">Kamil Toman</A></B> | 2054 <LI><B><A HREF="mailto:ktoman@email.cz">Kamil Toman</A></B> |
2042 <UL> | 2055 <UL> |
2043 <LI>czech fonts</LI> | 2056 <LI>Czech fonts</LI> |
2044 </UL> | 2057 </UL> |
2045 </LI> | 2058 </LI> |
2046 | 2059 |
2047 <LI><B><A HREF="mailto:iive@yahoo.com">Ivan Kalvatchev</A></B> | 2060 <LI><B><A HREF="mailto:iive@yahoo.com">Ivan Kalvatchev</A></B> |
2048 <UL> | 2061 <UL> |
2052 </LI> | 2065 </LI> |
2053 | 2066 |
2054 <LI><B><A HREF="mailto:p_l@gmx.fr">pl</A></B> | 2067 <LI><B><A HREF="mailto:p_l@gmx.fr">pl</A></B> |
2055 <UL> | 2068 <UL> |
2056 <LI>new ./configure script</LI> | 2069 <LI>new ./configure script</LI> |
2057 <LI>general code maintaining, fixes, patch commiting</LI> | 2070 <LI>general code maintaining, fixes, patch committing</LI> |
2058 </UL> | 2071 </UL> |
2059 </LI> | 2072 </LI> |
2060 | 2073 |
2061 <LI><B><A HREF="mailto:michaelni@gmx.at">Michael Niedermayer</A></B> | 2074 <LI><B><A HREF="mailto:michaelni@gmx.at">Michael Niedermayer</A></B> |
2062 <UL> | 2075 <UL> |
2063 <LI>new postprocessing code (with deinterlacing etc...)</LI> | 2076 <LI>new postprocessing code (with deinterlacing etc...)</LI> |
2064 <LI>software scaling C/MMX/MMX2/3DNow support (swscale.c)</LI> | 2077 <LI>software scaling C/MMX/MMX2/3DNow support (swscale.c)</LI> |
2065 <LI>various rgb/yuv bpp converters</LI> | 2078 <LI>various rgb/yuv bpp converters</LI> |
2066 <LI>new, better IDCT code for libavcodec</LI> | 2079 <LI>new, better IDCT code for libavcodec</LI> |
2067 <LI>runtime cpu detection</LI> | 2080 <LI>runtime CPU detection</LI> |
2068 <LI>SSE optimization of liba52</LI> | 2081 <LI>SSE optimization of liba52</LI> |
2069 </UL> | 2082 </UL> |
2070 </LI> | 2083 </LI> |
2071 | 2084 |
2072 <LI><B><A HREF="mailto:sgoethel@jausoft.com">Sven Goethel</A></B> | 2085 <LI><B><A HREF="mailto:sgoethel@jausoft.com">Sven Goethel</A></B> |
2149 </UL> | 2162 </UL> |
2150 </LI> | 2163 </LI> |
2151 | 2164 |
2152 <LI><B><A HREF="mailto:timf@mail.csse.monash.edu.au">Tim Ferguson</A></B> | 2165 <LI><B><A HREF="mailto:timf@mail.csse.monash.edu.au">Tim Ferguson</A></B> |
2153 <UL> | 2166 <UL> |
2154 <LI>Opensource Cinepak decoder</LI> | 2167 <LI>Open source Cinepak decoder</LI> |
2155 <LI>Opensource CYUV decoder</LI> | 2168 <LI>Open source CYUV decoder</LI> |
2156 </UL> | 2169 </UL> |
2157 </LI> | 2170 </LI> |
2158 | 2171 |
2159 <LI><B><A HREF="mailto:itrs@softwell.com.tw">Sam Lin</A></B> | 2172 <LI><B><A HREF="mailto:itrs@softwell.com.tw">Sam Lin</A></B> |
2160 <UL> | 2173 <UL> |
2162 </UL> | 2175 </UL> |
2163 </LI> | 2176 </LI> |
2164 | 2177 |
2165 <LI><B><A HREF="mailto:johannes.feigl@mcse.at">Johannes Feigl</A></B> | 2178 <LI><B><A HREF="mailto:johannes.feigl@mcse.at">Johannes Feigl</A></B> |
2166 <UL> | 2179 <UL> |
2167 <LI>original german docs translation</LI> | 2180 <LI>original German docs translation</LI> |
2168 <LI>some improvements in configure, small patches</LI> | 2181 <LI>some improvements in configure, small patches</LI> |
2169 <LI>found somebody (Thilo Wunderlich) who sent a DVB card</LI> | 2182 <LI>found somebody (Thilo Wunderlich) who sent a DVB card</LI> |
2170 </UL> | 2183 </UL> |
2171 </LI> | 2184 </LI> |
2172 | 2185 |
2256 </LI> | 2269 </LI> |
2257 <LI>Eugene Kuznetsov: <divx@euro.ru> | 2270 <LI>Eugene Kuznetsov: <divx@euro.ru> |
2258 <UL> | 2271 <UL> |
2259 <LI>avifile author [AVI player library for linux, using Win32 VfW/ACM codecs]</LI> | 2272 <LI>avifile author [AVI player library for linux, using Win32 VfW/ACM codecs]</LI> |
2260 <LI>technical help about AVI and ASF formats, and how to get YUV using VfW...</LI> | 2273 <LI>technical help about AVI and ASF formats, and how to get YUV using VfW...</LI> |
2261 <LI>divx4linux techical support</LI> | 2274 <LI>divx4linux technical support</LI> |
2262 </UL> | 2275 </UL> |
2263 </LI> | 2276 </LI> |
2264 <LI>Zdenek Kabelac: <kabi@informatics.muni.cz> | 2277 <LI>Zdenek Kabelac: <kabi@informatics.muni.cz> |
2265 <UL> | 2278 <UL> |
2266 <LI>current avifile maintainer(?)</LI> | 2279 <LI>current avifile maintainer(?)</LI> |
2267 <LI>some technical help about the win32 stuff and timers</LI> | 2280 <LI>some technical help about the win32 stuff and timers</LI> |
2268 </UL> | 2281 </UL> |
2269 </LI> | 2282 </LI> |
2270 <LI>Gerard Lantau: <glantau@yahoo.fr> | 2283 <LI>Gerard Lantau: <glantau@yahoo.fr> |
2271 <UL> | 2284 <UL> |
2272 <LI>ffmpeg/libavcodec author,maintainer (opensource mpeg, mjpeg, divx en/decoder)</LI> | 2285 <LI>FFmpeg/libavcodec author,maintainer (open source mpeg, mjpeg, divx en/decoder)</LI> |
2273 </UL> | 2286 </UL> |
2274 </LI> | 2287 </LI> |
2275 <LI>Project Mayo: <<A HREF="http://www.projectmayo.com">http://www.projectmayo.com</A>> | 2288 <LI>Project Mayo: <<A HREF="http://www.projectmayo.com">http://www.projectmayo.com</A>> |
2276 <UL> | 2289 <UL> |
2277 <LI>the OpenDivX codec authors</LI> | 2290 <LI>the OpenDivX codec authors</LI> |
2304 other technical help from:</P> | 2317 other technical help from:</P> |
2305 | 2318 |
2306 <UL> | 2319 <UL> |
2307 <LI>John F. McGowan http://www.jmcgowan.com/ | 2320 <LI>John F. McGowan http://www.jmcgowan.com/ |
2308 <UL> | 2321 <UL> |
2309 <LI>AVI FAQ author/collector. [site with many useful docs on codecs and avi fmt]</LI> | 2322 <LI>AVI FAQ author/collector. [site with many useful docs on codecs and avi format]</LI> |
2310 </UL> | 2323 </UL> |
2311 </LI> | 2324 </LI> |
2312 <LI>Dirk Farin: <farin@ti.uni-mannheim.de> | 2325 <LI>Dirk Farin: <farin@ti.uni-mannheim.de> |
2313 <UL> | 2326 <UL> |
2314 <LI>dvdview author [MPEG1/MPEG2 video decoder, used in v0.5-v0.8]</LI> | 2327 <LI>dvdview author [MPEG1/MPEG2 video decoder, used in v0.5-v0.8]</LI> |
2468 <LI>topic? We'll see about it... mostly flame and RTFM questions up to now :(</LI> | 2481 <LI>topic? We'll see about it... mostly flame and RTFM questions up to now :(</LI> |
2469 </UL> | 2482 </UL> |
2470 </LI> | 2483 </LI> |
2471 <LI>MPlayer & Matrox G200/G400/G450/G550 users:<BR> | 2484 <LI>MPlayer & Matrox G200/G400/G450/G550 users:<BR> |
2472 <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-matrox">http://mplayerhq.hu/mailman/listinfo/mplayer-matrox</A> | 2485 <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-matrox">http://mplayerhq.hu/mailman/listinfo/mplayer-matrox</A> |
2473 Send matrox-related questions here | 2486 Send Matrox related questions here |
2474 <UL> | 2487 <UL> |
2475 <LI>things about mga_vid</LI> | 2488 <LI>things about mga_vid</LI> |
2476 <LI>matrox's official beta drivers (for X 4.x.x)</LI> | 2489 <LI>Matrox's official beta drivers (for X 4.x.x)</LI> |
2477 <LI>and about matroxfb-TVout stuff.</LI> | 2490 <LI>and about matroxfb-TVout stuff.</LI> |
2478 </UL> | 2491 </UL> |
2479 </LI> | 2492 </LI> |
2480 <LI>MPlayer & DVB card users:<BR> | 2493 <LI>MPlayer & DVB card users:<BR> |
2481 <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-dvb">http://mplayerhq.hu/mailman/listinfo/mplayer-dvb</A> | 2494 <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-dvb">http://mplayerhq.hu/mailman/listinfo/mplayer-dvb</A> |
2483 </LI> | 2496 </LI> |
2484 <LI>MPlayer CVS-log: <BR> | 2497 <LI>MPlayer CVS-log: <BR> |
2485 <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-cvslog">http://mplayerhq.hu/mailman/listinfo/mplayer-cvslog</A> | 2498 <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-cvslog">http://mplayerhq.hu/mailman/listinfo/mplayer-cvslog</A> |
2486 <P>Send only questions about CVS changes here. | 2499 <P>Send only questions about CVS changes here. |
2487 (if you don't understand why a change is required or you've better fix or you've | 2500 (if you don't understand why a change is required or you've better fix or you've |
2488 noticed possible bug/problem in the commited patch) | 2501 noticed possible bug/problem in the committed patch) |
2489 Be sure in that your target developer reads this list!</P> | 2502 Be sure in that your target developer reads this list!</P> |
2490 </LI> | 2503 </LI> |
2491 </UL> | 2504 </UL> |
2492 | 2505 |
2493 <P>NOTE: language of above lists are ENGLISH, unless explicitly stated | 2506 <P>NOTE: language of above lists are ENGLISH, unless explicitly stated |
2499 | 2512 |
2500 <P><B><A NAME=C></A><A HREF="bugreports.html">Appendix C</A> - How to report bugs</B></P> | 2513 <P><B><A NAME=C></A><A HREF="bugreports.html">Appendix C</A> - How to report bugs</B></P> |
2501 | 2514 |
2502 <P><B><A NAME=D>Appendix D - Known bugs</A></B></P> | 2515 <P><B><A NAME=D>Appendix D - Known bugs</A></B></P> |
2503 | 2516 |
2504 <P>Special system/cpu-specific bugs/problems:</P> | 2517 <P>Special system/CPU-specific bugs/problems:</P> |
2505 <UL> | 2518 <UL> |
2506 | 2519 |
2507 <LI>SIGILL (signal 4) on P3 using 2.2.x kernels:<BR> | 2520 <LI>SIGILL (signal 4) on P3 using 2.2.x kernels:<BR> |
2508 Problem: kernel 2.2.x doesn't have proper (working) SSE support<BR> | 2521 Problem: kernel 2.2.x doesn't have proper (working) SSE support<BR> |
2509 Solution: upgrade kernel to 2.4.x<BR> | 2522 Solution: upgrade kernel to 2.4.x<BR> |
2510 Workaround: ./configure --disable-sse</LI> | 2523 Workaround: ./configure --disable-sse</LI> |
2511 | 2524 |
2512 <LI>General SIGILL (signal 4):<BR> | 2525 <LI>General SIGILL (signal 4):<BR> |
2513 Problem: you compiled and run mplayer in different machines | 2526 Problem: you compiled and run mplayer in different machines |
2514 (for example compiled on P3 and running on celeron)<BR> | 2527 (for example compiled on P3 and running on Celeron)<BR> |
2515 Solution: compile MPlayer on the same machine where you will use it!<BR> | 2528 Solution: compile MPlayer on the same machine where you will use it!<BR> |
2516 Workaround: ./configure --disable-sse etc. options</LI> | 2529 Workaround: ./configure --disable-sse etc. options</LI> |
2517 | 2530 |
2518 <LI>"Internal buffer inconsistency" during MEncoder run:<BR> | 2531 <LI>"Internal buffer inconsistency" during MEncoder run:<BR> |
2519 Problem: known problem when lame < 3.90 was compiled with gcc 2.96 or 3.x.<BR> | 2532 Problem: known problem when lame < 3.90 was compiled with gcc 2.96 or 3.x.<BR> |
2533 | 2546 |
2534 General audio delay or jerky sound (exists with all or many files): | 2547 General audio delay or jerky sound (exists with all or many files): |
2535 <UL> | 2548 <UL> |
2536 <LI>most common: buggy audio driver! - try to use different drivers, try | 2549 <LI>most common: buggy audio driver! - try to use different drivers, try |
2537 ALSA 0.9 OSS emulation with -ao oss, also try -ao sdl, sometimes it helps. | 2550 ALSA 0.9 OSS emulation with -ao oss, also try -ao sdl, sometimes it helps. |
2538 If your file plays fine with -nosound, then you can be sure it's soundcard | 2551 If your file plays fine with -nosound, then you can be sure it's sound card |
2539 (driver) problem.</LI> | 2552 (driver) problem.</LI> |
2540 <LI>audio buffer problems (buffer size badly detected)<BR> | 2553 <LI>audio buffer problems (buffer size badly detected)<BR> |
2541 Workaround: mplayer -abs option</LI> | 2554 Workaround: mplayer -abs option</LI> |
2542 <LI>samplerate problems - maybe your card doesn't support the samplerate | 2555 <LI>samplerate problems - maybe your card doesn't support the samplerate |
2543 used in your files - try the resampling plugin (-aop)</LI> | 2556 used in your files - try the resampling plugin (-aop)</LI> |
2544 <LI>slow machine (cpu or vga)<BR> | 2557 <LI>slow machine (CPU or VGA)<BR> |
2545 try with -vo null, if it plays well, then you have slow VGA card/driver<BR> | 2558 try with -vo null, if it plays well, then you have slow VGA card/driver<BR> |
2546 Workaround: buy a faster card or read this documentation about how to speed up<BR> | 2559 Workaround: buy a faster card or read this documentation about how to speed up<BR> |
2547 Also try -framedrop</LI> | 2560 Also try -framedrop</LI> |
2548 </UL><BR> | 2561 </UL><BR> |
2549 | 2562 |
2558 and/or</LI> | 2571 and/or</LI> |
2559 <LI>-delay option or +/- keys at runtime to adjust delay</LI> | 2572 <LI>-delay option or +/- keys at runtime to adjust delay</LI> |
2560 </UL> | 2573 </UL> |
2561 If none of these help, please upload the file, we'll check (and fix). | 2574 If none of these help, please upload the file, we'll check (and fix). |
2562 </LI> | 2575 </LI> |
2563 <LI>your soundcard doesn't support 48Khz playback<BR> | 2576 <LI>your sound card doesn't support 48kHz playback<BR> |
2564 Workaround: buy a better soundcard... or try to decrease fps by 10% (use -fps 27 for a 30fps movie) | 2577 Workaround: buy a better sound card... or try to decrease fps by 10% (use -fps 27 for a 30fps movie) |
2565 or use the resampler plugin</LI> | 2578 or use the resampler plugin</LI> |
2566 <LI>slow machine<BR> | 2579 <LI>slow machine<BR> |
2567 (if A-V is not around 0, and the last number in the status line increasing)<BR> | 2580 (if A-V is not around 0, and the last number in the status line increasing)<BR> |
2568 Workaround: -framedrop</LI> | 2581 Workaround: -framedrop</LI> |
2569 </UL> | 2582 </UL> |
2577 No picture at all (just plain grey/green window): | 2590 No picture at all (just plain grey/green window): |
2578 <UL> | 2591 <UL> |
2579 <LI>your file uses an unsupported video codec<BR> | 2592 <LI>your file uses an unsupported video codec<BR> |
2580 Workaround: read the documentation and help us adding support for it</LI> | 2593 Workaround: read the documentation and help us adding support for it</LI> |
2581 <LI>auto-selected codec can't decode the file, try to select another using -vc or -vfm options</LI> | 2594 <LI>auto-selected codec can't decode the file, try to select another using -vc or -vfm options</LI> |
2582 <LI>you try to play DivX 3.x file with opendivx decoder or XviD (-vc odivx) - install Divx4Linux and recompile player</LI> | 2595 <LI>you try to play DivX 3.x file with OpenDivX decoder or XviD (-vc odivx) - install Divx4Linux and recompile player</LI> |
2583 </UL> | 2596 </UL> |
2584 | 2597 |
2585 <P>Video-out problems:</P> | 2598 <P>Video-out problems:</P> |
2586 | 2599 |
2587 <P>First note: options -fs -vm and -zoom are just recommendations, not (yet) | 2600 <P>First note: options -fs -vm and -zoom are just recommendations, not (yet) |
2591 <P>OSD/sub flickering:<BR> | 2604 <P>OSD/sub flickering:<BR> |
2592 - x11 driver: sorry, it can't be fixed now<BR> | 2605 - x11 driver: sorry, it can't be fixed now<BR> |
2593 - xv driver: use -double option</P> | 2606 - xv driver: use -double option</P> |
2594 | 2607 |
2595 <P>Green image using mga_vid (-vo mga / -vo xmga):<BR> | 2608 <P>Green image using mga_vid (-vo mga / -vo xmga):<BR> |
2596 - mga_vid missdetected your card's RAM amount, reload it using mga_ram_size option<BR> | 2609 - mga_vid misdetected your card's RAM amount, reload it using mga_ram_size option<BR> |
2597 </P> | 2610 </P> |
2598 | 2611 |
2599 </BODY> | 2612 </BODY> |
2600 </HTML> | 2613 </HTML> |