Mercurial > mplayer.hg
comparison DOCS/DXR3 @ 3201:039a973b3dda
Newest DXR3 patch (improved 1.0rc2) by David Holm.
author | atmos4 |
---|---|
date | Thu, 29 Nov 2001 17:31:58 +0000 |
parents | 1d4fb4d9aab5 |
children | 98a587aaf505 |
comparison
equal
deleted
inserted
replaced
3200:a3fa0a5dcf37 | 3201:039a973b3dda |
---|---|
1 DXR3/H+ video/audio output plugins manual by David Holm | 1 DXR3/H+ video/audio output plugins manual by David Holm |
2 ======================================================= | 2 ======================================================= |
3 | 3 |
4 2001-11-28: ffmpeg replaced with mp1e, divx playback | |
5 won't get much faster than this, huge thanks | |
6 goes out to Ivan Kalvachev for helping me | |
7 fix the final mp1e bugs (and contributing | |
8 to the libvo2 development) | |
9 | |
4 2001-11-27: -ao dxr3 now works, still a few bugs though | 10 2001-11-27: -ao dxr3 now works, still a few bugs though |
5 you might have to reload the em8300 modules | 11 you might have to reload the em8300 modules |
6 after a playback or you might get static the | 12 after a playback or you might get static the |
7 next time you use the dxr3 audio interface. | 13 next time you use the dxr3 audio interface. |
8 | 14 |
43 including the dev-api. | 49 including the dev-api. |
44 These can be downloaded from dxr3.sourceforge.net (I suggest using | 50 These can be downloaded from dxr3.sourceforge.net (I suggest using |
45 the CVS version since most of the time I use the latest features | 51 the CVS version since most of the time I use the latest features |
46 which are only available through cvs) | 52 which are only available through cvs) |
47 | 53 |
48 * <mplayerdir>/libavcodec from ffmpeg (only required if you intend to | 54 * Second, if you want DivX playback you need to download and install |
49 play formats other than mpeg-(1/2), highly recommended!) there are | 55 RTE from zapping.sourceforge.net compile and install it BEFORE |
50 two ways of doing this: | 56 running configure in the mplayer dir. |
51 1. Download and install ffmpeg from ffmpeg.sourceforge.net. | 57 |
52 Configure it with --enable-shared | |
53 2. Download ffmpeg from ffmpeg.sourceforge.net, copy the entire | |
54 contents from <ffmpegdir>/libavcodec into <mplayer>/libavcodec | |
55 (symlinking won't work!). Then edit <mplayerdir>/libavcodec/utils.c | |
56 and move the line containing register_avcodec(&mpeg1video_encoder); | |
57 out of the CONFIG_ENCODERS #ifdef block and place it outside, for | |
58 instance below register_avcodec(&rawvideo_encoder); | |
59 | |
60 * Run <mplayerdir>/configure and make sure that DXR3/H+ support =yes | 58 * Run <mplayerdir>/configure and make sure that DXR3/H+ support =yes |
61 and optionally that libavcodec or ffmpeg.so = yes | 59 and optionally that mp1e rte = yes, if it's = no, please mail me |
60 your configure.log and I'll fix it. | |
62 | 61 |
63 From here on compilation (of at least my code ;) should go without | 62 From here on compilation (of at least my code ;) should go without |
64 problems. | 63 problems. |
65 | 64 |
66 | 65 |
81 Remember that if you edit the codecs.conf file and move the mpegpes | 80 Remember that if you edit the codecs.conf file and move the mpegpes |
82 section will have to specify "-vc mpeg12" if you want to playback | 81 section will have to specify "-vc mpeg12" if you want to playback |
83 any of these video types _without_ "-vo dxr3"! | 82 any of these video types _without_ "-vo dxr3"! |
84 | 83 |
85 DIVX Notes | 84 DIVX Notes |
86 When playing divx's add "-vc odivx", if you get any other divx codec | 85 When playing divx's add "-vc odivx" |
87 to run faster tell me which one because I'll be interested in how it | 86 I've switched to mp1e from ffmpeg so it should be lightning fast now. |
88 could possibly be any faster than OpenDivX4Linux... | |
89 | 87 |
90 Other codecs: | 88 Other codecs: |
91 Currently they don't work. I'm working on implementing libvo2 which | 89 Currently they don't work. I'm working on implementing libvo2 which |
92 will be a much more convenient and faster way of working with | 90 will be a much more convenient and faster way of working with |
93 vo<->codec interaction. If libvo2 takes longer to develop than I | 91 vo<->codec interaction. If libvo2 takes longer to develop than I |