Mercurial > mplayer.hg
comparison etc/codecs.conf @ 5374:774189ab0446
reordered video codecs to work better with new codec selection code
author | arpi |
---|---|
date | Thu, 28 Mar 2002 00:26:23 +0000 |
parents | eea0213d64c8 |
children | c4e62a4e44ee |
comparison
equal
deleted
inserted
replaced
5373:b476f5d1c91e | 5374:774189ab0446 |
---|---|
1 ;============================================================================= | 1 ;============================================================================= |
2 ; Default codecs config file. It replaces the old codecs.c file! | 2 ; Default codecs config file. It replaces the old codecs.c file! |
3 ; | |
4 ; Before editing this file, please read DOCS/tech/codecs.conf.txt ! | 3 ; Before editing this file, please read DOCS/tech/codecs.conf.txt ! |
5 ;============================================================================= | 4 ;============================================================================= |
6 | 5 |
7 ;============================================================================= | 6 ;============================================================================= |
8 ; VIDEO CODECS | 7 ; VIDEO CODECS |
9 ;============================================================================= | 8 ;============================================================================= |
10 | 9 |
11 ; =============== Win32/libmpeg2/ProjectMayo MPEG CODECS ===================== | 10 ; mpeg 1/2 decoding: |
12 | 11 ; Note: mpegpes is preferred for hw decoders: |
13 videocodec vivo | 12 |
14 info "Vivo H.263" | 13 videocodec mpegpes |
15 status working | 14 info "Mpeg PES output (.mpg or DVB card)" |
16 fourcc VIVO,vivo vivo | 15 comment "for hardware decoding" |
17 fourcc viv1,viv2 vivo | |
18 driver vfw | |
19 dll "ivvideo.dll" | |
20 out BGR32,BGR24,BGR15 flip | |
21 in BGR24 | |
22 cpuflags mmx | |
23 | |
24 videocodec u263 | |
25 info "UB Video H.263+ Decoder" | |
26 comment "added by Juanjo" | |
27 status working | |
28 fourcc U263 | |
29 fourcc vivo,VIVO U263 | |
30 fourcc viv1 U263 | |
31 driver dshow | |
32 dll "ubv263d+.ax" | |
33 guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0 | |
34 ; out I420 flip | |
35 ; out YVYU flip,noflip | |
36 ; out YV12 flip | |
37 ; out UYVY flip,noflip | |
38 ; out YUY2 flip | |
39 out BGR24 flip | |
40 cpuflags mmx | |
41 | |
42 videocodec divxds | |
43 info "DivX ;-) (MS MPEG-4 v3)" | |
44 comment "with postprocessing" | |
45 status working | |
46 fourcc MP43,mp43 div3 ; fourcc mapping to div3 | |
47 fourcc DIV5,div5 div3 | |
48 fourcc DIV6,div6 div4 | |
49 fourcc DIV3,div3,DIV4,div4 | |
50 fourcc AP41 div3 ; AngelPotion stuff | |
51 driver dshow | |
52 dll "divx_c32.ax" | |
53 guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa | |
54 ; out YV12 | |
55 out YUY2 | |
56 out BGR32,BGR24,BGR16,BGR15 | |
57 cpuflags mmx | |
58 | |
59 videocodec mpeg12 | |
60 info "MPEG 1 or 2" | |
61 comment "with postprocessing" | |
62 status working | 16 status working |
63 format 0x10000001 ; mpeg 1 | 17 format 0x10000001 ; mpeg 1 |
64 format 0x10000002 ; mpeg 2 | 18 format 0x10000002 ; mpeg 2 |
65 driver libmpeg2 | 19 driver libmpeg2 |
66 dll "libmpeg2" | 20 dll "libmpeg2" |
67 out YV12 | 21 out MPES |
68 | 22 |
69 videocodec mpeg4ds | 23 videocodec mpeg12 |
70 info "Microsoft MPEG-4 v1/v2" | 24 info "MPEG 1 or 2" |
71 status working | |
72 comment "with postprocessing" | 25 comment "with postprocessing" |
73 fourcc DIV2,div2 mp42 | 26 status working |
74 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1 | 27 format 0x10000001 ; mpeg 1 |
75 fourcc MPG4,mpg4 | 28 format 0x10000002 ; mpeg 2 |
76 fourcc MP42,mp42 | 29 driver libmpeg2 |
77 driver dshow | 30 dll "libmpeg2" |
78 dll "mpg4ds32.ax" | 31 out YV12 |
79 guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66 | 32 |
80 out YUY2 | 33 videocodec ffmpeg12 |
81 out BGR32,BGR24,BGR16,BGR15 | 34 info "FFmpeg-1" |
82 cpuflags mmx | 35 status working |
83 | 36 format 0x10000001 ; mpeg 1 |
84 videocodec mpeg4 | 37 format 0x10000002 ; mpeg 2 |
85 info "Microsoft MPEG-4 v1/v2" | 38 fourcc mpg1,mpg2 |
86 status working | 39 fourcc PIM1 |
87 fourcc MPG4,mpg4 | 40 driver ffmpeg |
88 fourcc MP42,mp42 | 41 dll "mpegvideo" |
89 fourcc DIV2 mp42 | 42 out YV12 |
90 driver vfw | 43 |
91 dll "mpg4c32.dll" | 44 ; we have only native opensource codecs for these: |
92 out YUY2 yuvhack | 45 |
46 videocodec nuv | |
47 info "NuppelVideo" | |
48 status working | |
49 fourcc NUV1 | |
50 driver nuv | |
51 out I420 | |
52 | |
53 videocodec mpng | |
54 info "mPNG codec" | |
55 status working | |
56 comment "Gray scaled PNG with Alpha channel not supported" | |
57 fourcc mpng,MPNG | |
58 driver mpng | |
59 out BGR32,BGR24 | |
60 | |
61 videocodec fli | |
62 info "Autodesk FLI/FLC Animation" | |
63 status working | |
64 comment "FLIC is an internal MPlayer FOURCC" | |
65 fourcc FLIC | |
66 driver fli | |
67 out BGR32,BGR24 | |
68 | |
69 videocodec qtrle | |
70 info "Quicktime Animation (RLE)" | |
71 status working | |
72 ; codec fourcc = "rle " | |
73 format 0x20656C72 | |
74 driver qtrle | |
75 out BGR32,BGR24 | |
76 | |
77 videocodec qtrpza | |
78 info "Quicktime Apple Video" | |
79 status working | |
80 fourcc rpza,azpr | |
81 driver qtrpza | |
93 out BGR32,BGR24,BGR15 | 82 out BGR32,BGR24,BGR15 |
94 cpuflags mmx | 83 |
95 | 84 videocodec qtsmc |
96 videocodec divx | 85 info "Apple Graphics (SMC) codec" |
97 info "DivX ;-) (MS MPEG-4 v3)" | 86 status working |
98 status working | 87 ; codec fourcc = "smc " |
88 format 0x20636d73 | |
89 driver qtsmc | |
90 out BGR32,BGR24 | |
91 | |
92 videocodec cyuv | |
93 info "Creative YUV (native codec)" | |
94 status working | |
95 fourcc cyuv,CYUV | |
96 driver cyuv | |
97 out YUY2 | |
98 out UYVY | |
99 | |
100 videocodec msrle | |
101 info "Microsoft RLE" | |
102 status working | |
103 format 0x1 | |
104 format 0x2 | |
105 driver msrle | |
106 out BGR32,BGR24,BGR16,BGR15 | |
107 | |
108 videocodec roqvideo | |
109 info "Id RoQ File Video Decoder" | |
110 status buggy | |
111 comment "RoQV is an internal MPlayer FOURCC" | |
112 fourcc RoQV | |
113 driver roqvideo | |
114 out YV12 | |
115 | |
116 ; prefer native codecs over win32? | |
117 ; the win32 codecs probably are (better) optimized and support direct | |
118 ; rendering, so this may be not the best idea... | |
119 | |
120 ;WIN32: | |
121 | |
122 videocodec cram | |
123 info "Microsoft Video 1" | |
124 comment "Input bpp = output bpp (8bpp is only supported by vo_ggi)" | |
125 status working | |
126 fourcc cram,CRAM CRAM | |
127 fourcc msvc,MSVC CRAM | |
128 fourcc wham,WHAM CRAM | |
129 driver vfw | |
130 dll "msvidc32.dll" | |
131 out BGR8,BGR15,BGR24 | |
132 | |
133 videocodec cvidvfw | |
134 info "Cinepak Video" | |
135 status working | |
136 fourcc cvid | |
137 driver vfw | |
138 dll "iccvid.dll" | |
139 ; out YUY2 | |
140 ; out UYVY | |
141 out BGR24,BGR15 | |
142 cpuflags mmx | |
143 | |
144 videocodec huffyuv | |
145 info "HuffYUV" | |
146 status buggy | |
147 comment "YUY2 _or_ 24/32bpp only (depending on file encoding)" | |
148 fourcc HFYU | |
149 driver vfw | |
150 dll "huffyuv.dll" | |
151 out YUY2 flip,noflip | |
152 ; out UYVY flip | |
153 out BGR32,BGR24 flip | |
154 | |
155 ;NATIVE: | |
156 | |
157 videocodec video1 | |
158 info "Microsoft Video 1" | |
159 status working | |
160 fourcc cram,CRAM | |
161 fourcc msvc,MSVC | |
162 fourcc wham,WHAM | |
163 driver msvidc | |
164 out BGR32,BGR24 | |
165 | |
166 videocodec cvid | |
167 info "Cinepak Video (native codec)" | |
168 status working | |
169 fourcc cvid,CVID | |
170 driver cinepak | |
171 out YV12 | |
172 out YUY2 | |
173 out BGR32,BGR24 | |
174 | |
175 videocodec mphuffyuv | |
176 info "HuffYUV Mplayer Native Decoder" | |
177 status buggy | |
178 fourcc HFYU | |
179 driver huffyuv | |
180 out YUY2 | |
181 out BGR32,BGR24 | |
182 | |
183 ;XAnim (slow): | |
184 | |
185 videocodec cvidxa | |
186 info "Radius Cinepak Video" | |
187 status working | |
188 fourcc cvid | |
189 driver xanim | |
190 dll "vid_cvid.xa" | |
191 out YV12,IYUV,I420 | |
192 | |
193 videocodec cyuvxa | |
194 info "Creative CYUV" | |
195 status untested | |
196 fourcc CYUV,cyuv | |
197 driver xanim | |
198 dll "vid_cyuv.xa" | |
199 out YV12,IYUV,I420 | |
200 | |
201 ; time to decide what to do with the mpeg4/divx variants... | |
202 ; ff* is fastest... | |
203 | |
204 videocodec ffdivx | |
205 info "FFmpeg DivX ;-) (MS MPEG-4 v3)" | |
206 status working | |
207 fourcc MPG3,mpg3 div3 | |
99 fourcc MP43,mp43 div3 ; M$ MPEG4 v3 (fourcc mapping to div3) | 208 fourcc MP43,mp43 div3 ; M$ MPEG4 v3 (fourcc mapping to div3) |
100 fourcc DIV5,div5 div3 ; DivX 3.20 | 209 fourcc DIV5,div5 div3 ; DivX 3.20 |
101 fourcc DIV6,div6 div4 ; -||- | 210 fourcc DIV6,div6 div4 ; -||- |
102 fourcc DIV3,div3,DIV4,div4 | 211 fourcc DIV3,div3,DIV4,div4 |
103 fourcc AP41 div3 ; AngelPotion stuff | 212 fourcc AP41 div3 ; AngelPotion stuff |
104 driver vfw | 213 driver ffmpeg |
105 dll "divxc32.dll" | 214 dll msmpeg4 |
106 out YUY2 yuvhack | 215 out YV12 |
107 out BGR32,BGR24,BGR15 | 216 |
108 cpuflags mmx | 217 videocodec ffodivx |
109 | 218 info "FFmpeg OpenDivX" |
219 status working | |
220 fourcc DIVX,divx | |
221 fourcc DIV1,div1 divx | |
222 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1 | |
223 fourcc xvid,XVID,XviD | |
224 fourcc DX50 | |
225 fourcc mp4v | |
226 format 0x4 | |
227 driver ffmpeg | |
228 dll mpeg4 ;opendivx | |
229 out YV12 | |
230 | |
231 ; divx4 does direct render, and is native on linux | |
232 | |
110 videocodec odivx | 233 videocodec odivx |
111 info "OpenDivX (MPEG-4 v2)" | 234 info "OpenDivX (MPEG-4 v2)" |
112 comment "with postprocessing" | 235 comment "with postprocessing" |
113 status working | 236 status working |
114 fourcc DIVX,divx | 237 fourcc DIVX,divx |
141 ; out I420 | 264 ; out I420 |
142 out YUY2 | 265 out YUY2 |
143 out UYVY | 266 out UYVY |
144 out BGR32,BGR24,BGR16,BGR15 | 267 out BGR32,BGR24,BGR16,BGR15 |
145 | 268 |
269 ; is divx4vfw stable enough, working everywhere and faster than divxds? | |
270 | |
146 videocodec divx4vfw | 271 videocodec divx4vfw |
147 info "DivX4Windows-VFW (DivX 3.x, DivX4)" | 272 info "DivX4Windows-VFW (DivX 3.x, DivX4)" |
148 status working | 273 status working |
149 comment "with postprocessing!!!" | 274 comment "with postprocessing!!!" |
150 fourcc DIVX,divx ; opendivx / divx4 | 275 fourcc DIVX,divx ; opendivx / divx4 |
158 ; out YV12 ; buggy | 283 ; out YV12 ; buggy |
159 out YUY2 | 284 out YUY2 |
160 out BGR32,BGR24,BGR15 | 285 out BGR32,BGR24,BGR15 |
161 cpuflags mmx | 286 cpuflags mmx |
162 | 287 |
163 videocodec i263 | 288 ; the original ones... prefer DShow for postprocessing: |
164 info "I263" | 289 |
165 status working | 290 videocodec divxds |
166 fourcc I263,i263,I420,i420 | 291 info "DivX ;-) (MS MPEG-4 v3)" |
167 fourcc vivo,VIVO I263 | 292 comment "with postprocessing" |
168 fourcc viv1 I263 | 293 status working |
169 driver vfw | 294 fourcc MP43,mp43 div3 ; fourcc mapping to div3 |
170 dll "i263_32.drv" | 295 fourcc DIV5,div5 div3 |
296 fourcc DIV6,div6 div4 | |
297 fourcc DIV3,div3,DIV4,div4 | |
298 fourcc AP41 div3 ; AngelPotion stuff | |
299 driver dshow | |
300 dll "divx_c32.ax" | |
301 guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa | |
302 ; out YV12 | |
303 out YUY2 | |
304 out BGR32,BGR24,BGR16,BGR15 | |
305 cpuflags mmx | |
306 | |
307 videocodec divx | |
308 info "DivX ;-) (MS MPEG-4 v3)" | |
309 status working | |
310 fourcc MP43,mp43 div3 ; M$ MPEG4 v3 (fourcc mapping to div3) | |
311 fourcc DIV5,div5 div3 ; DivX 3.20 | |
312 fourcc DIV6,div6 div4 ; -||- | |
313 fourcc DIV3,div3,DIV4,div4 | |
314 fourcc AP41 div3 ; AngelPotion stuff | |
315 driver vfw | |
316 dll "divxc32.dll" | |
317 out YUY2 yuvhack | |
318 out BGR32,BGR24,BGR15 | |
319 cpuflags mmx | |
320 | |
321 ; hmm. we should check, maybe these are/will be playable with libavcodec: | |
322 | |
323 videocodec mpeg4ds | |
324 info "Microsoft MPEG-4 v1/v2" | |
325 status working | |
326 comment "with postprocessing" | |
327 fourcc DIV2,div2 mp42 | |
328 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1 | |
329 fourcc MPG4,mpg4 | |
330 fourcc MP42,mp42 | |
331 driver dshow | |
332 dll "mpg4ds32.ax" | |
333 guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66 | |
334 out YUY2 | |
335 out BGR32,BGR24,BGR16,BGR15 | |
336 cpuflags mmx | |
337 | |
338 videocodec mpeg4 | |
339 info "Microsoft MPEG-4 v1/v2" | |
340 status working | |
341 fourcc MPG4,mpg4 | |
342 fourcc MP42,mp42 | |
343 fourcc DIV2 mp42 | |
344 driver vfw | |
345 dll "mpg4c32.dll" | |
346 out YUY2 yuvhack | |
347 out BGR32,BGR24,BGR15 | |
348 cpuflags mmx | |
349 | |
350 videocodec wmv8 | |
351 info "Windows Media Video 8" | |
352 status working | |
353 fourcc WMV2 | |
354 driver dshow | |
355 dll "wmv8ds32.ax" | |
356 guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f | |
357 out YUY2 | |
358 out BGR32,BGR24,BGR16,BGR15 | |
359 cpuflags mmx | |
360 | |
361 videocodec wmv7 | |
362 info "Windows Media Video 7" | |
363 status working | |
364 fourcc WMV1 | |
365 driver dshow | |
366 dll "wmvds32.ax" | |
367 guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae | |
171 ; out I420 | 368 ; out I420 |
172 out YUY2 | 369 out YUY2 |
173 out BGR32,BGR24,BGR15 | 370 out BGR32,BGR24,BGR16,BGR15 |
174 cpuflags mmx | 371 cpuflags mmx |
372 | |
373 ; mjpegs: | |
374 ; Notes: m3jpeg+mjpeg are mmx optimized. avid is very stable but slow. | |
375 ; ijpg only decodes jpeg images (no mjpg), and slow. ffmjpeg is buggy. | |
175 | 376 |
176 videocodec m3jpeg | 377 videocodec m3jpeg |
177 info "Morgan Motion JPEG Codec" | 378 info "Morgan Motion JPEG Codec" |
178 status working | 379 status working |
179 fourcc MJPG | 380 fourcc MJPG |
197 out YUY2 | 398 out YUY2 |
198 out UYVY | 399 out UYVY |
199 out BGR32,BGR24,BGR15 | 400 out BGR32,BGR24,BGR15 |
200 cpuflags mmx | 401 cpuflags mmx |
201 | 402 |
202 | 403 videocodec avid |
203 ; =============== FFMPEG MPEG CODECS ========================= | 404 info "AVID" |
405 status working | |
406 fourcc AVRn | |
407 fourcc AVDJ AVRn | |
408 fourcc MJPG,mjpg AVRn | |
409 driver vfw | |
410 dll "AvidAVICodec.dll" | |
411 out BGR24 flip | |
412 | |
413 videocodec ijpg | |
414 info "IJPG codec" | |
415 status working | |
416 comment "Hm." | |
417 fourcc ijpg,IJPG | |
418 fourcc jpeg ; MOV Photo Jpeg | |
419 fourcc AVRn,AVDJ ; AVID | |
420 driver ijpg | |
421 out BGR24,BGR8 | |
204 | 422 |
205 videocodec ffmjpeg | 423 videocodec ffmjpeg |
206 info "FFmpeg MJPEG decoder" | 424 info "FFmpeg MJPEG decoder" |
207 status working | 425 status working |
208 fourcc MJPG,mjpg | 426 fourcc MJPG,mjpg |
211 driver ffmpeg | 429 driver ffmpeg |
212 dll mjpeg | 430 dll mjpeg |
213 ; out YUY2 | 431 ; out YUY2 |
214 out YV12 | 432 out YV12 |
215 | 433 |
434 videocodec morgands | |
435 info "Morgan MJPEG" | |
436 status crashing | |
437 fourcc MJPG mjpg | |
438 driver dshow | |
439 dll "M3JPEGdec.ax" | |
440 guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68 | |
441 out YUY2 | |
442 out BGR32,BGR24,BGR16,BGR15 | |
443 | |
444 ; h263: - I don't know. comments? | |
445 | |
446 videocodec vivo | |
447 info "Vivo H.263" | |
448 status working | |
449 fourcc VIVO,vivo vivo | |
450 fourcc viv1,viv2 vivo | |
451 driver vfw | |
452 dll "ivvideo.dll" | |
453 out BGR32,BGR24,BGR15 flip | |
454 in BGR24 | |
455 cpuflags mmx | |
456 | |
457 videocodec u263 | |
458 info "UB Video H.263+ Decoder" | |
459 comment "added by Juanjo" | |
460 status working | |
461 fourcc U263 | |
462 fourcc vivo,VIVO U263 | |
463 fourcc viv1 U263 | |
464 driver dshow | |
465 dll "ubv263d+.ax" | |
466 guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0 | |
467 ; out I420 flip | |
468 ; out YVYU flip,noflip | |
469 ; out YV12 flip | |
470 ; out UYVY flip,noflip | |
471 ; out YUY2 flip | |
472 out BGR24 flip | |
473 cpuflags mmx | |
474 | |
475 videocodec i263 | |
476 info "I263" | |
477 status working | |
478 fourcc I263,i263,I420,i420 | |
479 fourcc vivo,VIVO I263 | |
480 fourcc viv1 I263 | |
481 driver vfw | |
482 dll "i263_32.drv" | |
483 ; out I420 | |
484 out YUY2 | |
485 out BGR32,BGR24,BGR15 | |
486 cpuflags mmx | |
487 | |
216 videocodec ffi263 | 488 videocodec ffi263 |
217 info "FFmpeg I263 decoder" | 489 info "FFmpeg I263 decoder" |
218 status working | 490 status working |
219 fourcc I263,i263 | 491 fourcc I263,i263 |
220 driver ffmpeg | 492 driver ffmpeg |
227 fourcc H263,U263,h263 | 499 fourcc H263,U263,h263 |
228 fourcc viv1 h263 | 500 fourcc viv1 h263 |
229 driver ffmpeg | 501 driver ffmpeg |
230 dll h263 | 502 dll h263 |
231 out YV12 | 503 out YV12 |
232 | |
233 videocodec ffrv10 | |
234 info "FFmpeg RV10 decoder" | |
235 status working | |
236 fourcc RV10,rv10 | |
237 fourcc RV13,rv13 | |
238 driver ffmpeg | |
239 dll rv10 | |
240 out YV12 | |
241 | |
242 videocodec ffdivx | |
243 info "FFmpeg DivX ;-) (MS MPEG-4 v3)" | |
244 status working | |
245 fourcc MPG3,mpg3 div3 | |
246 fourcc MP43,mp43 div3 ; M$ MPEG4 v3 (fourcc mapping to div3) | |
247 fourcc DIV5,div5 div3 ; DivX 3.20 | |
248 fourcc DIV6,div6 div4 ; -||- | |
249 fourcc DIV3,div3,DIV4,div4 | |
250 fourcc AP41 div3 ; AngelPotion stuff | |
251 driver ffmpeg | |
252 dll msmpeg4 | |
253 out YV12 | |
254 | |
255 videocodec ffodivx | |
256 info "FFmpeg OpenDivX" | |
257 status working | |
258 fourcc DIVX,divx | |
259 fourcc DIV1,div1 divx | |
260 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1 | |
261 fourcc xvid,XVID,XviD | |
262 fourcc DX50 | |
263 fourcc mp4v | |
264 format 0x4 | |
265 driver ffmpeg | |
266 dll mpeg4 ;opendivx | |
267 out YV12 | |
268 | |
269 videocodec ffmpeg12 | |
270 info "FFmpeg-1" | |
271 status working | |
272 format 0x10000001 ; mpeg 1 | |
273 format 0x10000002 ; mpeg 2 | |
274 fourcc mpg1,mpg2 | |
275 fourcc PIM1 | |
276 driver ffmpeg | |
277 dll "mpegvideo" | |
278 out YV12 | |
279 | |
280 videocodec mpegpes | |
281 info "Mpeg PES output (.mpg or DVB card)" | |
282 comment "for hardware decoding" | |
283 status working | |
284 format 0x10000001 ; mpeg 1 | |
285 format 0x10000002 ; mpeg 2 | |
286 driver libmpeg2 | |
287 dll "libmpeg2" | |
288 out MPES | |
289 | |
290 ; ============== MPLAYER OPENSOURCE CODECS ========= | |
291 | |
292 videocodec cvid | |
293 info "Cinepak Video (native codec)" | |
294 status working | |
295 fourcc cvid,CVID | |
296 driver cinepak | |
297 out YV12 | |
298 out YUY2 | |
299 out BGR32,BGR24 | |
300 | |
301 videocodec msrle | |
302 info "Microsoft RLE" | |
303 status working | |
304 format 0x1 | |
305 format 0x2 | |
306 driver msrle | |
307 out BGR32,BGR24,BGR16,BGR15 | |
308 | |
309 videocodec fli | |
310 info "Autodesk FLI/FLC Animation" | |
311 status working | |
312 comment "FLIC is an internal MPlayer FOURCC" | |
313 fourcc FLIC | |
314 driver fli | |
315 out BGR32,BGR24 | |
316 | |
317 videocodec video1 | |
318 info "Microsoft Video 1" | |
319 status working | |
320 fourcc cram,CRAM | |
321 fourcc msvc,MSVC | |
322 fourcc wham,WHAM | |
323 driver msvidc | |
324 out BGR32,BGR24 | |
325 | |
326 videocodec qtrle | |
327 info "Quicktime Animation (RLE)" | |
328 status working | |
329 ; codec fourcc = "rle " | |
330 format 0x20656C72 | |
331 driver qtrle | |
332 out BGR32,BGR24 | |
333 | |
334 videocodec nuv | |
335 info "NuppelVideo" | |
336 status working | |
337 fourcc NUV1 | |
338 driver nuv | |
339 out I420 | |
340 | |
341 videocodec cyuv | |
342 info "Creative YUV (native codec)" | |
343 status working | |
344 fourcc cyuv,CYUV | |
345 driver cyuv | |
346 out YUY2 | |
347 out UYVY | |
348 | |
349 videocodec qtsmc | |
350 info "Apple Graphics (SMC) codec" | |
351 status working | |
352 ; codec fourcc = "smc " | |
353 format 0x20636d73 | |
354 driver qtsmc | |
355 out BGR32,BGR24 | |
356 | |
357 videocodec ducktm1 | |
358 info "Duck Truemotion v1" | |
359 status buggy | |
360 fourcc DUCK | |
361 driver ducktm1 | |
362 out BGR32,BGR24,BGR16,BGR15 | |
363 | |
364 videocodec mpng | |
365 info "mPNG codec" | |
366 status working | |
367 comment "Gray scaled PNG with Alpha channel not supported" | |
368 fourcc mpng,MPNG | |
369 driver mpng | |
370 out BGR32,BGR24 | |
371 | |
372 videocodec ijpg | |
373 info "IJPG codec" | |
374 status working | |
375 comment "Hm." | |
376 fourcc ijpg,IJPG | |
377 fourcc jpeg ; MOV Photo Jpeg | |
378 fourcc AVRn,AVDJ ; AVID | |
379 driver ijpg | |
380 out BGR24,BGR8 | |
381 | |
382 videocodec roqvideo | |
383 info "Id RoQ File Video Decoder" | |
384 status buggy | |
385 comment "RoQV is an internal MPlayer FOURCC" | |
386 fourcc RoQV | |
387 driver roqvideo | |
388 out YV12 | |
389 | |
390 videocodec qtrpza | |
391 info "Quicktime Apple Video" | |
392 status working | |
393 fourcc rpza,azpr | |
394 driver qtrpza | |
395 out BGR32,BGR24,BGR15 | |
396 | |
397 videocodec mphuffyuv | |
398 info "HuffYUV Mplayer Native Decoder" | |
399 status buggy | |
400 fourcc HFYU | |
401 driver huffyuv | |
402 out YUY2 | |
403 out BGR32,BGR24 | |
404 | |
405 audiocodec imaadpcm | |
406 info "IMA ADPCM" | |
407 status working | |
408 format 0x11 | |
409 format 0x34616d69 ; "ima4" (MOV files) | |
410 driver imaadpcm | |
411 | |
412 audiocodec msadpcm | |
413 info "MS ADPCM" | |
414 status working | |
415 format 0x2 | |
416 driver msadpcm | |
417 | |
418 audiocodec dk4adpcm | |
419 info "Duck DK4 ADPCM (rogue format number)" | |
420 status working | |
421 comment "This format number was used by Duck Corp. but not officially registered with Microsoft" | |
422 format 0x61 | |
423 driver dk4adpcm | |
424 | |
425 audiocodec dk3adpcm | |
426 info "Duck DK3 ADPCM (rogue format number)" | |
427 status working | |
428 comment "This format number was used by Duck Corp. but not officially registered with Microsoft" | |
429 format 0x62 | |
430 driver dk3adpcm | |
431 | |
432 audiocodec roqaudio | |
433 info "Id RoQ File Audio Decoder" | |
434 status working | |
435 comment "RoQA is an internal MPlayer FOURCC" | |
436 fourcc RoQA | |
437 driver roqaudio | |
438 | |
439 audiocodec faad | |
440 info "AAC MPEG2/MPEG4 Audio" | |
441 status buggy | |
442 comment "Under developemnt by Atmos" | |
443 fourcc mp4a,MP4A | |
444 driver faad | |
445 | |
446 ; =============== WINDOWS DLL's ============== | |
447 | |
448 videocodec vp3 | |
449 info "On2 OpenSource VP3-Codec" | |
450 status working | |
451 comment "For SSE-systems use hacked dll from ftp://mplayerhq.hu/MPlayer/samples/drivers32/" | |
452 fourcc VP30,vp30,VP31,vp31 | |
453 driver vfwex | |
454 dll "vp31vfw.dll" | |
455 out YUY2 | |
456 out BGR32,BGR24,BGR15 | |
457 cpuflags mmx | |
458 | |
459 videocodec indeo5ds | |
460 info "Intel Indeo 5" | |
461 status working | |
462 fourcc IV50,iv50 | |
463 driver dshow | |
464 dll "ir50_32.dll" | |
465 guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71 | |
466 out YV12 | |
467 out YUY2 | |
468 out BGR32,BGR24,BGR16,BGR15 | |
469 cpuflags mmx | |
470 | |
471 videocodec indeo5 | |
472 info "Intel Indeo 5" | |
473 status working | |
474 fourcc IV50,iv50 | |
475 driver vfw | |
476 dll "ir50_32.dll" | |
477 ; out YV12,I420 ; flickering | |
478 out YUY2 | |
479 out BGR32,BGR24,BGR15 | |
480 | |
481 videocodec indeo4 | |
482 info "Intel Indeo 4.1" | |
483 status working | |
484 ; comment "upside-down" | |
485 fourcc IV41,iv41 | |
486 driver vfw | |
487 dll "ir41_32.dll" | |
488 out BGR24,BGR15 | |
489 cpuflags mmx | |
490 | |
491 videocodec indeo3 | |
492 info "Intel Indeo 3.1/3.2" | |
493 status buggy | |
494 comment "upside-down with some vo drivers, (no yuv)" | |
495 fourcc IV31,iv31 | |
496 fourcc IV32,iv32 | |
497 driver vfw | |
498 dll "ir32_32.dll" | |
499 out BGR24,BGR15 flip | |
500 cpuflags mmx | |
501 | |
502 videocodec cvidvfw | |
503 info "Cinepak Video" | |
504 status working | |
505 fourcc cvid | |
506 driver vfw | |
507 dll "iccvid.dll" | |
508 ; out YUY2 | |
509 ; out UYVY | |
510 out BGR24,BGR15 | |
511 cpuflags mmx | |
512 | |
513 videocodec cram | |
514 info "Microsoft Video 1" | |
515 comment "Input bpp = output bpp (8bpp is only supported by vo_ggi)" | |
516 status working | |
517 fourcc cram,CRAM CRAM | |
518 fourcc msvc,MSVC CRAM | |
519 fourcc wham,WHAM CRAM | |
520 driver vfw | |
521 dll "msvidc32.dll" | |
522 out BGR8,BGR15,BGR24 | |
523 | |
524 videocodec vcr2 | |
525 info "ATI VCR-2" | |
526 status crashing | |
527 comment "segfault" | |
528 fourcc VCR2 | |
529 driver vfw | |
530 dll "ativcr2.dll" | |
531 out YUY2 | |
532 out BGR32,BGR24,BGR15 | |
533 cpuflags mmx | |
534 | |
535 videocodec wmv7 | |
536 info "Windows Media Video 7" | |
537 status working | |
538 fourcc WMV1 | |
539 driver dshow | |
540 dll "wmvds32.ax" | |
541 guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae | |
542 ; out I420 | |
543 out YUY2 | |
544 out BGR32,BGR24,BGR16,BGR15 | |
545 cpuflags mmx | |
546 | |
547 videocodec wmv8 | |
548 info "Windows Media Video 8" | |
549 status working | |
550 fourcc WMV2 | |
551 driver dshow | |
552 dll "wmv8ds32.ax" | |
553 guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f | |
554 out YUY2 | |
555 out BGR32,BGR24,BGR16,BGR15 | |
556 cpuflags mmx | |
557 | |
558 videocodec tm20 | |
559 info "TrueMotion 2.0" | |
560 status crashing | |
561 comment "segfault in the DLL" | |
562 fourcc TM20 | |
563 driver dshow | |
564 dll "tm20dec.ax" | |
565 guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84 | |
566 ; out UYVY | |
567 out YUY2 | |
568 out BGR32,BGR24,BGR16,BGR15 | |
569 | |
570 videocodec qdv | |
571 info "Sony Digital Video (DV)" | |
572 status working | |
573 fourcc DVSD,dvsd,dvcp dvsd | |
574 ; fourcc "dvc " dvsd | |
575 driver dshow | |
576 dll "qdv.dll" | |
577 guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42 | |
578 out YUY2 | |
579 out UYVY | |
580 out BGR32,BGR24,BGR16,BGR15 | |
581 cpuflags mmx | |
582 | |
583 videocodec mcdv | |
584 info "MainConcept DV Codec" | |
585 status working | |
586 fourcc DVSD,dvsd,dvcp dvsd # dvcp stands for PAL DV in mov | |
587 fourcc "dvc " dvsd | |
588 driver vfw | |
589 dll "mcdvd_32.dll" | |
590 out YUY2 | |
591 out UYVY | |
592 out BGR32,BGR24,BGR15 | |
593 | |
594 videocodec morgands | |
595 info "Morgan MJPEG" | |
596 status crashing | |
597 fourcc MJPG mjpg | |
598 driver dshow | |
599 dll "M3JPEGdec.ax" | |
600 guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68 | |
601 out YUY2 | |
602 out BGR32,BGR24,BGR16,BGR15 | |
603 | |
604 videocodec huffyuv | |
605 info "HuffYUV" | |
606 status buggy | |
607 comment "YUY2 _or_ 24/32bpp only (depending on file encoding)" | |
608 fourcc HFYU | |
609 driver vfw | |
610 dll "huffyuv.dll" | |
611 out YUY2 flip,noflip | |
612 ; out UYVY flip | |
613 out BGR32,BGR24 flip | |
614 | |
615 videocodec mszh | |
616 info "AVImszh" | |
617 status buggy | |
618 comment "24bpp only" | |
619 fourcc MSZH | |
620 driver vfw | |
621 dll "avimszh.dll" | |
622 ; out YUY2 | |
623 ; out BGR32,BGR24,BGR15 | |
624 out BGR24 | |
625 | |
626 videocodec zlib | |
627 info "AVIzlib" | |
628 status buggy | |
629 comment "24bpp only" | |
630 fourcc ZLIB | |
631 driver vfw | |
632 dll "avizlib.dll" | |
633 ; out YUY2 | |
634 ; out BGR32,BGR24,BGR15 | |
635 out BGR24 | |
636 | |
637 videocodec mwv1 | |
638 info "Motion Wavelets" | |
639 status buggy | |
640 comment "no yuv, flip requires" | |
641 fourcc MWV1 | |
642 driver vfw | |
643 dll "icmw_32.dll" | |
644 ; out YV12 flip | |
645 ; out YUY2 flip | |
646 out BGR32,BGR24,BGR15 flip | |
647 cpuflags mmx | |
648 | |
649 videocodec m261 | |
650 info "M261" | |
651 status untested | |
652 fourcc m261,M261 | |
653 driver vfw | |
654 dll "msh261.drv" | |
655 out BGR32,BGR24,BGR15 | |
656 | |
657 videocodec asv2 | |
658 info "ASUS V2" | |
659 status buggy | |
660 comment "rgb upside down, yuv ok" | |
661 fourcc ASV2 | |
662 driver vfw | |
663 dll "asusasv2.dll" | |
664 ; out YVYU | |
665 out UYVY | |
666 out BGR32,BGR24,BGR15 flip | |
667 cpuflags mmx | |
668 | |
669 videocodec asv1 | |
670 info "ASUS V1" | |
671 status buggy | |
672 comment "rgb upside down, yuv ok" | |
673 fourcc ASV1 | |
674 driver vfw | |
675 dll "asusasvd.dll" | |
676 ; out YVYU | |
677 out UYVY | |
678 out BGR32,BGR24,BGR15 flip | |
679 cpuflags mmx | |
680 | |
681 videocodec 3ivX | |
682 info "3ivX Delta 3.5" | |
683 status crashing | |
684 fourcc 3IV1 | |
685 driver dshow | |
686 dll "3ivxdmo.dll" | |
687 guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c | |
688 out YV12 | |
689 out YUY2 | |
690 out BGR32,BGR24,BGR16,BGR15 | |
691 | |
692 videocodec mss1 | |
693 info "Windows Screen Video" | |
694 status crashing | |
695 fourcc MSS1 | |
696 driver dshow | |
697 dll "msscds32.ax" | |
698 guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24 | |
699 ; out I420 | |
700 ; out YUY2 | |
701 out BGR32,BGR24,BGR16,BGR15 | |
702 | |
703 videocodec pim1 | |
704 info "PIM1" | |
705 status buggy | |
706 comment "no picture. use ffmpeg12!" | |
707 fourcc PIM1 | |
708 driver vfw | |
709 dll "PCLEPIM1.DLL" | |
710 out BGR24 flip | |
711 ; out I420 | |
712 ; out YUY2 | |
713 ; out BGR32,BGR24,BGR16,BGR15 | |
714 | |
715 videocodec 3ivXqtx | |
716 info "3ivX Delta 3.5" | |
717 status crashing | |
718 fourcc 3IV1 | |
719 driver vfw | |
720 dll "qtx/3ivx.qtx" | |
721 out YV12 | |
722 out YUY2 | |
723 out BGR32,BGR24,BGR16,BGR15 | |
724 | |
725 videocodec alaris | |
726 info "Alaris VideoGramPiX" | |
727 ; http://www.alaris.com/movies/toocool.vgm | |
728 ; Martin Schuster <schuster@ap.univie.ac.at> | |
729 status buggy | |
730 comment "only produces strange patterns" | |
731 fourcc VGPX,VTLP VGPX | |
732 driver vfwex | |
733 dll "vgpix32d.dll" | |
734 out UYVY | |
735 | |
736 videocodec avid | |
737 info "AVID" | |
738 status working | |
739 fourcc AVRn | |
740 fourcc AVDJ AVRn | |
741 fourcc MJPG,mjpg AVRn | |
742 driver vfw | |
743 dll "AvidAVICodec.dll" | |
744 out BGR24 flip | |
745 | |
746 videocodec CJPG | |
747 info "CJPG" | |
748 status untested | |
749 fourcc CJPG | |
750 driver vfw | |
751 dll "CtWbJpg.DLL" | |
752 out YUY2 | |
753 out UYVY | |
754 out BGR24,BGR15 | |
755 | |
756 ; =============== XANIM DLL's ============= | |
757 | |
758 videocodec indeo5xa | |
759 info "Intel Indeo 5" | |
760 status working | |
761 fourcc IV50,iv50 | |
762 driver xanim | |
763 dll "vid_iv50.xa" | |
764 out YV12,IYUV,I420 | |
765 | |
766 videocodec indeo4xa | |
767 info "Intel Indeo 4.1" | |
768 status working | |
769 fourcc IV41,iv41 | |
770 driver xanim | |
771 dll "vid_iv41.xa" | |
772 out YV12,IYUV,I420 | |
773 | |
774 videocodec indeo3xa | |
775 info "Intel Indeo 3.1/3.2" | |
776 status working | |
777 fourcc IV31,iv31 | |
778 fourcc IV32,iv32 | |
779 driver xanim | |
780 dll "vid_iv32.xa" | |
781 out YV12,IYUV,I420 | |
782 | |
783 videocodec cvidxa | |
784 info "Radius Cinepak Video" | |
785 status working | |
786 fourcc cvid | |
787 driver xanim | |
788 dll "vid_cvid.xa" | |
789 out YV12,IYUV,I420 | |
790 | |
791 videocodec 3ivXxa | |
792 info "3ivX Delta 3.5" | |
793 status working | |
794 fourcc 3IV1 | |
795 driver xanim | |
796 dll "vid_3ivX.xa" | |
797 out YV12,IYUV,I420 | |
798 | 504 |
799 videocodec h263xa | 505 videocodec h263xa |
800 info "CCITT H.263" | 506 info "CCITT H.263" |
801 status working | 507 status working |
802 fourcc H263,h263 | 508 fourcc H263,h263 |
812 fourcc H261,h261 | 518 fourcc H261,h261 |
813 driver xanim | 519 driver xanim |
814 dll "vid_h261.xa" | 520 dll "vid_h261.xa" |
815 out YV12,IYUV,I420 | 521 out YV12,IYUV,I420 |
816 | 522 |
817 videocodec cyuvxa | 523 videocodec m261 |
818 info "Creative CYUV" | 524 info "M261" |
819 status untested | 525 status untested |
820 fourcc CYUV,cyuv | 526 fourcc m261,M261 |
527 driver vfw | |
528 dll "msh261.drv" | |
529 out BGR32,BGR24,BGR15 | |
530 | |
531 ; indeo: | |
532 ; Note: indeo 3 is buggy, both xanim (bad decoding) and VfW (not work with DR) | |
533 ; Prefer win32 ones, they are faster, and 4/5 can DR. for fallback, there are | |
534 ; Xanim codecs, tehy provide YV12, usefull for YUV display or encoding. | |
535 | |
536 videocodec indeo5ds | |
537 info "Intel Indeo 5" | |
538 status working | |
539 fourcc IV50,iv50 | |
540 driver dshow | |
541 dll "ir50_32.dll" | |
542 guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71 | |
543 out YV12 | |
544 out YUY2 | |
545 out BGR32,BGR24,BGR16,BGR15 | |
546 cpuflags mmx | |
547 | |
548 videocodec indeo5 | |
549 info "Intel Indeo 5" | |
550 status working | |
551 fourcc IV50,iv50 | |
552 driver vfw | |
553 dll "ir50_32.dll" | |
554 ; out YV12,I420 ; flickering | |
555 out YUY2 | |
556 out BGR32,BGR24,BGR15 | |
557 | |
558 videocodec indeo4 | |
559 info "Intel Indeo 4.1" | |
560 status working | |
561 ; comment "upside-down" | |
562 fourcc IV41,iv41 | |
563 driver vfw | |
564 dll "ir41_32.dll" | |
565 out BGR24,BGR15 | |
566 cpuflags mmx | |
567 | |
568 videocodec indeo3 | |
569 info "Intel Indeo 3.1/3.2" | |
570 status buggy | |
571 comment "upside-down with some vo drivers, (no yuv)" | |
572 fourcc IV31,iv31 | |
573 fourcc IV32,iv32 | |
574 driver vfw | |
575 dll "ir32_32.dll" | |
576 out BGR24,BGR15 flip | |
577 cpuflags mmx | |
578 | |
579 videocodec indeo5xa | |
580 info "Intel Indeo 5" | |
581 status working | |
582 fourcc IV50,iv50 | |
821 driver xanim | 583 driver xanim |
822 dll "vid_cyuv.xa" | 584 dll "vid_iv50.xa" |
823 out YV12,IYUV,I420 | 585 out YV12,IYUV,I420 |
824 | 586 |
825 ; ============== RAW (uncompressed) and NULL CODECS ========= | 587 videocodec indeo4xa |
588 info "Intel Indeo 4.1" | |
589 status working | |
590 fourcc IV41,iv41 | |
591 driver xanim | |
592 dll "vid_iv41.xa" | |
593 out YV12,IYUV,I420 | |
594 | |
595 videocodec indeo3xa | |
596 info "Intel Indeo 3.1/3.2" | |
597 status working | |
598 fourcc IV31,iv31 | |
599 fourcc IV32,iv32 | |
600 driver xanim | |
601 dll "vid_iv32.xa" | |
602 out YV12,IYUV,I420 | |
603 | |
604 ; DV: qdv is more stable... (native libdv support coming soon) | |
605 | |
606 videocodec qdv | |
607 info "Sony Digital Video (DV)" | |
608 status working | |
609 fourcc DVSD,dvsd,dvcp dvsd | |
610 ; fourcc "dvc " dvsd | |
611 driver dshow | |
612 dll "qdv.dll" | |
613 guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42 | |
614 out YUY2 | |
615 out UYVY | |
616 out BGR32,BGR24,BGR16,BGR15 | |
617 cpuflags mmx | |
618 | |
619 videocodec mcdv | |
620 info "MainConcept DV Codec" | |
621 status working | |
622 fourcc DVSD,dvsd,dvcp dvsd # dvcp stands for PAL DV in mov | |
623 fourcc "dvc " dvsd | |
624 driver vfw | |
625 dll "mcdvd_32.dll" | |
626 out YUY2 | |
627 out UYVY | |
628 out BGR32,BGR24,BGR15 | |
629 | |
630 ; 3ivx: | |
631 | |
632 videocodec 3ivXxa | |
633 info "3ivX Delta 3.5" | |
634 status working | |
635 fourcc 3IV1 | |
636 driver xanim | |
637 dll "vid_3ivX.xa" | |
638 out YV12,IYUV,I420 | |
639 | |
640 videocodec 3ivX | |
641 info "3ivX Delta 3.5" | |
642 status crashing | |
643 fourcc 3IV1 | |
644 driver dshow | |
645 dll "3ivxdmo.dll" | |
646 guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c | |
647 out YV12 | |
648 out YUY2 | |
649 out BGR32,BGR24,BGR16,BGR15 | |
650 | |
651 ; others: | |
652 | |
653 videocodec ffrv10 | |
654 info "FFmpeg RV10 decoder" | |
655 status working | |
656 fourcc RV10,rv10 | |
657 fourcc RV13,rv13 | |
658 driver ffmpeg | |
659 dll rv10 | |
660 out YV12 | |
661 | |
662 videocodec vp3 | |
663 info "On2 OpenSource VP3-Codec" | |
664 status working | |
665 comment "For SSE-systems use hacked dll from ftp://mplayerhq.hu/MPlayer/samples/drivers32/" | |
666 fourcc VP30,vp30,VP31,vp31 | |
667 driver vfwex | |
668 dll "vp31vfw.dll" | |
669 out YUY2 | |
670 out BGR32,BGR24,BGR15 | |
671 cpuflags mmx | |
672 | |
673 videocodec mwv1 | |
674 info "Motion Wavelets" | |
675 status buggy | |
676 comment "no yuv, flip requires" | |
677 fourcc MWV1 | |
678 driver vfw | |
679 dll "icmw_32.dll" | |
680 ; out YV12 flip | |
681 ; out YUY2 flip | |
682 out BGR32,BGR24,BGR15 flip | |
683 cpuflags mmx | |
684 | |
685 videocodec asv2 | |
686 info "ASUS V2" | |
687 status buggy | |
688 comment "rgb upside down, yuv ok" | |
689 fourcc ASV2 | |
690 driver vfw | |
691 dll "asusasv2.dll" | |
692 ; out YVYU | |
693 out UYVY | |
694 out BGR32,BGR24,BGR15 flip | |
695 cpuflags mmx | |
696 | |
697 videocodec asv1 | |
698 info "ASUS V1" | |
699 status buggy | |
700 comment "rgb upside down, yuv ok" | |
701 fourcc ASV1 | |
702 driver vfw | |
703 dll "asusasvd.dll" | |
704 ; out YVYU | |
705 out UYVY | |
706 out BGR32,BGR24,BGR15 flip | |
707 cpuflags mmx | |
708 | |
709 videocodec CJPG | |
710 info "CJPG" | |
711 status untested | |
712 fourcc CJPG | |
713 driver vfw | |
714 dll "CtWbJpg.DLL" | |
715 out YUY2 | |
716 out UYVY | |
717 out BGR24,BGR15 | |
718 | |
719 ; buggy codecs: (any volunteers for native rewrite?) | |
720 | |
721 videocodec zlib | |
722 info "AVIzlib" | |
723 status buggy | |
724 comment "24bpp only" | |
725 fourcc ZLIB | |
726 driver vfw | |
727 dll "avizlib.dll" | |
728 ; out YUY2 | |
729 ; out BGR32,BGR24,BGR15 | |
730 out BGR24 | |
731 | |
732 videocodec mszh | |
733 info "AVImszh" | |
734 status buggy | |
735 comment "24bpp only" | |
736 fourcc MSZH | |
737 driver vfw | |
738 dll "avimszh.dll" | |
739 ; out YUY2 | |
740 ; out BGR32,BGR24,BGR15 | |
741 out BGR24 | |
742 | |
743 videocodec alaris | |
744 info "Alaris VideoGramPiX" | |
745 ; http://www.alaris.com/movies/toocool.vgm | |
746 ; Martin Schuster <schuster@ap.univie.ac.at> | |
747 status buggy | |
748 comment "only produces strange patterns" | |
749 fourcc VGPX,VTLP VGPX | |
750 driver vfwex | |
751 dll "vgpix32d.dll" | |
752 out UYVY | |
753 | |
754 ; non-working codecs: | |
755 | |
756 videocodec vcr2 | |
757 info "ATI VCR-2" | |
758 status crashing | |
759 comment "segfault" | |
760 fourcc VCR2 | |
761 driver vfw | |
762 dll "ativcr2.dll" | |
763 out YUY2 | |
764 out BGR32,BGR24,BGR15 | |
765 cpuflags mmx | |
766 | |
767 videocodec tm20 | |
768 info "TrueMotion 2.0" | |
769 status crashing | |
770 comment "segfault in the DLL" | |
771 fourcc TM20 | |
772 driver dshow | |
773 dll "tm20dec.ax" | |
774 guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84 | |
775 ; out UYVY | |
776 out YUY2 | |
777 out BGR32,BGR24,BGR16,BGR15 | |
778 | |
779 videocodec mss1 | |
780 info "Windows Screen Video" | |
781 status crashing | |
782 fourcc MSS1 | |
783 driver dshow | |
784 dll "msscds32.ax" | |
785 guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24 | |
786 ; out I420 | |
787 ; out YUY2 | |
788 out BGR32,BGR24,BGR16,BGR15 | |
789 | |
790 videocodec pim1 | |
791 info "PIM1" | |
792 status buggy | |
793 comment "no picture. use ffmpeg12!" | |
794 fourcc PIM1 | |
795 driver vfw | |
796 dll "PCLEPIM1.DLL" | |
797 out BGR24 flip | |
798 ; out I420 | |
799 ; out YUY2 | |
800 ; out BGR32,BGR24,BGR16,BGR15 | |
801 | |
802 ; raw formats: (now RGB formats are autodetected) | |
826 | 803 |
827 ; these raw codecs are used mostly by tv input | 804 ; these raw codecs are used mostly by tv input |
828 ; 0x20776172 is used by Quicktime ('raw ') | 805 ; 0x20776172 is used by Quicktime ('raw ') |
829 ; 0x0 is used by AVI | 806 ; 0x0 is used by AVI |
830 ; YV12,RGB|32,RGB|24.. is created by MPlayer | 807 ; YV12,RGB|32,RGB|24.. is created by MPlayer |
808 | |
809 videocodec rawrgb32 | |
810 info "RAW RGB32" | |
811 status working | |
812 driver raw | |
813 format 0x0 | |
814 format 0x20776172 | |
815 format 0x52474220 | |
816 out RGB32 | |
817 | |
818 videocodec rawrgb24 | |
819 info "RAW RGB24" | |
820 status working | |
821 driver raw | |
822 format 0x0 | |
823 format 0x20776172 | |
824 format 0x52474218 | |
825 out RGB24 | |
826 | |
827 videocodec rawrgb16 | |
828 info "RAW RGB16" | |
829 status working | |
830 driver raw | |
831 format 0x0 | |
832 format 0x20776172 | |
833 format 0x52474210 | |
834 out RGB16 | |
835 | |
836 videocodec rawbgr24 | |
837 info "RAW BGR24" | |
838 status working | |
839 driver raw | |
840 format 0x0 | |
841 format 0x20776172 | |
842 format 0x42475218 | |
843 out BGR24 flip | |
844 | |
845 videocodec rawbgr15 | |
846 info "RAW BGR15" | |
847 status working | |
848 driver raw | |
849 format 0x0 | |
850 format 0x20776172 | |
851 format 0x4247520F | |
852 out BGR15 flip | |
853 | |
854 videocodec rawyuy2 | |
855 info "RAW YUY2" | |
856 status working | |
857 driver raw | |
858 format 0x0 | |
859 format 0x20776172 | |
860 fourcc yuy2,YUY2 | |
861 out YUY2 | |
862 | |
863 videocodec rawuyvy | |
864 info "RAW UYVY" | |
865 status working | |
866 driver raw | |
867 format 0x0 | |
868 format 0x20776172 | |
869 fourcc uyvy,UYVY | |
870 out UYVY | |
831 | 871 |
832 videocodec rawyv12 | 872 videocodec rawyv12 |
833 info "RAW YV12" | 873 info "RAW YV12" |
834 comment "pre-postprocessing support" | 874 comment "pre-postprocessing support" |
835 status working | 875 status working |
846 format 0x0 | 886 format 0x0 |
847 format 0x20776172 | 887 format 0x20776172 |
848 fourcc i420,I420 | 888 fourcc i420,I420 |
849 out I420 | 889 out I420 |
850 | 890 |
851 videocodec rawyuy2 | 891 ; NULL codec - for testing. |
852 info "RAW YUY2" | |
853 status working | |
854 driver raw | |
855 format 0x0 | |
856 format 0x20776172 | |
857 fourcc yuy2,YUY2 | |
858 out YUY2 | |
859 | |
860 videocodec rawuyvy | |
861 info "RAW UYVY" | |
862 status working | |
863 driver raw | |
864 format 0x0 | |
865 format 0x20776172 | |
866 fourcc uyvy,UYVY | |
867 out UYVY | |
868 | |
869 videocodec rawrgb32 | |
870 info "RAW RGB32" | |
871 status working | |
872 driver raw | |
873 format 0x0 | |
874 format 0x20776172 | |
875 format 0x52474220 | |
876 out RGB32 | |
877 | |
878 videocodec rawrgb24 | |
879 info "RAW RGB24" | |
880 status working | |
881 driver raw | |
882 format 0x0 | |
883 format 0x20776172 | |
884 format 0x52474218 | |
885 out RGB24 | |
886 | |
887 videocodec rawrgb16 | |
888 info "RAW RGB16" | |
889 status working | |
890 driver raw | |
891 format 0x0 | |
892 format 0x20776172 | |
893 format 0x52474210 | |
894 out RGB16 | |
895 | |
896 videocodec rawbgr24 | |
897 info "RAW BGR24" | |
898 status working | |
899 driver raw | |
900 format 0x0 | |
901 format 0x20776172 | |
902 format 0x42475218 | |
903 out BGR24 flip | |
904 | |
905 videocodec rawbgr15 | |
906 info "RAW BGR15" | |
907 status working | |
908 driver raw | |
909 format 0x0 | |
910 format 0x20776172 | |
911 format 0x4247520F | |
912 out BGR15 flip | |
913 | 892 |
914 videocodec null | 893 videocodec null |
915 info "NULL codec (no decoding!)" | 894 info "NULL codec (no decoding!)" |
916 status crashing | 895 status crashing |
917 comment "for unknown/unsupported codecs or testing" | 896 comment "for unknown/unsupported codecs or testing" |
920 out I420 | 899 out I420 |
921 out YUY2 | 900 out YUY2 |
922 out UYVY | 901 out UYVY |
923 out BGR32,BGR24,BGR16,BGR15 | 902 out BGR32,BGR24,BGR16,BGR15 |
924 | 903 |
904 | |
925 ;============================================================================= | 905 ;============================================================================= |
926 ; AUDIO CODECS | 906 ; AUDIO CODECS |
927 ;============================================================================= | 907 ;============================================================================= |
908 | |
909 audiocodec imaadpcm | |
910 info "IMA ADPCM" | |
911 status working | |
912 format 0x11 | |
913 format 0x34616d69 ; "ima4" (MOV files) | |
914 driver imaadpcm | |
915 | |
916 audiocodec msadpcm | |
917 info "MS ADPCM" | |
918 status working | |
919 format 0x2 | |
920 driver msadpcm | |
921 | |
922 audiocodec dk4adpcm | |
923 info "Duck DK4 ADPCM (rogue format number)" | |
924 status working | |
925 comment "This format number was used by Duck Corp. but not officially registered with Microsoft" | |
926 format 0x61 | |
927 driver dk4adpcm | |
928 | |
929 audiocodec dk3adpcm | |
930 info "Duck DK3 ADPCM (rogue format number)" | |
931 status working | |
932 comment "This format number was used by Duck Corp. but not officially registered with Microsoft" | |
933 format 0x62 | |
934 driver dk3adpcm | |
935 | |
936 audiocodec roqaudio | |
937 info "Id RoQ File Audio Decoder" | |
938 status working | |
939 comment "RoQA is an internal MPlayer FOURCC" | |
940 fourcc RoQA | |
941 driver roqaudio | |
942 | |
943 audiocodec faad | |
944 info "AAC MPEG2/MPEG4 Audio" | |
945 status buggy | |
946 comment "Under developemnt by Atmos" | |
947 fourcc mp4a,MP4A | |
948 driver faad | |
928 | 949 |
929 audiocodec pcm | 950 audiocodec pcm |
930 info "Uncompressed PCM" | 951 info "Uncompressed PCM" |
931 status working | 952 status working |
932 format 0x1 | 953 format 0x1 |