2646
|
1 DXR3/H+ video/audio output plugins manual by David Holm
|
|
2 =======================================================
|
|
3
|
3208
|
4 2001-11-29: thanks to Felix Buenemann I managed to
|
|
5 optimize the odivx playback as well as add
|
|
6 support for the rest of the codecs!
|
|
7
|
3201
|
8 2001-11-28: ffmpeg replaced with mp1e, divx playback
|
|
9 won't get much faster than this, huge thanks
|
|
10 goes out to Ivan Kalvachev for helping me
|
|
11 fix the final mp1e bugs (and contributing
|
|
12 to the libvo2 development)
|
|
13
|
3186
|
14 2001-11-27: -ao dxr3 now works, still a few bugs though
|
|
15 you might have to reload the em8300 modules
|
|
16 after a playback or you might get static the
|
|
17 next time you use the dxr3 audio interface.
|
|
18
|
2646
|
19 1. Introduction
|
|
20
|
|
21 The DXR3 and Hollywood+ are two not too different mpeg-(1/2) and ac3
|
|
22 hardware playback cards that came at about the same time as the first
|
|
23 dvd-rom drives hit the market. At that time most computers weren't
|
|
24 powerful enough for synced software dvd playback. And even the faster
|
|
25 (intel-based) computers had troubles with artifacts.
|
|
26 Sigma Designs came up with the great idea to create a hardware
|
|
27 mpeg-(1/2), ac3 decoder. Sigma Designs are known for their realmagic
|
|
28 hardware (or they bought the company who came up with the first
|
|
29 realmagic boards, I don't know which).
|
|
30 Later Creative Labs thought, hey, we also wan't this product, and to
|
|
31 distribute it with our dvd-drives (the DVD Encore packages if I recall
|
|
32 correctly). So they bought the designs for the Hollywood plus and
|
|
33 replaced the circuit used to produce a proper video feed for tv's
|
|
34 called adv7170 or adv7175a depending on which h+ board you own with
|
|
35 a bt865. The reason for this is beyond my understanding as this seems
|
|
36 complete illogical to me, but I have had great experiences with
|
|
37 bt(brooktree) circuits in the past, so I don't mind.
|
|
38 Well, nowadays most people have no use for a mpeg-(1/2) or ac3
|
|
39 hardware decoder since most computers these days have no problem doing
|
|
40 this in software and have cycles left for posprocessing (removing of
|
|
41 artefacts and other garbage produced by compression).
|
|
42 These days, you have two uses for this card:
|
|
43 1. You have a slow computer which you use for vcd/dvd playback
|
|
44 2. You discover what I have done with the implementation of this as
|
|
45 an audio/video output device for mplayer (read on and you'll find
|
|
46 out).
|
|
47
|
|
48
|
|
49
|
|
50 2. Requirements
|
|
51
|
|
52 * First of all you will need the DXR3/H+ drivers properly installed,
|
|
53 including the dev-api.
|
2770
|
54 These can be downloaded from dxr3.sourceforge.net (I suggest using
|
|
55 the CVS version since most of the time I use the latest features
|
|
56 which are only available through cvs)
|
2646
|
57
|
3208
|
58 * Second, if you want to be able to play back anything other than
|
|
59 mpeg12 (vcd/dvd) through your dxr3 you need to install RTE from
|
|
60 zapping.sourceforge.net compile and install it BEFORE running
|
|
61 configure in the mplayer dir. With RTE you should be able to play
|
|
62 any movie supported by MPlayer.
|
3201
|
63
|
2646
|
64 * Run <mplayerdir>/configure and make sure that DXR3/H+ support =yes
|
3201
|
65 and optionally that mp1e rte = yes, if it's = no, please mail me
|
|
66 your configure.log and I'll fix it.
|
2646
|
67
|
3208
|
68 From here on compilation (of at least my code ;) should go without any
|
2646
|
69 problems.
|
|
70
|
|
71
|
2770
|
72
|
2646
|
73 3. Usage
|
|
74
|
|
75 After installation you will have two new outdevices in mplayer:
|
|
76 -vo dxr3 For video output
|
3186
|
77 -ao dxr3 For audio output
|
2646
|
78
|
2770
|
79 MPEG-1, MPEG-2, VCD and DVD Notes
|
2646
|
80 There are some notes to take into account here for optimum playback.
|
|
81 When playing any mpeg-(1/2) file, this including usage of the "-dvd"
|
|
82 and "-vcd" options you must either add the "-vc mpegpes" or edit
|
|
83 codecs.conf and make sure videocodec mpegpes is listed above mpeg12.
|
|
84 If you fail to do this you will only get software playback which kinda
|
|
85 spoils most of the useful features of this card except for tv-out ;).
|
|
86 Remember that if you edit the codecs.conf file and move the mpegpes
|
|
87 section will have to specify "-vc mpeg12" if you want to playback
|
2770
|
88 any of these video types _without_ "-vo dxr3"!
|
2646
|
89
|
2770
|
90 DIVX Notes
|
3208
|
91 When playing divx's add "-vc odivx" for maximum performance.
|
3201
|
92 I've switched to mp1e from ffmpeg so it should be lightning fast now.
|
2770
|
93
|
3186
|
94 Other codecs:
|
3208
|
95 No "-vc <codec>" switches should be required as mplayer will autodetect.
|
|
96 If you find an unsupported codec please contact me!
|
2646
|
97
|
|
98
|
3186
|
99 4. Contacting me
|
2646
|
100
|
2770
|
101 You can contact me either by e-mailing me, <dholm@iname.com> or by using
|
2646
|
102 icq: 798427
|
2770
|
103 Feedback, bugreports and general suggestions are appreciated (preferably
|
|
104 by e-mail). My name is David Holm for those of you who are incapable of
|
|
105 reading a heading. ;)
|
2646
|
106
|
|
107
|