diff --git a/DOCS/DVB b/DOCS/DVB deleted file mode 100644 index e607c7cd8f..0000000000 --- a/DOCS/DVB +++ /dev/null @@ -1,100 +0,0 @@ -Some words about Siemens-DVB card support. by A'rpi -========================================== - -Requirements: -~~~~~~~~~~~~~ -- Siemens DVB-S card or compatible (Technotrend, Galaxis, Hauppauge, etc) - See www.linuxtv.org for details and download latest driver there. -- MPlayer-CVS, FFmpeg libavcodec CVS are recommended for speed & postprocessing. -- Fast CPU - at least 1GHz recommended for software transcoding (DivX -> MPEG). - - -How to enable? -~~~~~~~~~~~~~~ - -'./configure' should detect it. If it did not, force detection with - - ./configure --enable-dvb - -If you have ost headers at a non-standard path, set the path with - - ./configure --with-extraincdir=/ost/include - -Then compile and install as usual: - - make - make install - - -How to use? -~~~~~~~~~~~ - -Hardware decoding: (play standard MPEG1/2 files) - - mplayer -ao mpegpes -vo mpegpes file.mpg|vob - -Software decoding/transcoding anything to MPEG1: - - mplayer -ao mpegpes -vo mpegpes -vop lavc yourfile.ext - mplayer -ao mpegpes -vo mpegpes -vop fame,expand yourfile.ext - -Note: The DVB card only supports height 288 and 576 for PAL, 240 and 480 for -NTSC. You MUST rescale for other heights by adding 'scale=w:h' to the '-vop' -option, where 'w:h' are the width and height you want. Note that DVB cards accept -various widths, like 720, 704, 640, 512, 480, 352 etc and do hardware scaling in -horizontal direction, so you do not need to scale horizontally in most cases. -For example, for a 512x384 (aspect 4:3) DivX try: - - mplayer -ao mpegpes -vo mpegpes -vop lavc,scale=512:576 - -If you have a widescreen movie and you do not want to scale it to full height, -you can use the 'expand=w:h' plugin to add black bands. -For example, to view a 640x384 DivX, try: - - mplayer -ao mpegpes -vo mpegpes -vop lavc,expand=640:576 file.avi - -If your CPU is too slow to view a 720x576 DivX in full size, try to downscale: - - mplayer -ao mpegpes -vo mpegpes -vop lavc,scale=352:576 file.avi - -If it is still slow, try to downscale vertically, too: - - mplayer -ao mpegpes -vo mpegpes -vop lavc,scale=352:288 file.avi - -Do you want OSD, and subtitles? Use the expand feature of the OSD plugin! -So, instead of 'expand=w:h' or 'expand=w:h:x:y', use 'expand=w:h:x:y:1' (the 5th -parameter ':1' at the end will enable OSD rendering). You may want to move the -image up a bit to get bigger black zone for subtitles. And you may want to move -subtitles up, if they are out of your TV screen, use the '-subpos <0-100>' switch -('-subpos 80' is perfect for me). - -In order to play non-25fps movies on a PAL TV or with a slow CPU, add the -'-framedrop' option. - - -How to keep the aspect ratio for DivX files? -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -To get the optimal scaling parameters (hardware X scaling, software Y scaling, -while keeping the right aspect ratio), use the new 'dvbscale' plugin: - -for 3:4 TV: -vop lavc,expand=-1:576:-1:-1:1,scale=-1:0,dvbscale -for 16:9 TV: -vop lavc,expand=-1:576:-1:-1:1,scale=-1:0,dvbscale=1024 - - -Mailing list: -~~~~~~~~~~~~~ - - http://mplayerhq.hu/mailman/listinfo/mplayer-dvb - -List language is ENGLISH. Please avoid using German or other languages! -Subscribe, and ask/discuss your problems there. -I will also post feature announcements to this list. - - -Future plans/TODO: -~~~~~~~~~~~~~~~~~~ - -- display OSD and subtitles using the OSD feature of DVB cards -- better (more fluent) playback of non-25fps movies -- realtime transcoding between mpeg2 <-> mpeg4 (partial decompression) diff --git a/DOCS/video.html b/DOCS/video.html index 4f3cac9b84..87e5a7fd02 100644 --- a/DOCS/video.html +++ b/DOCS/video.html @@ -181,7 +181,7 @@ n*(fps of the movie) Hz.
  • Radeon VE - currently only XFree86 CVS has driver for this card, version 4.1.0 doesn't. And no TV out support. Of course with MPlayer you can happily get accelerated display, with or without TV output, and -no libraries or X are needed. Read Vidix section.
  • +no libraries or X are needed. Read Vidix section. @@ -562,7 +562,7 @@ support, the mga_vid kernel driver. It's active developed by me (A'rpi), and it has hardware VSYNC support with triple buffering. It works on both framebuffer console and under X.

    -

    WARNING: on non-Linux systems, use Vidix for +

    WARNING: on non-Linux systems, use Vidix for mga_vid !!!

    To use it, you first have to compile mga_vid.o:

    @@ -795,7 +795,7 @@ drivers can't use low pixelclocks that are needed for low resolution video modes.

    -

    2.3.1.15. Vidix

    +

    2.3.1.14. Vidix

    WHAT IS VIDIX?

    @@ -926,7 +926,7 @@ recognize :vidix subdevice.

    -

    2.3.1.16. Zr

    +

    2.3.1.15. Zr

    This is a display-driver (-vo zr) for a number of MJPEG capture/playback cards (tested for DC10+ and Buz, and it should work for the @@ -959,6 +959,103 @@ Some remarks: +

    2.3.1.16. DVB

    + +

    MPlayer supports cards with the Siemens DVB chipset from vendors like +Siemens, Technotrend, Galaxis or Hauppauge. The latest DVB drivers are +available from the Linux TV site. If you +want to do software transcoding you should have at least a 1GHz CPU.

    + +

    Configure should detect your DVB card. If it did not, force detection with + +

    +  ./configure --enable-dvb
    +
    + +

    If you have ost headers at a non-standard path, set the path with

    + +
    +  ./configure --with-extraincdir=<DVB source directory>/ost/include
    +
    + +

    Then compile and install as usual.

    + +

    Hardware decoding (playing standard MPEG1/2 files) can be done with this +command:

    + +
    +  mplayer -ao mpegpes -vo mpegpes file.mpg|vob
    +
    + +

    Software decoding or transcoding different formats to MPEG1 can be achieved +using a command like this:

    + +
    +  mplayer -ao mpegpes -vo mpegpes -vop lavc yourfile.ext
    +  mplayer -ao mpegpes -vo mpegpes -vop fame,expand yourfile.ext
    +
    + +

    Note that DVB cards only support heights 288 and 576 for PAL or 240 and 480 +for NTSC. You must rescale for other heights by adding +scale=width:height with the width and height you want to the +-vop option. DVB cards accept various widths, like 720, 704, 640, +512, 480, 352 etc and do hardware scaling in horizontal direction, so you do not +need to scale horizontally in most cases. For a 512x384 (aspect 4:3) DivX try:

    + +
    +  mplayer -ao mpegpes -vo mpegpes -vop lavc,scale=512:576
    +
    + +

    If you have a widescreen movie and you do not want to scale it to full height, +you can use the expand=w:h plugin to add black bands. To view a +640x384 DivX, try:

    + +
    +  mplayer -ao mpegpes -vo mpegpes -vop lavc,expand=640:576 file.avi
    +
    + +

    If your CPU is too slow for a full size 720x576 DivX, try downscaling:

    + +
    +  mplayer -ao mpegpes -vo mpegpes -vop lavc,scale=352:576 file.avi
    +
    + +

    If speed does not improve, try vertical downscaling, too:

    + +
    +  mplayer -ao mpegpes -vo mpegpes -vop lavc,scale=352:288 file.avi
    +
    + +

    For OSD and subtitles use the expand feature of the OSD plugin. So, instead +of expand=w:h or expand=w:h:x:y, use +expand=w:h:x:y:1 (the 5th parameter :1 at the end +will enable OSD rendering). You may want to move the image up a bit to get a +bigger black zone for subtitles. You may also want to move subtitles up, if they +are outside your TV screen, use the -subpos <0-100> switch to +adjust this (-subpos 80 is a good choice).

    + +

    In order to play non-25fps movies on a PAL TV or with a slow CPU, add the +-framedrop option.

    + +

    To keep the aspect ratio of DivX files and get the optimal scaling parameters +(hardware horizontal scaling and software vertical scaling while keeping the +right aspect ratio), use the new dvbscale plugin:

    + +
    +for  3:4 TV:  -vop lavc,expand=-1:576:-1:-1:1,scale=-1:0,dvbscale
    +for 16:9 TV:  -vop lavc,expand=-1:576:-1:-1:1,scale=-1:0,dvbscale=1024
    +
    + +

    If you have questions or want to hear feature announcements and take part in +discussions on this subject, join our +MPlayer-DVB +mailing list. Please remember that the list language is English.

    + +

    In the future you may expect the ability to display OSD and subtitles using +the native OSD feature of DVB cards, as well as more fluent playback of +non-25fps movies and realtime transcoding between MPEG2 and MPEG4 (partial +decompression).

    +

    2.3.1.A. TV-out support