annotate DOCS/Polish/DXR3 @ 4052:505f206d80d1

corrections to adjust_subs_time function which now uses fps if needed
author atlka
date Tue, 08 Jan 2002 14:10:22 +0000
parents ed33540a982b
children ad9d0116616a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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