Mercurial > mplayer.hg
annotate DOCS/Polish/DXR3 @ 4427:6310422b9557
new video format: yuvrgb. patch by Fredrik Kuivinen <freku045@student.liu.se>
author | arpi |
---|---|
date | Thu, 31 Jan 2002 00:38:53 +0000 |
parents | ed33540a982b |
children | ad9d0116616a |
rev | line source |
---|---|
3523
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
1 DXR3/H+ video/audio output plugins manual by David Holm |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
2 ======================================================= |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
3 |
3879
ed33540a982b
"updated documentation.html (and new chapter translated in it),
gabucino
parents:
3523
diff
changeset
|
4 2001-12-28: There is a whole bunch of updates since the |
ed33540a982b
"updated documentation.html (and new chapter translated in it),
gabucino
parents:
3523
diff
changeset
|
5 last time. For one thing, digital audio now |
ed33540a982b
"updated documentation.html (and new chapter translated in it),
gabucino
parents:
3523
diff
changeset
|
6 works thanks to Steven Brookes. |
ed33540a982b
"updated documentation.html (and new chapter translated in it),
gabucino
parents:
3523
diff
changeset
|
7 This is the first version to exclusively |
ed33540a982b
"updated documentation.html (and new chapter translated in it),
gabucino
parents:
3523
diff
changeset
|
8 use the dxr3's hardware sync. It seems as if |
ed33540a982b
"updated documentation.html (and new chapter translated in it),
gabucino
parents:
3523
diff
changeset
|
9 there are some bugs in the driver, so bugreports |
ed33540a982b
"updated documentation.html (and new chapter translated in it),
gabucino
parents:
3523
diff
changeset
|
10 will be appreciated. |
ed33540a982b
"updated documentation.html (and new chapter translated in it),
gabucino
parents:
3523
diff
changeset
|
11 Also, you will need to get the em8300 drivers |
ed33540a982b
"updated documentation.html (and new chapter translated in it),
gabucino
parents:
3523
diff
changeset
|
12 from cvs unless a version newer than 0.9.0 has |
ed33540a982b
"updated documentation.html (and new chapter translated in it),
gabucino
parents:
3523
diff
changeset
|
13 been released. |
ed33540a982b
"updated documentation.html (and new chapter translated in it),
gabucino
parents:
3523
diff
changeset
|
14 Note1: Seeking won't work with -vc mpegpes! |
ed33540a982b
"updated documentation.html (and new chapter translated in it),
gabucino
parents:
3523
diff
changeset
|
15 Note2: You now MUST use -ao dxr3 for proper |
ed33540a982b
"updated documentation.html (and new chapter translated in it),
gabucino
parents:
3523
diff
changeset
|
16 a/v sync! |
ed33540a982b
"updated documentation.html (and new chapter translated in it),
gabucino
parents:
3523
diff
changeset
|
17 |
3523
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
18 2001-12-04: Thanks to Inaki Garci'a Etxebarria of |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
19 zapping.sourceforge.net we have now |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
20 abandoned rte since it caused problems for |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
21 users who didn't rtfm and compiled it with |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
22 ffmpeg support. Instead we are now using |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
23 libmp1e which is a modified version of mp1e. |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
24 |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
25 2001-11-29: Thanks to Felix Buenemann I managed to |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
26 optimize the odivx playback as well as add |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
27 support for the rest of the codecs! |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
28 |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
29 1. Introduction |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
30 |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
31 The DXR3 and Hollywood+ are two not too different mpeg-(1/2) and ac3 |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
32 hardware playback cards that came at about the same time as the first |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
33 dvd-rom drives hit the market. At that time most computers weren't |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
34 powerful enough for synced software dvd playback. And even the faster |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
35 (intel-based) computers had troubles with artifacts. |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
36 Sigma Designs came up with the great idea to create a hardware |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
37 mpeg-(1/2), ac3 decoder. Sigma Designs are known for their realmagic |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
38 hardware (or they bought the company who came up with the first |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
39 realmagic boards, I don't know which). |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
40 Later Creative Labs thought, hey, we also wan't this product, and to |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
41 distribute it with our dvd-drives (the DVD Encore packages if I recall |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
42 correctly). So they bought the designs for the Hollywood plus and |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
43 replaced the circuit used to produce a proper video feed for tv's |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
44 called adv7170 or adv7175a depending on which h+ board you own with |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
45 a bt865. The reason for this is beyond my understanding as this seems |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
46 complete illogical to me, but I have had great experiences with |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
47 bt(brooktree) circuits in the past, so I don't mind. |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
48 Well, nowadays most people have no use for a mpeg-(1/2) or ac3 |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
49 hardware decoder since most computers these days have no problem doing |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
50 this in software and have cycles left for posprocessing (removing of |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
51 artefacts and other garbage produced by compression). |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
52 These days, you have two uses for this card: |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
53 1. You have a slow computer which you use for vcd/dvd playback |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
54 2. You discover what I have done with the implementation of this as |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
55 an audio/video output device for mplayer (read on and you'll find |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
56 out). |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
57 |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
58 |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
59 |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
60 2. Requirements |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
61 |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
62 * First of all you will need the DXR3/H+ drivers properly installed. |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
63 Version 0.9.0 or later |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
64 |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
65 * Run <mplayerdir>/configure and make sure that DXR3/H+ support = yes |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
66 |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
67 From here on compilation (of at least my code ;) should go without any |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
68 problems. |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
69 |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
70 |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
71 |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
72 3. Usage |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
73 |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
74 After installation you will have two new outdevices in mplayer: |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
75 -vo dxr3 For video output |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
76 -ao dxr3 For audio output |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
77 |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
78 MPEG-1, MPEG-2, VCD and DVD Notes |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
79 There are some notes to take into account here for optimum playback. |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
80 When playing any mpeg-(1/2) file, this including usage of the "-dvd" |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
81 and "-vcd" options you must either add the "-vc mpegpes" or edit |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
82 codecs.conf and make sure videocodec mpegpes is listed above mpeg12. |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
83 If you fail to do this you will only get software playback which kinda |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
84 spoils most of the useful features of this card except for tv-out ;). |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
85 Remember that if you edit the codecs.conf file and move the mpegpes |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
86 section will have to specify "-vc mpeg12" if you want to playback |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
87 any of these video types _without_ "-vo dxr3"! |
3879
ed33540a982b
"updated documentation.html (and new chapter translated in it),
gabucino
parents:
3523
diff
changeset
|
88 Use -ac hwac3 if you want AC3 audio to be handled by hardware (please |
ed33540a982b
"updated documentation.html (and new chapter translated in it),
gabucino
parents:
3523
diff
changeset
|
89 send some feedback on this). |
3523
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
90 |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
91 DIVX Notes |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
92 When playing divx's add "-vc odivx" for maximum performance. |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
93 I've switched to mp1e from ffmpeg so it should be lightning fast now. |
3879
ed33540a982b
"updated documentation.html (and new chapter translated in it),
gabucino
parents:
3523
diff
changeset
|
94 libmp1e currently does not work on nonx86 processor and nonmmx processors. |
ed33540a982b
"updated documentation.html (and new chapter translated in it),
gabucino
parents:
3523
diff
changeset
|
95 I'm in the process of fixing this. |
3523
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
96 |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
97 Other codecs: |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
98 No "-vc <codec>" switches should be required as mplayer will autodetect. |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
99 If you find an unsupported codec please contact me! |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
100 |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
101 * Avoid running mplayer as root or setuid root as rtc timing seems to |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
102 slow down playback on the dxr3 for some users. I will look into this |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
103 at a later point as this hardly qualifies as a severe bug * |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
104 |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
105 |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
106 |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
107 4. Contacting me |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
108 |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
109 You can contact me either by e-mailing me, <dholm@iname.com> or by using |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
110 icq: 798427 |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
111 Feedback, bugreports and general suggestions are appreciated (preferably |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
112 by e-mail). My name is David Holm for those of you who are incapable of |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
113 reading a heading. ;) |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
114 |
dadab20dc2b4
began updated translation by <nell@skrzynka.pl> (work-in-progress)
gabucino
parents:
diff
changeset
|
115 |