Mercurial > mplayer.hg
changeset 1645:a79cb130ea44
Renamed dvd.html (cdrom&dvd info)
author | lgb |
---|---|
date | Thu, 23 Aug 2001 00:38:19 +0000 |
parents | 6591cd06b356 |
children | 231ff06582f1 |
files | DOCS/cd-dvd.html DOCS/documentation.html DOCS/dvd.html DOCS/sound.html |
diffstat | 4 files changed, 213 insertions(+), 213 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/DOCS/cd-dvd.html Thu Aug 23 00:38:19 2001 +0000 @@ -0,0 +1,207 @@ +<HTML> + +<BODY> + +<PRE> + + <A NAME=4.1>4.1. CD-ROM drives + + From Linux documentation: + + Some CDROM drives are capable of changing their head-speed. There are several + reasons for changing the speed of a CDROM drive. Badly pressed CDROMs may + benefit from less-than-maximum head rate. Modern CDROM drives can obtain very + high head rates (up to 24-times is common). It has been reported that these + drives can make reading errors at these high speeds, reducing the speed can + prevent data loss in these circumstances. Finally, some of these drives can + make an annoyingly loud noise, which a lower speed may reduce. + + The recommended way to do it is with a program called 'setcd' . It's kinda + old, but won't be too hard to find on the Net. (UPDATE : new hdparm + has an option for this !) + Use it with : + + + setcd -x [speed] [cdrom device] + + + Also you can try : + + + echo current_speed:4 >/proc/ide/[cdrom device]/settings + + + but you'll need root privileges. I use following command too : + + + echo file_readahead:2000000 >/proc/ide/[cdrom device]/settings + + + for 2MB prefetched reading from the file (it's useful for scratched CDROMs). + It's recommended that you tuneup your CDROM drive also with hdparm : + + + hdparm -d1 -a8 -u1 (cdrom device) + + + to enable using DMA access, readahead, and IRQ unmasking. + (if you don't understand these, *read the hdparm manpage*) + + Please refer to "/proc/ide/[cdrom device]/settings" for fine-tuning your + CDROM. + + + + <A NAME=4.2>4.2. DVD playback + + IMPORTANT NOTE: please _DO_NOT_ require further features for DVD playback. This + is extremly experimental hack. Maybe it won't work for you. If you're + capable of helping us do it now! First we would like to fix existing problems. + Then we can start implementing advanced DVD playback functions of course. + + This means current DVD functions are mainly for developers and not for users! + + First, you must compile and install libcss on your system. + Second, you have to recompile <B>MPlayer</B> with libcss support. There is + autodetection of libcss, but if it fails, see below : + + Call ./configure script of <B>MPlayer</B> with these options: + + ./configure --enable-css --with-csslibdir=/usr/local/lib --with-cssincdir=/usr/local/include + + (of course you can append your favourite options as well) + + --with-csslibdir=/usr/local/lib + Directory contains libcss.so shared library. This directory should + be in your /etc/ld.so.conf as well. + + --with-cssincdir=/usr/local/include + Directory contains header file 'css.h' of libcss. + + mplayer -dvdauth /dev/dvd /mnt/cdrom/video_ts/vts_01_1.vob + + where, + + '-dvdauth /dev/dvd' tells <B>MPlayer</B> the device name of your DVD drive. + it's used in disc authentication process + + the filename is simply a VOB file path on the disc + + Note that according to my experiences, disc authentication requires root + privileges so you must run <B>MPlayer</B> as root! (see section 'Problems'). + + NOTE about the sound: + It seems that <B>MPlayer</B> sometimes fails to find the first audio stream. + You can specify it with the '-aid 128' option, for example. + Please experience with 128,129 and similar values. See section + 'Problems'. + + On my AMD K6-2 with using hw scaling and colorspace conversion + capability of my G400 it's possible to watch DVD with about 70% + CPU usage with '-nosound'. Unfortunately with sound my machine is + not enough :( Maybe it can be improved somewhat ... + Guess, it's not so bad ... According to reports from my friends + xine uses 80-90% CPU to play DVD on much more powerful machines + like 1GHz Athlon systems (as far as I know, it's said that about + 300MHz celeron is the minimum to watch DVDs ... using windows + DVD viewers). + + Hint: I commented out downmix functions from libac3 (of course in this way I + can't get sound) and audio decoding CPU usage became 11% instead of 24 on + my machine. This clearly indicates that we should optimize downmix functions + (KNI code is no use for my k6-2). + + HOT NEWZ: + We have got 3Dnow optimized libac3. Wow ;-) + + + Problems (TODO) + + * disc authentication (the FIBMAP ioctl) requires root privilegies. + this is strange since OMS can do it as user too. + * sound. I'm using my only DVD disc (The Matrix) to test <B>MPlayer</B>. + some VOB file have English sound, some have Spanish and some have + no sound at all. + IT SEEMS that if I give '-aid 128' everything works with English sound ... + * strange effects but only with SOME vob files (it looks like some interlacing + effect, eg: every 2nd line on the screen is from the last frame). + + + Feature TODO + + * chapter scanner + * audio stream scanner and allow to select one on runtime as well + (in stage#1 it would be enough to select one on the startup, see + 'Problems' above) + * DVD menu + I found (at least on disc 'The Matrix') the menu VOB but I don't + know how can it be used. + (after some eyeballing on the source of OMS, it seems we would have to + parse *.ifo files) + * subtitle support + * OSD/GUI (?) support for select chapter, subtitle and audio stream + * getting some documentation on DVD format, eg: which is the 'root' VOB + file on the disc in video_ts directory, which is the menu and so on. + * improve performance (see 'Performance' above) + + + No sound problem (from Matrix DVD, the menu VOB) + + End of packet while searching for PCM header + + DEMUXER: Too many (2048 in 4131540 bytes) video packets in the buffer! + (maybe you play a non-interleaved stream/file or video codec failed) + MPEG: No Audio stream found... ->nosound + + However this does not occur if you specify '-aid 128'. + + + <A NAME=4.3>4.3. DVD playback FAQ + + <B>Q: I have some problem not mentioned here ... + </B>A: Read file 'DVD' as well. + + <B>Q: How can I actually watch DVD with MPlayer? + </B>A: Ehh. Go on reading this file as well as 'DVD' (hint: you must have libcss) + + <B>Q: So MPlayer can play DVDs? Then it must use DeCSS! You are under arrest + under the XYZ#$ paragraph of the-- + </B>A: Get back asshole, there is no DeCSS code in MPlayer. It links to libcss. + + <B>Q: Seems to work but no sound. + </B>A: Use '-aid 128' (or try: 128,129,...) command line switch + + <B>Q: I have got Spanish audio instead of English (or similar problems) + </B>A: See the last question/answer. + + <B>Q: MPlayer complains about FIBMAP or something. + </B>A: Try to run MPlayer as root. + + <B>Q: some strange effect (interlace like thing) especially when fast moving + objects are shown in the movie + </B>A: known problem, we try to fix it later + + <B>Q: DVD support in MPlayer is a piece of shit! + </B>A: You're probably right :) However please contact us if you can improve it! + + <B>Q: Where can I get libcss package from? + </B>A: Maybe from the source of OMS (www.linuxvideo.org). + + <B>Q: How can I ... (insert some expectable DVD player feature here) + </B>A: The current implementation is only for viewing VOB files from DVD. + Nothing more, like subtitles, menus and so on. + + <B>Q: How can I set the region code of my DVD-Drive ? I don't have windows! + </B>A: Use the 'regionset' tool : + http://www.linuxtv.org/download/dvd/dvd_disc_20000215.tar.gz + + <B>Q: MPlayer complains about some renamed option? + </B>A: For future development, old '-dvd' option was replaced by '-dvdauth'. + Option '-dvd' *WILL* do the 'full disk movie' mplaying mode. + But until that, '-dvd' does nothing only prints error message. + +</PRE> + +</BODY> + +</HTML>
--- a/DOCS/documentation.html Thu Aug 23 00:14:27 2001 +0000 +++ b/DOCS/documentation.html Thu Aug 23 00:38:19 2001 +0000 @@ -82,12 +82,12 @@ <A HREF="#3.3">3.3 Streaming from network or pipes</A> </P> <P> - <A HREF="dvd.html#4">4. CD/DVD section</A> + <A HREF="cd-dvd.html#4">4. CD/DVD section</A> </P> <P> - <A HREF="dvd.html#4.1">4.1 CD drives</A> - <A HREF="dvd.html#4.2">4.2 DVD drives</A> - <A HREF="dvd.html#4.3">4.3 DVD FAQ</A> + <A HREF="cd-dvd.html#4.1">4.1 CD drives</A> + <A HREF="cd-dvd.html#4.2">4.2 DVD playback</A> + <A HREF="cd-dvd.html#4.3">4.3 DVD playback FAQ</A> </P> <P> <A HREF="faq.html">5. FAQ section</A> @@ -348,7 +348,7 @@ <A NAME=4>4. <A HREF="faq.html">FAQ section</A> - <A NAME=5>5. <A HREF="dvd.html">CD/DVD section</A> + <A NAME=5>5. <A HREF="cd-dvd.html">CD/DVD section</A> <A NAME=6>6. Misc OS'es
--- a/DOCS/dvd.html Thu Aug 23 00:14:27 2001 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,207 +0,0 @@ -<HTML> - -<BODY> - -<PRE> - - <A NAME=4.1>4.1. CD-ROM drives - - From Linux documentation: - - Some CDROM drives are capable of changing their head-speed. There are several - reasons for changing the speed of a CDROM drive. Badly pressed CDROMs may - benefit from less-than-maximum head rate. Modern CDROM drives can obtain very - high head rates (up to 24-times is common). It has been reported that these - drives can make reading errors at these high speeds, reducing the speed can - prevent data loss in these circumstances. Finally, some of these drives can - make an annoyingly loud noise, which a lower speed may reduce. - - The recommended way to do it is with a program called 'setcd' . It's kinda - old, but won't be too hard to find on the Net. (UPDATE : new hdparm - has an option for this !) - Use it with : - - - setcd -x [speed] [cdrom device] - - - Also you can try : - - - echo current_speed:4 >/proc/ide/[cdrom device]/settings - - - but you'll need root privileges. I use following command too : - - - echo file_readahead:2000000 >/proc/ide/[cdrom device]/settings - - - for 2MB prefetched reading from the file (it's useful for scratched CDROMs). - It's recommended that you tuneup your CDROM drive also with hdparm : - - - hdparm -d1 -a8 -u1 (cdrom device) - - - to enable using DMA access, readahead, and IRQ unmasking. - (if you don't understand these, *read the hdparm manpage*) - - Please refer to "/proc/ide/[cdrom device]/settings" for fine-tuning your - CDROM. - - - - <A NAME=4.2>4.2. DVD drives - - IMPORTANT NOTE: please _DO_NOT_ require further features for DVD playback. This - is extremly experimental hack. Maybe it won't work for you. If you're - capable of helping us do it now! First we would like to fix existing problems. - Then we can start implementing advanced DVD playback functions of course. - - This means current DVD functions are mainly for developers and not for users! - - First, you must compile and install libcss on your system. - Second, you have to recompile <B>MPlayer</B> with libcss support. There is - autodetection of libcss, but if it fails, see below : - - Call ./configure script of <B>MPlayer</B> with these options: - - ./configure --enable-css --with-csslibdir=/usr/local/lib --with-cssincdir=/usr/local/include - - (of course you can append your favourite options as well) - - --with-csslibdir=/usr/local/lib - Directory contains libcss.so shared library. This directory should - be in your /etc/ld.so.conf as well. - - --with-cssincdir=/usr/local/include - Directory contains header file 'css.h' of libcss. - - mplayer -dvdauth /dev/dvd /mnt/cdrom/video_ts/vts_01_1.vob - - where, - - '-dvdauth /dev/dvd' tells <B>MPlayer</B> the device name of your DVD drive. - it's used in disc authentication process - - the filename is simply a VOB file path on the disc - - Note that according to my experiences, disc authentication requires root - privileges so you must run <B>MPlayer</B> as root! (see section 'Problems'). - - NOTE about the sound: - It seems that <B>MPlayer</B> sometimes fails to find the first audio stream. - You can specify it with the '-aid 128' option, for example. - Please experience with 128,129 and similar values. See section - 'Problems'. - - On my AMD K6-2 with using hw scaling and colorspace conversion - capability of my G400 it's possible to watch DVD with about 70% - CPU usage with '-nosound'. Unfortunately with sound my machine is - not enough :( Maybe it can be improved somewhat ... - Guess, it's not so bad ... According to reports from my friends - xine uses 80-90% CPU to play DVD on much more powerful machines - like 1GHz Athlon systems (as far as I know, it's said that about - 300MHz celeron is the minimum to watch DVDs ... using windows - DVD viewers). - - Hint: I commented out downmix functions from libac3 (of course in this way I - can't get sound) and audio decoding CPU usage became 11% instead of 24 on - my machine. This clearly indicates that we should optimize downmix functions - (KNI code is no use for my k6-2). - - HOT NEWZ: - We have got 3Dnow optimized libac3. Wow ;-) - - - Problems (TODO) - - * disc authentication (the FIBMAP ioctl) requires root privilegies. - this is strange since OMS can do it as user too. - * sound. I'm using my only DVD disc (The Matrix) to test <B>MPlayer</B>. - some VOB file have English sound, some have Spanish and some have - no sound at all. - IT SEEMS that if I give '-aid 128' everything works with English sound ... - * strange effects but only with SOME vob files (it looks like some interlacing - effect, eg: every 2nd line on the screen is from the last frame). - - - Feature TODO - - * chapter scanner - * audio stream scanner and allow to select one on runtime as well - (in stage#1 it would be enough to select one on the startup, see - 'Problems' above) - * DVD menu - I found (at least on disc 'The Matrix') the menu VOB but I don't - know how can it be used. - (after some eyeballing on the source of OMS, it seems we would have to - parse *.ifo files) - * subtitle support - * OSD/GUI (?) support for select chapter, subtitle and audio stream - * getting some documentation on DVD format, eg: which is the 'root' VOB - file on the disc in video_ts directory, which is the menu and so on. - * improve performance (see 'Performance' above) - - - No sound problem (from Matrix DVD, the menu VOB) - - End of packet while searching for PCM header - - DEMUXER: Too many (2048 in 4131540 bytes) video packets in the buffer! - (maybe you play a non-interleaved stream/file or video codec failed) - MPEG: No Audio stream found... ->nosound - - However this does not occur if you specify '-aid 128'. - - - <A NAME=4.3>4.3. DVD FAQ - - <B>Q: I have some problem not mentioned here ... - </B>A: Read file 'DVD' as well. - - <B>Q: How can I actually watch DVD with MPlayer? - </B>A: Ehh. Go on reading this file as well as 'DVD' (hint: you must have libcss) - - <B>Q: So MPlayer can play DVDs? Then it must use DeCSS! You are under arrest - under the XYZ#$ paragraph of the-- - </B>A: Get back asshole, there is no DeCSS code in MPlayer. It links to libcss. - - <B>Q: Seems to work but no sound. - </B>A: Use '-aid 128' (or try: 128,129,...) command line switch - - <B>Q: I have got Spanish audio instead of English (or similar problems) - </B>A: See the last question/answer. - - <B>Q: MPlayer complains about FIBMAP or something. - </B>A: Try to run MPlayer as root. - - <B>Q: some strange effect (interlace like thing) especially when fast moving - objects are shown in the movie - </B>A: known problem, we try to fix it later - - <B>Q: DVD support in MPlayer is a piece of shit! - </B>A: You're probably right :) However please contact us if you can improve it! - - <B>Q: Where can I get libcss package from? - </B>A: Maybe from the source of OMS (www.linuxvideo.org). - - <B>Q: How can I ... (insert some expectable DVD player feature here) - </B>A: The current implementation is only for viewing VOB files from DVD. - Nothing more, like subtitles, menus and so on. - - <B>Q: How can I set the region code of my DVD-Drive ? I don't have windows! - </B>A: Use the 'regionset' tool : - http://www.linuxtv.org/download/dvd/dvd_disc_20000215.tar.gz - - <B>Q: MPlayer complains about some renamed option? - </B>A: For future development, old '-dvd' option was replaced by '-dvdauth'. - Option '-dvd' *WILL* do the 'full disk movie' mplaying mode. - But until that, '-dvd' does nothing only prints error message. - -</PRE> - -</BODY> - -</HTML>
--- a/DOCS/sound.html Thu Aug 23 00:14:27 2001 +0000 +++ b/DOCS/sound.html Thu Aug 23 00:38:19 2001 +0000 @@ -72,7 +72,7 @@ - if sound clicks when playing from CD-ROM, turn on IRQ unmasking ! for example "hdparm -u1 /dev/cdrom" (see "man hdparm" !!!) This is recommended anyways... (for XMMS, etc...) - Read section <A HREF="dvd.html#4.1">4.1</A> . + Read section <A HREF="cd-dvd.html#4.1">4.1</A> . - don't use your soundcard by other application ( for ex. XMMS ) ! if you use ESD, start MPlayer with the '-vo sdl:esd' option ! - Please tell us how MPlayer and your soundcard(s) worked together!