187
|
1
|
|
2 Status of codecs support:
|
|
3 =========================
|
|
4
|
|
5 If you have sample files for untested codecs, or want a new codec to be
|
238
|
6 added, contact us! See bellow (after the codecs listing) the details!
|
187
|
7
|
|
8 Video codecs:
|
|
9 ~~~~~~~~~~~~~
|
|
10 Built-in native codecs:
|
|
11
|
|
12 - MPEG 1/2 (no fourcc)
|
|
13 libmpeg2: works, YUV (YV12) supported, with optional postprocessing!!!
|
|
14 - OpenDivX (DIV1,DIVX)
|
|
15 decore: works, YUV (YV12) supported, postprocessing supported
|
|
16
|
|
17 Fully functional Win32 VfW/DShow codecs:
|
|
18
|
|
19 - M$ MPEG4 v1, v2 (MPG4,MP42):
|
|
20 mpg4c32.dll: works, YUV supported.
|
|
21 - M$ MPEG4 v3 / DivX ;-) (MP43,DIV3,DIV4,DIV5,DIV6)
|
|
22 divxc32.dll: works, YUV supported.
|
|
23 divx_c32.ax: works, YUV and postprocessing supported.
|
|
24 - Indeo Video 5.0: (IV50)
|
188
|
25 ir50_32.dll (VfW): works, YUV supported.
|
|
26 ir50_32.dll (DShow): not tested
|
|
27 - Cinepak Video: (CVID)
|
187
|
28 iccvid.dll: works, YUV supported.
|
|
29 - Microsoft Video v1.0 (CRAM)
|
|
30 msvidc32.dll: works, no YUV
|
188
|
31 - ATI VCR-2: (VCR2)
|
187
|
32 ativcr2.dll: works, YUV supported
|
|
33 - Motion JPEG (MJPG)
|
|
34 m3jpeg32.dll: can't load (segfault)
|
|
35 mcmjpg32.dll: works, YUV supported
|
188
|
36 - Windows Media Video 7 (WMV1)
|
187
|
37 wmvds32.ax: works, YUV supported
|
|
38
|
|
39 Problems:
|
|
40
|
|
41 - Indeo Video 4.1: (IV41)
|
|
42 ir41_32.dll: works, no YUV, image upside-down
|
|
43 - Indeo Video 3.2: (IV32)
|
|
44 ir32_32.dll: works, no YUV, image upside-down
|
|
45 - ASUS ASV1: (ASV1)
|
|
46 asusasvd.dll: ??? not tested
|
|
47 - ASUS ASV2: (ASV2)
|
|
48 asusasv2.dll: loads, image upside-down and very pixelized (no YUY2, but YVYU)
|
188
|
49 - ATI VCR1: (VCR1)
|
|
50 ativcr1.dll: can't load (16-bit DLL)
|
200
|
51 - I263: (I263)
|
|
52 i263_32.drv: segfault
|
222
|
53 - TrueMotion 2.0: (TM20)
|
|
54 tm20dec.ax: segfault
|
188
|
55
|
|
56 Not tested:
|
|
57
|
|
58 - Motion Wavelets: (MVW1)
|
|
59 icmw_32.dll: not tested (no sample file)
|
|
60 - Indeo Video 3.1: (IV31)
|
|
61 ir32_32.dll: not tested (no sample file)
|
|
62 - AngelPotion MPEG-4: (AP41,AP42)
|
|
63 APmpg4v1.dll: not tested
|
|
64 - Windows Media Video 8 (WMV2)
|
|
65 wmv8ds32.ax: not tested (no sample file)
|
|
66 - DV - Sony Digital Video (dvsd)
|
|
67 qdv.dll: not tested
|
|
68
|
187
|
69
|
|
70 Audio codecs:
|
|
71 ~~~~~~~~~~~~~
|
|
72 Built-in native codecs:
|
|
73
|
|
74 - Uncompressed PCM (0)
|
|
75 - MPEG layer 2 and 3: (0x50, 0x55)
|
194
|
76 mp3lib, based on mpg123 (sometimes segfaults, then use ACM, see below)
|
187
|
77 - AC3: (0x2000)
|
|
78 libac3
|
|
79 - aLaw audio: (6)
|
|
80 aLaw codec from xanim sources
|
|
81 - MS-GSM: (0x31,0x32)
|
|
82 xa_gsm from avifile sources
|
|
83
|
|
84 Fully functional Win32 ACM/DShow codecs:
|
|
85
|
188
|
86 - Windows Media Audio / DivX audio (0x160, 0x161)
|
187
|
87 divxa32.acm: works
|
|
88 - MS ADPCM (0x2)
|
|
89 msadp32.acm: works
|
|
90 - MPEG layer 3: (0x55)
|
194
|
91 l3codeca.acm: works (or you can use the built-in 3dnow-optimized codec)
|
238
|
92 - VoxWare Metasound: (0x75)
|
|
93 voxmsdec.ax: works
|
187
|
94
|
|
95 Problems:
|
|
96
|
|
97 - IMA ADPCM (0x11)
|
|
98 imaadp32.acm: segfault
|
|
99 - MS-GSM: (0x31,0x32)
|
|
100 msgsm32.acm: segfault (use built-in codec)
|
|
101
|
188
|
102 Not tested:
|
187
|
103
|
188
|
104 - ACELP.net: (0x130)
|
|
105 acelpdec.ax: not tested (no sample file)
|
|
106 - IMC: (0x401)
|
|
107 imc32.acm: not tested (no sample file)
|
227
|
108
|
238
|
109
|
227
|
110 Extracting codecs from Win32
|
|
111 ============================
|
|
112
|
|
113 1. VfW
|
|
114 ~~~~~~
|
|
115 VfW (Video for Windows) is the old Video API for Windows. Its codecs have
|
|
116 the .DLL or (rarely) .DRV extension.
|
|
117 If MPlayer fails with your AVI:
|
|
118
|
|
119 UNKNOWN video codec: HFYU (0x55594648)
|
|
120
|
|
121 It means your AVI is encoded with a codec which has the HFYU fourcc (HFYU =
|
|
122 HuffYUV codec, DIV3 = DivX Low Motion, etc...). Now that we know this, we'll
|
|
123 have to find out which DLL Windows loads in order to play this file. In our
|
|
124 case, the system.ini contains this (with many others):
|
|
125 VIDC.HFYU=huffyuv.dll
|
|
126 So we'll need the huffyuv.dll file. Note that the audio codecs are specified
|
|
127 with the MSACM prefix :
|
|
128 msacm.l3acm=L3codeca.acm
|
|
129 This is the MP3 codec.
|
|
130
|
238
|
131 So, now we have all the info needed (fourcc, codec file, sample AVI), submit
|
|
132 your codec support request in mail, and upload these files to the FTP:
|
|
133 ftp://thot.banki.hu/incoming/MPlayer/<codecname>/
|
|
134
|
227
|
135
|
|
136 2. DirectShow
|
|
137 ~~~~~~~~~~~~~
|
|
138 DirectShow is the newer Video API, which is even worse than its predecessor.
|
|
139 Things are harder with DirectShow, since
|
|
140 - system.ini doesn't contain the needed information, instead it's stored in
|
|
141 the registry :(
|
|
142 - we'll need the GUID of the codec.
|
|
143
|
|
144 So let's search that goddamn registry..
|
|
145 - Start 'regedit'
|
|
146 - press ctrl-f, disable the first two checkbox, and enable the third. Type
|
|
147 the fourcc of the codec. (for ex.: TM20)
|
|
148 - you should see a field which contains the path and filename
|
|
149 (for ex. : C:\WINDOWS\SYSTEM\TM20DEC.AX)
|
|
150 - now that we have the file, we'll need the GUID. Try searching again, but
|
|
151 now we'll search for the codec's name, not the fourcc. Its name can be acquired
|
|
152 when Media Player is playing that file, by checking File/Properties/Advanced.
|
|
153 If not, bad luck ;) Try guessing.
|
|
154 (for ex. search for : TrueMotion)
|
|
155 - if found (in registry), there should be a FriendlyName field, and a CLSID
|
238
|
156 field. Write down that 16 byte of CLSID, this is the GUID required by us.
|
227
|
157
|
|
158 NOTE : if searching fails, try to enable all the checkboxes.. you may have
|
|
159 false hits, but maybe you'll have the right, too...
|
|
160 NOTE : dump that M$ shit.
|
|
161
|
|
162 So, now we have all the info needed (fourcc, GUID, codec file, sample AVI),
|
238
|
163 submit your codec support request in mail, and upload these files to the FTP:
|
|
164 ftp://thot.banki.hu/incoming/MPlayer/<codecname>/
|
227
|
165
|
|
166
|
|
167 Gabucino & A'rpi
|