Mercurial > mplayer.hg
comparison DOCS/DVB @ 5620:bbb8b01c76d4
updated
author | arpi |
---|---|
date | Sun, 14 Apr 2002 19:18:34 +0000 |
parents | 9fdc998083cc |
children | d2941f563a6d |
comparison
equal
deleted
inserted
replaced
5619:501ebd981377 | 5620:bbb8b01c76d4 |
---|---|
1 | 1 |
2 Some words about Siemens-DVB card support. by A'rpi | 2 Some words about Siemens-DVB card support. by A'rpi |
3 ========================================== | 3 ========================================== |
4 | |
5 NOTE: this is very experimental! | |
6 | 4 |
7 Requirements: | 5 Requirements: |
8 ~~~~~~~~~~~~~ | 6 ~~~~~~~~~~~~~ |
9 - Siemens DVB-S card or compatible (technotrend,galaxis,hauppage etc) | 7 - Siemens DVB-S card or compatible (technotrend,galaxis,hauppage etc) |
10 see www.linuxtv.org for details and download latest driver there. | 8 see www.linuxtv.org for details and download latest driver there. |
11 - MPlayer-CVS, ffmpeg-libavcodec. divx4linux is recommended for speed & pp. | 9 - MPlayer-CVS, ffmpeg-libavcodec CVS are recommended for speed & pp. |
12 - Fast CPU - at least for software decoding (divx...) | 10 - Fast CPU - 1GHz+ recommended at least for software transcoding (divx->mpeg) |
13 | 11 |
14 | 12 |
15 How to enable? | 13 How to enable? |
16 ~~~~~~~~~~~~~~ | 14 ~~~~~~~~~~~~~~ |
17 | 15 |
18 1. Download ffmpeg-CVS and copy libavcodec to mplayer (see DOC for details) | 16 1. Download ffmpeg-CVS and copy libavcodec to mplayer (see DOCS for details) |
19 Move this line from #ifdef CONFIG_ENCODERS .. #endif section to outside | |
20 (after the #endif line) at libavcodec/utils.c:361 : | |
21 register_avcodec(&mpeg1video_encoder); | |
22 | 17 |
23 2. Compile mplayer: | 18 2. Compile mplayer: |
24 ./configure should detect it. If didn't, force with ./configure --enable-dvb | 19 ./configure should detect it. If didn't, force with ./configure --enable-dvb |
25 If you have ost headers at non-standard path, set it with: | 20 If you have ost headers at non-standard path, set it with: |
26 --with-extraincdir=<your DVB source dir>/ost/include | 21 --with-extraincdir=<your DVB source dir>/ost/include |
30 | 25 |
31 How to use? | 26 How to use? |
32 ~~~~~~~~~~~ | 27 ~~~~~~~~~~~ |
33 To play standard mpeg 1/2 files: (hardware decoding) | 28 To play standard mpeg 1/2 files: (hardware decoding) |
34 | 29 |
35 mplayer -ao mpegpes -vo mpegpes -vc mpegpes file.mpg|vob | 30 mplayer -ao mpegpes -vo mpegpes file.mpg|vob |
36 | 31 |
37 To play non-standard mpeg files: (software decoding) | 32 To play non-standard mpeg files: (software decoding) |
38 | 33 |
39 mplayer -ao mpegpes -vo mpegpes file.mpg|vob | 34 mplayer -ao mpegpes -vo mpegpes -vc mpeg12 file.mpg|vob |
40 | 35 |
41 To play divx files: | 36 To play divx files: |
42 | 37 |
43 mplayer -vo mpegpes -vc ffdivx|odivx file.avi|asf | 38 mplayer -ao mpegpes -vo mpegpes file.avi|asf|mov... |
44 | 39 |
45 To play non-25fps movies, or with slow CPU, add option: -framedrop | 40 To play non-25fps movies, or with slow CPU, add option: -framedrop |
46 | 41 |
47 Image size: | 42 Image size: |
48 ~~~~~~~~~~~ | 43 ~~~~~~~~~~~ |
50 If your video height differs, you have to clip it or extend by adding | 45 If your video height differs, you have to clip it or extend by adding |
51 black bands. It's done by mplayer, just specify image size using the | 46 black bands. It's done by mplayer, just specify image size using the |
52 -x and -y options. You must use either -y 288 or -y 576. | 47 -x and -y options. You must use either -y 288 or -y 576. |
53 | 48 |
54 To force pan&scan (16:9 at 4:3 TV), add options: -x 352 -y 288 | 49 To force pan&scan (16:9 at 4:3 TV), add options: -x 352 -y 288 |
50 | |
51 If you have powerfull CPU, you can also scale image up, using the | |
52 swscale filter. For example, to watch a 640x288 video fullscreen, | |
53 use -vop scale=640:400 | |
54 Note that you don't have to scale horizontally, the card will do it | |
55 by hardware, but you have to scale vertically keeping the aspect ratio. | |
56 | |
55 | 57 |
56 Mailing list: | 58 Mailing list: |
57 ~~~~~~~~~~~~~ | 59 ~~~~~~~~~~~~~ |
58 http://mplayerhq.hu/mailman/listinfo/mplayer-dvb | 60 http://mplayerhq.hu/mailman/listinfo/mplayer-dvb |
59 | 61 |
64 Future plans/TODO: | 66 Future plans/TODO: |
65 ~~~~~~~~~~~~~~~~~~ | 67 ~~~~~~~~~~~~~~~~~~ |
66 | 68 |
67 - display OSD and subtitles using DVB card's OSD feature | 69 - display OSD and subtitles using DVB card's OSD feature |
68 - better (more fluent) playback of non-25fps movies | 70 - better (more fluent) playback of non-25fps movies |
69 - more speed optimizations | |
70 - YUY2 support (for win32 codecs, like Indeo5 and WMV 7/8) | |
71 - realtime transcoding between mpeg2 <-> mpeg4 (partial decompression) | 71 - realtime transcoding between mpeg2 <-> mpeg4 (partial decompression) |
72 | 72 - better quality for lowres mpeg1 |