Remove unused functions.
[mplayer/glamo.git] / etc / codecs.conf
blob40f6696552e511d8d04ae71a0eb1bf4168d0fe04
1 ;=============================================================================
2 ;  Default codecs config file.
3 ;  Before editing this file, please read DOCS/tech/codecs.conf.txt !
4 ;=============================================================================
6 release 20090308
8 ;=============================================================================
9 ;                   VIDEO CODECS
10 ;=============================================================================
12 videocodec ffbinkvideo
13   info "FFmpeg Bink Video"
14   status working
15   fourcc BIKf ; internal MPlayer FourCC
16   fourcc BIKg ; internal MPlayer FourCC
17   fourcc BIKh ; internal MPlayer FourCC
18   fourcc BIKi ; internal MPlayer FourCC
19   driver ffmpeg
20   dll binkvideo
21   out YV12
22   out 420A
24 videocodec ffcdgraphics
25   info "FFmpeg CD-Graphics"
26   status working
27   fourcc CDGR ; internal MPlayer FourCC
28   driver ffmpeg
29   dll cdgraphics
30   out BGR8
32 videocodec ffmvi1
33   info "FFmpeg Motion Pixels"
34   status working
35   fourcc MVI1 ; internal MPlayer FourCC
36   driver ffmpeg
37   dll motionpixels
38   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
39   out YV12,YUY2
41 videocodec ffmdec
42   info "FFmpeg Sony PlayStation MDEC (Motion DECoder)"
43   status working
44   fourcc MDEC ; internal MPlayer FourCC
45   driver ffmpeg
46   dll mdec
47   out YV12
49 videocodec ffsiff
50   info "FFmpeg Beam Software SIFF"
51   status working
52   fourcc VBV1
53   driver ffmpeg
54   dll vb
55   out BGR8
57 videocodec ffmimic
58   info "FFmpeg Mimic video"
59   status working
60   fourcc ML20
61   fourcc LM20 ; mimic in avi
62   out I420
63   driver ffmpeg
64   dll "mimic"
66 videocodec ffkmvc
67   info "FFmpeg Karl Morton Video Codec"
68   status working
69   fourcc KMVC
70   out BGR8
71   driver ffmpeg
72   dll "kmvc"
74 videocodec ffzmbv
75   info "FFmpeg Zip Motion-Block Video"
76   status working
77   fourcc ZMBV
78   driver ffmpeg
79   dll "zmbv"
80   out RGB24
82 videocodec geov
83   info "GeoCodec"
84   comment "crashes without -nosound, hangs on exit"
85   status buggy
86   fourcc GEOV
87   fourcc GEOX
88   driver vfw
89   dll "GeoCodec.dll"
90   out BGR24 flip
92 videocodec zmbv
93   info "Zip Motion-Block Video"
94   status working
95   fourcc ZMBV
96   driver vfw
97   dll "zmbv.dll"
98   out BGR24,BGR15,BGR8 query,flip
100 videocodec yuv8
101   info "YUV422 = Cb0 Y0 Cr0 Y1 Cb1 Y2 Cr1 Y3 (U Y V Y U Y V Y)"
102   status working
103   fourcc yuv8
104   driver vfwex
105   dll "kdvyuv8.dll" ; i wonder if this works with raw codecs?
106   out YV12,I420,UYVY
107   out BGR24,BGR15,BGR32
109 videocodec ffr210
110   info "FFmpeg R210 - 10-bit RGB"
111   status working
112   fourcc r210
113   driver ffmpeg
114   dll "r210"
115   out RGB48BE,RGB48LE
117 videocodec blackmagic
118   info "Blackmagic 10-bit"
119   status working
120   comment "requires libguide40.dll"
121   fourcc r210
122   driver vfw
123   dll "BMDCodecLib.dll"
124   out BGR32,RGB32
126 ; MPEG-1/2 decoding:
127 ; Note: mpegpes is preferred for hw decoders:
129 videocodec mpegpes
130   info "MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card)"
131   comment "for hardware decoding"
132   status working
133   format 0x10000001  ; mpeg 1
134   format 0x10000002  ; mpeg 2
135   fourcc mpg1,MPG1,mpg2,MPG2
136   fourcc MPEG
137   fourcc hdv1,hdv2,hdv3
138   fourcc hdv5
139   fourcc hdv6,hdv7,hdv8
140   fourcc xdv1,xdv2,xdv3
141   fourcc xdv4,xdv5,xdv6
142   fourcc xdv7,xdv8,xdv9
143   fourcc xdva,xdvb,xdvc
144   fourcc xdvd,xdve,xdvf
145   fourcc xd5a,xd5b,xd5c
146   fourcc xd5d,xd5e,xd5f
147   fourcc xd59
148   fourcc mx5n,mx4n,mx4p
149   fourcc mx3n,mx3p
150   fourcc AVmp
151   fourcc mp2v,mpgv
152   fourcc m2v1,m1v1
153   fourcc PIM1        ; Pinnacle hardware-MPEG-1
154   fourcc PIM2        ; Pinnacle hardware-MPEG-2
155   fourcc LMP2 ; Lead mpeg2 in avi
156   driver mpegpes
157   out MPES
159 videocodec ffmpeg1
160   info "FFmpeg MPEG-1"
161   status working
162   format 0x10000001  ; MPEG-1
163   fourcc mpg1
164   fourcc PIM1        ; Pinnacle hardware-MPEG-1
165   fourcc VCR2
166   fourcc MPEG
167   fourcc m1v1
168   driver ffmpeg
169   dll "mpeg1video"
170   out YV12,I420,IYUV
172 videocodec ffmpeg2
173   info "FFmpeg MPEG-2"
174   status working
175   format 0x10000002  ; MPEG-2
176   fourcc mpg2,MPG2
177   fourcc "DVR "
178   fourcc hdv1
179   fourcc hdv2
180   fourcc MPEG
181   fourcc hdv3        ; HDV 1080i50
182   fourcc hdv5        ; HDV  720p25
183   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
184   fourcc MMES,mmes   ; matrox mpeg2 in avi
185   fourcc hdv6,hdv7,hdv8
186   fourcc xdv1,xdv2,xdv3
187   fourcc xdv4,xdv5,xdv6
188   fourcc xdv7,xdv8,xdv9
189   fourcc xdva,xdvb,xdvc
190   fourcc xdvd,xdve,xdvf
191   fourcc xd5a,xd5b,xd5c
192   fourcc xd5d,xd5e,xd5f
193   fourcc xd59
194   fourcc mx5n,mx4n,mx4p
195   fourcc mx3n,mx3p
196   fourcc AVmp
197   fourcc VCR2
198   fourcc mp2v,mpgv
199   fourcc m2v1
200   fourcc PIM2
201   fourcc LMP2 ; Lead mpeg2 in avi
202   fourcc slif ; SoftLab MPEG-2 I-frames Codec
203   driver ffmpeg
204   dll "mpeg2video"
205   out YV12,I420,IYUV
206   out 422P,444P
208 ; for backward compatibility
209 videocodec ffmpeg12
210   info "FFmpeg MPEG-1/2"
211   status working
212   format 0x10000001  ; MPEG-1
213   format 0x10000002  ; MPEG-2
214   fourcc mpg1,mpg2,MPG2
215   fourcc PIM1        ; Pinnacle hardware-MPEG-1
216   fourcc PIM2        ; Pinnacle hardware-MPEG-2
217   fourcc VCR2
218   fourcc "DVR "
219   fourcc hdv2
220   fourcc MPEG
221   fourcc hdv1
222   fourcc hdv3        ; HDV 1080i50
223   fourcc hdv5        ; HDV  720p25
224   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
225   fourcc MMES,mmes   ; matrox mpeg2 in avi
226   fourcc hdv6,hdv7,hdv8
227   fourcc xdv1,xdv2,xdv3
228   fourcc xdv4,xdv5,xdv6
229   fourcc xdv7,xdv8,xdv9
230   fourcc xdva,xdvb,xdvc
231   fourcc xdvd,xdve,xdvf
232   fourcc xd5a,xd5b,xd5c
233   fourcc xd5d,xd5e,xd5f
234   fourcc xd59
235   fourcc mx5n,mx4n,mx4p
236   fourcc mx3n,mx3p
237   fourcc AVmp
238   fourcc mp2v,mpgv
239   fourcc m2v1,m1v1
240   fourcc LMP2 ; Lead mpeg2 in avi
241   fourcc slif ; SoftLab MPEG-2 I-frames Codec
242   driver ffmpeg
243   dll "mpegvideo"
244   out YV12,I420,IYUV
245   out 422P,444P
247 videocodec mpeg12
248   info "MPEG-1 or 2 (libmpeg2)"
249   comment "with postprocessing"
250   status working
251   format 0x10000001  ; MPEG-1
252   format 0x10000002  ; MPEG-2
253   fourcc "DVR "
254   fourcc hdv2
255   fourcc mpg1
256   fourcc PIM1        ; Pinnacle hardware-MPEG-1
257   fourcc PIM2        ; Pinnacle hardware-MPEG-2
258   fourcc mpg2,MPG2
259   fourcc MPEG
260   fourcc hdv1
261   fourcc hdv3        ; HDV 1080i50
262   fourcc hdv5        ; HDV  720p25
263   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
264   fourcc MMES,mmes   ; matrox mpeg2 in avi
265   fourcc hdv6,hdv7,hdv8
266   fourcc xdv1,xdv2,xdv3
267   fourcc xdv4,xdv5,xdv6
268   fourcc xdv7,xdv8,xdv9
269   fourcc xdva,xdvb,xdvc
270   fourcc xdvd,xdve,xdvf
271   fourcc xd5a,xd5b,xd5c
272   fourcc xd5d,xd5e,xd5f
273   fourcc xd59
274   fourcc mx5n,mx4n,mx4p
275   fourcc mx3n,mx3p
276   fourcc AVmp
277   fourcc mp2v,mpgv
278   fourcc m2v1,m1v1
279   fourcc LMP2 ; Lead mpeg2 in avi
280   driver libmpeg2
281 ;  dll "libmpeg2"
282   out YV12,I420,IYUV
283   out 422P
285 videocodec ffmpeg12mc
286   info "FFmpeg MPEG-1/2 (XvMC)"
287   status buggy
288   format 0x10000001  ; MPEG-1
289   format 0x10000002  ; MPEG-2
290   fourcc mpg1,mpg2,MPG2
291   fourcc "DVR "
292   fourcc hdv1
293   fourcc hdv2
294   fourcc PIM1        ; Pinnacle hardware-MPEG-1
295   fourcc PIM2        ; Pinnacle hardware-MPEG-2
296   fourcc VCR2
297   fourcc MPEG
298   fourcc hdv3        ; HDV 1080i50
299   fourcc hdv5        ; HDV  720p25
300   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
301   fourcc MMES,mmes   ; matrox mpeg2 in avi
302   fourcc hdv6,hdv7,hdv8
303   fourcc xdv1,xdv2,xdv3
304   fourcc xdv4,xdv5,xdv6
305   fourcc xdv7,xdv8,xdv9
306   fourcc xdva,xdvb,xdvc
307   fourcc xdvd,xdve,xdvf
308   fourcc xd5a,xd5b,xd5c
309   fourcc xd5d,xd5e,xd5f
310   fourcc xd59
311   fourcc mx5n,mx4n,mx4p
312   fourcc mx3n,mx3p
313   fourcc AVmp
314   fourcc mp2v,mpgv
315   fourcc m2v1,m1v1
316   fourcc LMP2 ; Lead mpeg2 in avi
317   driver ffmpeg
318   dll "mpegvideo_xvmc"
319   out IDCT_MPEG2
320   out MOCO_MPEG2
322 videocodec ffmpeg12vdpau
323   info "FFmpeg MPEG-1/2 (VDPAU)"
324   status working
325   format 0x10000001  ; MPEG-1
326   format 0x10000002  ; MPEG-2
327   fourcc mpg1,mpg2,MPG2
328   fourcc PIM1        ; Pinnacle hardware-MPEG-1
329   fourcc PIM2        ; Pinnacle hardware-MPEG-2
330   fourcc "DVR "
331   fourcc hdv2
332   fourcc MPEG
333   fourcc hdv1
334   fourcc hdv3        ; HDV 1080i50
335   fourcc hdv5        ; HDV  720p25
336   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
337   fourcc MMES,mmes   ; matrox mpeg2 in avi
338   fourcc hdv6,hdv7,hdv8
339   fourcc xdv1,xdv2,xdv3
340   fourcc xdv4,xdv5,xdv6
341   fourcc xdv7,xdv8,xdv9
342   fourcc xdva,xdvb,xdvc
343   fourcc xdvd,xdve,xdvf
344   fourcc xd5a,xd5b,xd5c
345   fourcc xd5d,xd5e,xd5f
346   fourcc xd59
347   fourcc mx5n,mx4n,mx4p
348   fourcc mx3n,mx3p
349   fourcc AVmp
350   fourcc mp2v,mpgv
351   fourcc LMP2 ; Lead mpeg2 in avi
352   fourcc m2v1,m1v1
353   driver ffmpeg
354   dll "mpegvideo_vdpau"
355   out VDPAU_MPEG1
356   out VDPAU_MPEG2
358 ; we have only native open source codecs for these:
360 videocodec ffnuv
361   info "NuppelVideo"
362   status working
363   fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
364   fourcc RJPG
365   driver ffmpeg
366   dll nuv
367   out I420
369 videocodec ffbmp
370   info "FFmpeg BMP"
371   status working
372   fourcc "bmp " ; for BMP-encoded QuickTime files
373   format 0x706D62 ;               AVI
374   driver ffmpeg
375   dll bmp
376   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
378 videocodec ffdpx
379   info "FFmpeg DPX"
380   status working
381   fourcc "dpx " ; "dpx " is an internal MPlayer FOURCC
382   driver ffmpeg
383   dll dpx
384   out RGB48BE,RGB48LE,RGB24,RGB32,BGR32
386 videocodec ffgif
387   info "FFmpeg GIF"
388   status working
389   fourcc "gif " ; for GIF-encoded QuickTime files
390   driver ffmpeg
391   dll gif
392   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
394 videocodec fftiff
395   info "FFmpeg TIFF"
396   status working
397   fourcc "tiff" ; for TIFF-encoded QuickTime files
398   driver ffmpeg
399   dll tiff
400   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
402 videocodec ffpcx
403   info "FFmpeg PCX"
404   status working
405   fourcc "pcx "
406   driver ffmpeg
407   dll pcx
408   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
410 videocodec ffpng
411   info "FFmpeg PNG"
412   status working
413   fourcc mpng,MPNG
414   fourcc "png " ; for PNG-encoded QuickTime files
415   driver ffmpeg
416   dll png
417   out BGR32,BGR24,BGR8,Y800,RGB48BE,RGB32,RGB24,RGB8
419 videocodec mpng
420   info "PNG image"
421   status working
422   comment "Gray scaled PNG with Alpha channel not supported"
423   fourcc mpng,MPNG
424   fourcc "png " ; for PNG-encoded QuickTime files
425   dll "libpng"
426   driver mpng
427   out BGR32,BGR24,BGR8,Y800
429 videocodec ffptx
430   info "FFmpeg V.Flash PTX"
431   status working
432   fourcc "ptx " ; internal MPlayer FourCC
433   driver ffmpeg
434   dll ptx
435   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
437 videocodec fftga
438   info "FFmpeg TGA"
439   status untested
440   fourcc mtga,MTGA
441   fourcc "tga " ; for TGA-encoded QuickTime files
442   driver ffmpeg
443   dll targa
444   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
446 videocodec mtga
447   info "TGA image"
448   status working
449   comment "Only 24bpp and 32bpp RGB TGA files supported"
450   fourcc mtga,MTGA
451   driver mtga
452   out BGR32,BGR24
454 videocodec ffsgi
455   info "FFmpeg SGI image"
456   status working
457   fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
458   driver ffmpeg
459   dll sgi
460   out RGB24,Y800,RGB48BE
462 videocodec sgi
463   info "SGI image"
464   status working
465   fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
466   driver sgi
467   out BGR24
469 videocodec ffsunras
470   info "FFmpeg SUN Rasterfile"
471   status working
472   fourcc "sun " ; sun is an internal MPlayer FOURCC
473   driver ffmpeg
474   dll sunrast
475   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
477 videocodec ffindeo3
478   info "FFmpeg Intel Indeo 3.1/3.2"
479   status working
480   fourcc IV31,iv31
481   fourcc IV32,iv32
482   driver ffmpeg
483   dll indeo3
484   out YVU9
486 videocodec fffli
487   info "Autodesk FLI/FLC Animation"
488   status working
489   fourcc FLIC ; FLIC is an internal MPlayer FOURCC
490   driver ffmpeg
491   dll "flic"
492   out BGR16,BGR15,BGR8 query
494 videocodec ffaasc
495   info "Autodesk RLE"
496   status working
497   fourcc AASC
498   driver ffmpeg
499   dll "aasc"
500   out BGR24
502 videocodec ffloco
503   info "LOCO video"
504   status working
505   fourcc LOCO
506   driver ffmpeg
507   dll "loco"
508   out 422P,YV12,BGR32,BGR24 query
510 videocodec ffqtrle
511   info "QuickTime Animation (RLE)"
512   status working
513   format 0x20656C72 ; "rle "
514   driver ffmpeg
515   dll "qtrle"
516   out BGR32,RGB24,BGR15,BGR8 query
518 videocodec ffrpza
519  info "QuickTime Apple Video"
520  status working
521  fourcc rpza,azpr,RPZA,AZPR
522  driver ffmpeg
523  dll "rpza"
524  out BGR15
526 videocodec ffsmc
527   info "Apple Graphics (SMC) codec"
528   status working
529   format 0x20636d73 ; "smc "
530   driver ffmpeg
531   dll "smc"
532   out BGR8
534 videocodec ff8bps
535   info "Planar RGB (Photoshop)"
536   status working
537   fourcc 8BPS
538   driver ffmpeg
539   dll "8bps"
540   out BGR32,BGR24,BGR8 query
542 videocodec ffcyuv
543   info "Creative YUV (libavcodec)"
544   status working
545   fourcc cyuv,CYUV
546   driver ffmpeg
547   dll "cyuv"
548   out 411P
550 videocodec ffaura
551   info "Auravision Aura (libavcodec)"
552   status working
553   fourcc aura,AURA
554   driver ffmpeg
555   dll "aura"
556   out 411P
558 videocodec ffaura2
559   info "Auravision Aura 2 (libavcodec)"
560   status working
561   fourcc aur2,AUR2
562   driver ffmpeg
563   dll "aura2"
564   out 422P
566 videocodec ffmsrle
567   info "Microsoft RLE"
568   status working
569   format 0x1
570   format 0x2
571   fourcc WRLE
572   driver ffmpeg
573   dll "msrle"
574   out BGR8
576 videocodec ffroqvideo
577   info "Id RoQ File Video"
578   status working
579   fourcc RoQV ; RoQV is an internal MPlayer FOURCC
580   driver ffmpeg
581   dll "roqvideo"
582   out 444P
584 videocodec lzo
585   info "LZO compressed"
586   status working
587   fourcc LZO1
588   driver lzo
589   dll "liblzo"
590   out YV12,I420
591   out BGR24 flip
593 videocodec theora
594   info "Theora (free, reworked VP3)"
595   status working
596   fourcc theo,Thra
597   driver theora
598   dll libtheora
599   out YV12,422P,444P
601 ; prefer native codecs over win32?
602 ; the win32 codecs probably are (better) optimized and support direct
603 ; rendering, so this may be not the best idea...
605 ;WIN32:
607 videocodec nogatech
608   status working
609   fourcc NTN1,NTN2
610   driver vfw
611   dll "nuvision.ax"
612   out BGR24 flip
614 videocodec ylc
615   info "YUY2 Lossless Codec"
616   status working
617   fourcc YLC0
618   driver vfw
619   dll "ylc.vcm"
620   out BGR24 flip
622 videocodec smartsight
623   info "Verint Video Manager"
624   status working
625   fourcc SN40
626   fourcc SN41,SJPG ; untested
627   driver vfw
628   dll "SN4Codec.dll"
629   out BGR24 flip
631 videocodec msuscls
632   info "MSU Screen Capture Lossless Codec"
633   status working
634   fourcc SCLS
635   driver vfw
636   dll "SCLS.DLL"
637   out BGR32,BGR24,BGR16 flip
639 videocodec wincam
640   info "wincam screen capture codec"
641   comment "requires Zlib.dll"
642   status working
643   fourcc WCMV
644   driver vfw
645   dll "wcmv.dll" ; requires Zlib.dll
646   out BGR15 flip
648 videocodec cram
649   info "Microsoft Video 1"
650   comment "-vf palette required for 8bpp"
651   status buggy
652   fourcc cram,CRAM CRAM
653   fourcc msvc,MSVC CRAM
654   fourcc wham,WHAM CRAM
655   driver vfw
656   dll "msvidc32.dll"
657   out BGR24,BGR15,BGR8 static,query
659 videocodec ffcvid
660   info "FFmpeg Cinepak Video"
661   status working
662   fourcc cvid,CVID
663   driver ffmpeg
664   dll "cinepak"
665   out YV12,BGR8 query
667 videocodec cvidvfw
668   info "Cinepak Video"
669   status working
670   fourcc cvid
671   driver vfw
672   dll "iccvid.dll"
673 ;  out YUY2
674 ;  out UYVY
675   out BGR24,BGR15 static
677 videocodec huffyuv
678   info "HuffYUV"
679   status buggy
680   fourcc HFYU
681   driver vfw
682   dll "huffyuv.dll"
683   out YUY2 flip,noflip,query
684 ;  out UYVY flip
685   out BGR32,BGR24 flip,query
687 ;NATIVE:
689 videocodec ffvideo1
690   info "FFmpeg Microsoft Video 1"
691   status working
692   fourcc cram,CRAM
693   fourcc msvc,MSVC
694   fourcc wham,WHAM
695   driver ffmpeg
696   dll "msvideo1"
697   out BGR15,BGR8 query
699 videocodec ffmszh
700   info "FFmpeg AVImszh"
701   status working
702   fourcc MSZH
703   driver ffmpeg
704   dll "mszh"
705   out BGR24
707 videocodec ffzlib
708   info "FFmpeg AVIzlib"
709   status working
710   fourcc ZLIB
711   driver ffmpeg
712   dll "zlib"
713   out BGR24
715 ;XAnim (slow):
717 videocodec cvidxa
718   info "XAnim's Radius Cinepak Video"
719   status buggy
720   fourcc cvid
721   driver xanim
722   dll "vid_cvid.xa"
723   out YV12,IYUV,I420 static
725 ; time to decide what to do with the MPEG-4/DivX variants...
726 ; ff* is fastest...
728 videocodec ffhuffyuv
729   info "FFmpeg HuffYUV"
730   status working
731   fourcc HFYU,FFVH
732   driver ffmpeg
733   dll huffyuv
734   out YUY2,422P,YV12
735   out BGR32,BGR24
737 videocodec ffv1
738   info "FFV1 (lossless codec)"
739   status working
740   fourcc FFV1
741   driver ffmpeg
742   dll ffv1
743   out 411P,444P,422P,YV12,I420,IYUV,YVU9
744   out BGR32
746 videocodec ffsnow
747   info "FFSNOW (Michael's wavelet codec)"
748   status working
749   fourcc snow,SNOW
750   driver ffmpeg
751   dll snow
752   out YV12
754 videocodec ffasv1
755   info "FFmpeg ASUS V1"
756   status working
757   fourcc ASV1
758   driver ffmpeg
759   dll asv1
760   out YV12,I420,IYUV
762 videocodec ffasv2
763   info "FFmpeg ASUS V2"
764   status working
765   fourcc ASV2
766   driver ffmpeg
767   dll asv2
768   out YV12,I420,IYUV
770 videocodec ffvcr1
771   info "FFmpeg ATI VCR1"
772   status working
773   fourcc VCR1
774   driver ffmpeg
775   dll vcr1
776   out YVU9
778 videocodec ffcljr
779   info "FFmpeg Cirrus Logic AccuPak (CLJR)"
780   status working
781   fourcc CLJR
782   driver ffmpeg
783   dll cljr
784   out 411P
786 videocodec ffsvq1
787   info "FFmpeg Sorenson Video v1 (SVQ1)"
788   status working
789   fourcc SVQ1,svq1
790   driver ffmpeg
791   dll svq1
792   out YVU9
794 videocodec ff4xm
795   info "FFmpeg 4XM video"
796   status working
797   fourcc 4XMV
798   driver ffmpeg
799   dll 4xm
800   out BGR15,BGR16 query
802 videocodec ffvixl
803   info "Miro/Pinnacle VideoXL codec"
804   status working
805   fourcc VIXL
806   fourcc PIXL ; this is Pinnacle one
807   fourcc XIXL
808   driver ffmpeg
809   dll xl
810   out 411P
812 videocodec ffqtdrw
813   info "FFmpeg QuickDraw"
814   status working
815   fourcc qdrw
816   driver ffmpeg
817   dll qdraw
818   out BGR8
820 videocodec ffindeo2
821   info "FFmpeg Indeo 2"
822   status working
823   fourcc RT21
824   fourcc IV20
825   driver ffmpeg
826   dll indeo2
827   out YVU9
829 videocodec ffflv
830   info "FFmpeg Flash video"
831   status working
832   fourcc FLV1,flv
833   driver ffmpeg
834   dll flv
835   out YV12
837 videocodec fffsv
838   info "FFmpeg Flash Screen video"
839   status working
840   fourcc FSV1
841   driver ffmpeg
842   dll flashsv
843   out BGR24
845 videocodec ffdivx
846   info "FFmpeg DivX ;-) (MSMPEG-4 v3)"
847   status working
848   fourcc MPG3,mpg3 div3
849   fourcc MP43,mp43 div3   ; MSMPEG-4 v3   (fourcc mapping to div3)
850   fourcc DIV5,div5 div3   ; DivX 3.20
851   fourcc DIV6,div6 div4   ;   -||-
852   fourcc DIV3,div3,DIV4,div4
853   fourcc DIVF,divf    ; divx4.12
854   fourcc AP41 div3        ; AngelPotion stuff
855   fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
856   fourcc 3IVD,3ivd    ; divxdoctored files (3ivx.com)
857   fourcc DVX3
858   driver ffmpeg
859   dll msmpeg4
860   out YV12,I420,IYUV
862 videocodec ffmp42
863   info "FFmpeg MSMPEG-4 v2"
864   status working
865   fourcc DIV2,div2 mp42
866   fourcc MP42,mp42,Mp42
867   driver ffmpeg
868   dll msmpeg4v2
869   out YV12,I420,IYUV
871 videocodec ffmp41
872   info "FFmpeg MSMPEG-4 v1"
873   status working
874   fourcc DIV1,div1 mpg4
875   fourcc MPG4,mpg4
876   fourcc MP41
877   driver ffmpeg
878   dll msmpeg4v1
879   out YV12,I420,IYUV
881 videocodec ffwmv1
882   info "FFmpeg WMV1/WMV7"
883   status working
884   fourcc WMV1,wmv1
885   driver ffmpeg
886   dll wmv1
887   out YV12,I420,IYUV
889 videocodec ffwmv2
890   info "FFmpeg WMV2/WMV8"
891   status working
892   fourcc WMV2,wmv2
893   driver ffmpeg
894   dll wmv2
895   out YV12,I420,IYUV
897 videocodec ffwmv3
898   info "FFmpeg WMV3/WMV9"
899   status buggy
900   fourcc WMV3,wmv3
901   driver ffmpeg
902   dll wmv3
903   out YV12,I420,IYUV
905 videocodec ffwmv3vdpau
906   info "FFmpeg WMV3/WMV9 (VDPAU)"
907   status buggy
908   fourcc WMV3,wmv3
909   driver ffmpeg
910   dll wmv3_vdpau
911   out VDPAU_WMV3
913 videocodec ffvc1
914   info "FFmpeg WVC1"
915   status buggy
916   fourcc WVC1,wvc1,WMVA
917   fourcc vc-1,VC-1
918   driver ffmpeg
919   dll vc1
920   out YV12,I420,IYUV
922 videocodec ffvc1vdpau
923   info "FFmpeg WVC1 (VDPAU)"
924   status buggy
925   fourcc WVC1,wvc1,WMVA
926   fourcc vc-1,VC-1
927   driver ffmpeg
928   dll vc1_vdpau
929   out VDPAU_VC1
931 videocodec ffh264
932   info "FFmpeg H.264"
933   status working
934   fourcc H264,h264
935   fourcc X264,x264
936   fourcc avc1,AVC1
937   fourcc davc,DAVC
938   format 0x10000005
939   driver ffmpeg
940   dll h264
941   out YV12,I420,IYUV
943 videocodec ffh264vdpau
944   info "FFmpeg H.264 (VDPAU)"
945   status working
946   fourcc H264,h264
947   fourcc X264,x264
948   fourcc avc1,AVC1
949   fourcc davc,DAVC
950   format 0x10000005
951   driver ffmpeg
952   dll h264_vdpau
953   out VDPAU_H264
955 videocodec coreavcwindows
956   info "CoreAVC H.264 for x86 - http://corecodec.org/"
957   comment "this codec will only work after purchasing it"
958   status working
959   fourcc H264,h264
960   fourcc X264,x264
961   fourcc avc1 AVC1,AVC1
962   fourcc davc,DAVC
963   fourcc VSSH
964   format 0x10000005
965   driver dshow
966   dll "CoreAVCDecoder.ax"
967   guid 0x09571a4b, 0xf1fe, 0x4c60, 0x97, 0x60, 0xde, 0x6d, 0x31, 0x0c, 0x7c, 0x31
968   out YV12,IYUV,I420,YUY2
971 videocodec ffsvq3
972   info "FFmpeg Sorenson Video v3 (SVQ3)"
973   status working
974   fourcc SVQ3
975   driver ffmpeg
976   dll svq3
977   out YV12,I420,IYUV
979 videocodec ffodivx
980   info "FFmpeg MPEG-4"
981   status working
982   fourcc FMP4,fmp4
983   fourcc DIVX,divx
984   fourcc DIV1,div1 divx
985   fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
986   fourcc M4S2,m4s2
987   fourcc xvid,XVID,XviD,XVIX
988   fourcc DX50,dx50,BLZ0 DX50
989   fourcc mp4v,MP4V
990   format 0x4
991   fourcc UMP4
992   fourcc RMP4
993   fourcc 3IV2,3iv2  ; 3ivx Delta 4
994   fourcc DXGM
995   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
996   fourcc SMP4,smp4 ; Samsung SMP4 video codec
997   fourcc VIDM ; vidm 4.01 codec
998   format 0x10000004  ; mpeg 4 es
999   fourcc m4cc,M4CC
1000   fourcc hdx4,HDX4
1001   fourcc FVFW,fvfw
1002   fourcc FFDS
1003   fourcc DCOD,MVXM,EM4A,PM4V
1004   fourcc M4T3,DMK2,DIGI,INMC
1005   fourcc EPHV,SN40
1006   fourcc uldx,ULDX,VSPX
1007   driver ffmpeg
1008   dll mpeg4 ;opendivx
1009   out YV12,I420,IYUV
1011 videocodec ffodivxvdpau
1012   info "FFmpeg MPEG-4,DIVX-4/5 (VDPAU)"
1013   status working
1014   fourcc FMP4,fmp4
1015   fourcc DIVX,divx
1016   fourcc DIV1,div1 divx
1017   fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1018   fourcc M4S2,m4s2
1019   fourcc xvid,XVID,XviD,XVIX
1020   fourcc DX50,dx50,BLZ0 DX50
1021   fourcc mp4v,MP4V
1022   format 0x4
1023   fourcc UMP4
1024   fourcc RMP4
1025   fourcc 3IV2,3iv2  ; 3ivx Delta 4
1026   fourcc DXGM
1027   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1028   fourcc SMP4,smp4 ; Samsung SMP4 video codec
1029   fourcc VIDM ; vidm 4.01 codec
1030   format 0x10000004  ; mpeg 4 es
1031   fourcc m4cc,M4CC
1032   fourcc hdx4,HDX4
1033   fourcc FVFW,fvfw
1034   fourcc FFDS
1035   fourcc DCOD,MVXM,EM4A,PM4V
1036   fourcc M4T3,DMK2,DIGI,INMC
1037   fourcc EPHV,SN40
1038   fourcc uldx,ULDX,VSPX
1039   driver ffmpeg
1040   dll mpeg4_vdpau
1041   out VDPAU_MPEG4
1043 videocodec ffwv1f
1044   info "WV1F MPEG-4"
1045   status working
1046   fourcc WV1F
1047   driver ffmpeg
1048   dll mpeg4
1049   out YV12,I420,IYUV flip
1051 videocodec fflibschroedinger
1052   info "Dirac (through FFmpeg libschroedinger)"
1053   status working
1054   fourcc drac
1055   driver ffmpeg
1056   dll libschroedinger
1057   out I420,IYUV,422P,444P
1059 videocodec fflibdirac
1060   info "Dirac (through FFmpeg libdirac)"
1061   status working
1062   fourcc drac
1063   driver ffmpeg
1064   dll libdirac
1065   out I420,IYUV,422P,444P
1067 videocodec xvid
1068   info "Xvid (MPEG-4)"
1069   status working
1070   fourcc FMP4,fmp4
1071   fourcc DIVX,divx
1072   fourcc xvid,XVID,XviD,XVIX
1073   fourcc DIV1,div1 divx
1074   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
1075   fourcc M4S2,m4s2
1076   fourcc DX50,dx50,BLZ0 DX50
1077   fourcc mp4v,MP4V
1078   format 0x4
1079   fourcc UMP4
1080   fourcc RMP4
1081   fourcc 3IV2,3iv2  ; 3ivx Delta 4
1082   fourcc DXGM
1083   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1084   fourcc SMP4,smp4 ; Samsung SMP4 video codec
1085   fourcc VIDM ; vidm 4.01 codec
1086   fourcc FFDS
1087   fourcc DCOD,MVXM,EM4A,PM4V
1088   fourcc M4T3,DMK2,DIGI,INMC
1089   fourcc EPHV,SN40
1090   fourcc uldx,ULDX,VSPX
1091   format 0x10000004  ; mpeg 4 es
1092   driver xvid
1093   out YV12
1094   out I420
1095   out YUY2
1096   out UYVY
1097   out YVYU
1098   out BGR32,BGR24,BGR16,BGR15
1099   dll "libxvidcore.a"
1101 ; is divx4vfw stable enough, working everywhere and faster than divxds?
1103 videocodec divx4vfw
1104   info "DivX4Windows-VFW"
1105   status buggy
1106   comment "sig11 with -framedrop"
1107   fourcc DIVX,divx        ; opendivx / divx4
1108   fourcc DIV1,div1 divx
1109 ;  fourcc MP4S,mp4s       ; ISO MPEG-4 Video V1
1110   fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3  ; for DivX4Linux only!
1111   fourcc AP41 DIV3        ; AngelPotion stuff
1112   format 0x4
1113   driver vfw
1114   dll "divx.dll"
1115 ;  out YV12   ; buggy
1116   out YUY2
1117   out BGR32,BGR24,BGR15
1119 ; the original ones...  prefer DShow for postprocessing:
1121 videocodec divxds
1122   info "DivX ;-) (MSMPEG-4 v3)"
1123   comment "with postprocessing"
1124   status working
1125   fourcc MP43,mp43 div3   ; fourcc mapping to div3
1126   fourcc DIV5,div5 div3
1127   fourcc DIV6,div6 div4
1128   fourcc DIV3,div3,DIV4,div4
1129   fourcc AP41 div3        ; AngelPotion stuff
1130   driver dshow
1131   dll "divx_c32.ax"
1132   guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
1133   out YUY2,UYVY
1134   out BGR32,BGR24,BGR16,BGR15
1136 videocodec divx
1137   info "DivX ;-) (MSMPEG-4 v3)"
1138   status working
1139   fourcc MP43,mp43 div3   ; MSMPEG-4 v3   (fourcc mapping to div3)
1140   fourcc DIV5,div5 div3   ; DivX 3.20
1141   fourcc DIV6,div6 div4   ;   -||-
1142   fourcc DIV3,div3,DIV4,div4
1143   fourcc AP41 div3        ; AngelPotion stuff
1144   driver vfw
1145   dll "divxc32.dll"
1146   out YUY2 yuvhack
1147   out BGR32,BGR24,BGR15
1149 ; hmm. we should check, maybe these are/will be playable with libavcodec:
1151 videocodec mpeg4ds
1152   info "Microsoft MPEG-4 v1/v2"
1153   status working
1154   comment "with postprocessing"
1155   fourcc DIV2,div2 mp42
1156   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
1157   fourcc MPG4,mpg4
1158   fourcc MP42,mp42
1159   driver dshow
1160   dll "mpg4ds32.ax"
1161   guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
1162   out YUY2
1163 ;  out BGR32,BGR24,BGR16,BGR15
1165 videocodec mpeg4
1166   info "Microsoft MPEG-4 v1/v2"
1167   status working
1168   fourcc MPG4,mpg4
1169   fourcc MP42,mp42
1170   fourcc DIV2 mp42
1171   driver vfw
1172   dll "mpg4c32.dll"
1173   out YUY2 yuvhack
1174   out BGR32,BGR24,BGR15
1176 videocodec wmv9dmo
1177   info "Windows Media Video 9 DMO"
1178   status working
1179   fourcc WMV3
1180   fourcc WMVP
1181   driver dmo
1182   dll "wmv9dmod.dll"
1183   guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
1184   out YV12 ;,I420,IYUV
1185   out YUY2,UYVY
1186 ;  out BGR32,BGR24,BGR16 ;,BGR15
1188 videocodec wmvdmo
1189   info "Windows Media Video DMO"
1190   status working
1191   fourcc WMV1
1192   fourcc WMV2
1193   fourcc WMV3
1194   fourcc WMVP
1195   driver dmo
1196   dll "wmvdmod.dll"
1197   guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
1198   out YV12 ;,I420,IYUV
1199   out YUY2,UYVY
1200 ;  out BGR32,BGR24,BGR16 ;,BGR15
1202 videocodec wmv8
1203   info "Windows Media Video 8"
1204   status working
1205   fourcc WMV2
1206   driver dshow
1207   dll "wmv8ds32.ax"
1208   guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
1209   out YV12,I420,IYUV
1210   out YUY2,UYVY
1211 ;  out BGR32,BGR24,BGR16,BGR15
1213 videocodec wmv7
1214   info "Windows Media Video 7"
1215   status working
1216   fourcc WMV1
1217   driver dshow
1218   dll "wmvds32.ax"
1219   guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
1220   out YUY2,UYVY
1221 ;  out BGR32,BGR24,BGR16,BGR15
1223 videocodec wmvadmo
1224   info "Windows Media Video Adv DMO"
1225   status working
1226   fourcc WMVA
1227   fourcc WVP2
1228   driver dmo
1229   dll "wmvadvd.dll"
1230   guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
1231   out YV12 ;,I420,IYUV
1232   out YUY2,UYVY
1233 ;  out BGR32,BGR24,BGR16 ;,BGR15
1235 videocodec wmvvc1dmo
1236   info "Windows Media Video (VC-1) Advanced Profile"
1237   status working
1238   fourcc WVC1
1239   driver dmo
1240   dll "wvc1dmod.dll"
1241   guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
1242   out YV12,YUY2
1244 videocodec wmsdmod
1245   info "Windows Media Screen Codec 2"
1246   status working
1247   fourcc MSS1
1248   fourcc MSS2
1249   driver dmo
1250   dll "wmsdmod.dll"
1251   guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1252   out BGR32,BGR24,BGR16
1254 videocodec wms10dmod
1255   info "Windows Media Screen Codec 2 from WMP10"
1256   status working
1257   fourcc MSS1
1258   fourcc MSS2
1259   driver dmo
1260   dll "wms10dmod.dll"
1261   guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1262   out BGR32,BGR24,BGR16
1264 videocodec gotomeeting
1265   info "GoToMeeting codec"
1266   status working
1267   fourcc G2M2,G2M3
1268   driver dmo
1269   dll "G2M.dll"
1270   guid 0x23F891A4, 0x572B, 0x474A, 0x86, 0xDA, 0x66, 0xCD, 0xD3, 0xD1, 0xAC, 0x2E
1271   out BGR24,RGB24 flip
1273 videocodec ubmp4
1274   info "UB Video MPEG-4"
1275   comment "black&white"
1276   status buggy
1277   fourcc mp4v UMP4 ; black&white, sometimes buggy too
1278   fourcc UMP4
1279   driver vfw
1280   dll "ubvmp4d.dll"
1281   out I420
1282   out UYVY
1284 videocodec geomp4
1285   info "GeoVision Advanced MPEG-4"
1286   status working
1287   fourcc GMP4,GM40
1288   driver vfw
1289   dll "GXAMP4.dll"
1290   out BGR24 flip
1292 ; MJPEG:
1293 ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
1294 ; ijpg only decodes JPEG images (no MJPEG), and slow.
1295 ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
1297 videocodec zrmjpeg
1298   info "Zoran MJPEG passthrough"
1299   status buggy
1300   fourcc MJPG,jpeg
1301   driver zrmjpeg
1302   out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query
1304 videocodec ffmjpeg
1305   info "FFmpeg MJPEG"
1306   status working
1307   fourcc MJPG,mjpg
1308   fourcc AVRn,AVDJ  ; AVID
1309   fourcc ADJV       ; Avid Motion JPEG
1310   fourcc jpeg       ; MOV Photo-JPEG
1311   fourcc mjpa       ; Apple MJPEG-A (Quicktime)
1312   fourcc JFIF       ; SMJPEG (Loki)
1313   fourcc ijpg,IJPG  ; -mf type=jpeg
1314   fourcc JPEG       ; SGI's AVI Photo-JPEG
1315   fourcc JPGL       ; lossless JPEG (pegasus codec)
1316   fourcc LJPG       ; lossless JPEG
1317   fourcc dmb1       ; MJPEG by Matrox Rainbow Runner
1318   fourcc MJLS       ; JPEG-LS custom FOURCC for avi - encoder
1319   fourcc MMJP,QIVG
1320   fourcc ACDV       ; ACDSee jpeg
1321   fourcc SLMJ       ; SL M-JPEG
1322   fourcc MVJP       ; Midvid JPEG Video Codec
1323   fourcc IJLV       ; Intel JPEG Library Video Codec
1324   fourcc avi1,avi2
1325   fourcc MTSJ,ZJPG
1326   driver ffmpeg
1327   dll mjpeg
1328   out 444P
1329   out 422P
1330   out 440P
1331   out YUY2  ; queried (conversion from yuv422p)
1332   out YV12,I420,IYUV
1333   out BGR32 ; lossless JPEG
1334   out RGB24 ; JPEG-LS
1335   out Y800
1337 videocodec ffmjpegb
1338   info "FFmpeg MJPEG-B"
1339   status working
1340   fourcc mjpb       ; Apple MJPEG-B (Quicktime)
1341   driver ffmpeg
1342   dll mjpegb
1343   out 444P
1344   out 422P
1345   out 440P
1346   out YUY2  ; queryed (conversion from yuv422p)
1347   out YV12,I420,IYUV
1349 ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
1350 videocodec ijpg
1351   info "Independent JPEG Group's codec"
1352   status working
1353   fourcc ijpg,IJPG   ; -mf type=jpeg
1354   fourcc jpeg        ; MOV Photo-JPEG
1355   fourcc AVRn,AVDJ   ; AVID
1356   fourcc CJPG
1357   driver ijpg
1358   dll libjpeg
1359   out RGB24,Y8
1361 ; http://www.morgan-multimedia.com/dev/codec_spec.htm
1362 videocodec m3jpeg
1363   info "Morgan Motion JPEG Codec"
1364   status working
1365   fourcc MJPG
1366   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
1367   fourcc dmb1 MJPG            ; MJPEG by Matrox Rainbow Runner
1368   driver vfw
1369   dll "m3jpeg32.dll"
1370 ;  out YV12,I420
1371   out YUY2,UYVY
1372   out BGR32,BGR24,BGR15
1374 videocodec mjpeg
1375   info "MainConcept Motion JPEG"
1376   status working
1377   fourcc MJPG
1378   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
1379 ;  fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
1380   driver vfw
1381   dll "mcmjpg32.dll"
1382   out YUY2,UYVY
1383   out BGR32,BGR24,BGR15
1385 videocodec avid
1386   info "AVID Motion JPEG"
1387   status working
1388   comment "slooooooooow but stable"
1389   fourcc AVRn
1390   fourcc AVDJ AVRn
1391   fourcc MJPG,mjpg AVRn
1392   driver vfw
1393   dll "AvidAVICodec.dll"
1394   out BGR24 flip
1396 videocodec LEAD
1397   info "LEAD (M)JPEG"
1398   status working
1399   comment "supports interlaced MJPEG"
1400   fourcc MJPG
1401   fourcc jpeg MJPG  ; MOV Photo-JPEG
1402   fourcc LEAD
1403   fourcc MTSJ MJPG
1404   driver vfw
1405   dll "LCodcCMP.dll"
1406   out BGR24,BGR15
1408 videocodec acdsee
1409   info "ACDSee mjpeg"
1410   status working
1411   fourcc ACDV
1412   driver vfw
1413   dll "ACDV.dll"
1414   out BGR32,BGR24,BGR15 flip
1416 videocodec imagepower
1417   info "ImagePower MJPEG2000"
1418   status buggy
1419   fourcc IPJ2
1420   driver vfw
1421   dll "jp2avi.dll"
1422   out BGR32,BGR24,BGR15
1424 videocodec fflibopenjpeg
1425   info "OpenJPEG MJPEG2000"
1426   status working
1427   fourcc MJ2C
1428   fourcc MJP2
1429   fourcc mjp2
1430   driver ffmpeg
1431   dll "libopenjpeg"
1432   out RGB24,RGB32,BGR32,Y8,Y800
1434 videocodec m3jpeg2k
1435   info "Morgan MJPEG2000"
1436   status working
1437   fourcc MJ2C
1438   fourcc MJP2
1439   driver vfw
1440   dll "m3jp2k32.dll"
1441   out YV12,I420,IYUV
1442   out YUY2,UYVY
1443   out BGR32,BGR24,BGR15
1445 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
1446 videocodec m3jpegds
1447   info "Morgan MJPEG"
1448   status crashing
1449   fourcc MJPG mjpg
1450   fourcc mjpa,mjpb,mjpg mjpg  ; MOV files
1451   fourcc dmb1 mjpg            ; MJPEG by Matrox Rainbow Runner
1452   driver dshow
1453   dll "m3jpegdec.ax"
1454   guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
1455   out I420
1456   out YUY2,UYVY
1457   out BGR32,BGR24,BGR16,BGR15
1459 videocodec pegasusm
1460   info "Pegasus Motion JPEG"
1461   status crashing
1462   fourcc MJPG
1463   driver vfw
1464 ;  dll "pvmjpg20.dll"   ; v2.0
1465   dll "pvmjpg21.dll"    ; v2.1
1466   out BGR24 flip
1468 videocodec pegasusl
1469   info "Pegasus lossless JPEG"
1470   status crashing
1471   fourcc JPGL
1472   fourcc MJPG JPGL
1473   driver vfw
1474   dll "pvljpg20.dll"
1475   out BGR24 flip
1477 videocodec pegasusmwv
1478   info "Pegasus Motion Wavelet 2000"
1479   status crashing
1480   fourcc PVW2
1481   driver vfw
1482   dll "pvwv220.dll"
1483   out BGR24 flip
1485 videocodec fffrwu
1486   info "FFmpeg Forward Uncompressed Video Codec"
1487   status working
1488   fourcc FRWU
1489   driver ffmpeg
1490   dll "FRWU"
1491   out UYVY
1493 videocodec frwuvfw
1494   info "Forward Uncompressed Video Codec"
1495   status working
1496   fourcc FRWU
1497   driver vfw
1498   dll "FRWU.dll"
1499   out BGR24 flip
1501 videocodec frwdvfw
1502   info "Forward JPEG Video Codec"
1503   status working
1504   fourcc FRWD
1505   driver vfw
1506   dll "FRWD.dll"
1507   out BGR24 flip
1509 videocodec frwtvfw
1510   info "Forward JPEG+Alpha Video"
1511   status working
1512   fourcc FRWT
1513   driver vfw
1514   dll "FRWT.dll"
1515   out BGR24 flip
1517 ; h263: - I don't know. comments?
1519 videocodec vivo
1520   info "Vivo H.263"
1521   status working
1522   fourcc VIVO,vivo vivo
1523   fourcc viv1,viv2 vivo
1524   driver vfw
1525   dll "ivvideo.dll"
1526   out BGR32,BGR24,BGR15 flip
1527   in BGR24
1529 videocodec u263
1530   info "UB Video H.263/H.263+/H.263++"
1531   status working
1532   fourcc U263
1533   fourcc vivo,VIVO U263
1534   fourcc viv1 U263
1535   driver dshow
1536   dll "ubv263d+.ax"
1537   guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
1538 ;  out UYVY
1539 ; BGR32,BGR16,BGR15 seems to work too
1540   out BGR24 flip
1542 videocodec i263
1543   info "I263"
1544   status working
1545   fourcc I263,i263
1546 ;  fourcc I420,i420
1547   fourcc vivo,VIVO I263
1548   fourcc viv1 I263
1549   driver vfw
1550   dll "i263_32.drv"
1551   out I420
1552   out YUY2
1553   out BGR32,BGR24,BGR15
1555 videocodec ffi263
1556   info "FFmpeg I263"
1557   status working
1558   fourcc I263,i263
1559   driver ffmpeg
1560   dll h263i
1561   out YV12,I420,IYUV
1563 videocodec ffh263
1564   info "FFmpeg H.263+"
1565   status working
1566   fourcc H263,U263,h263,X263,M263
1567   fourcc viv1 h263
1568   fourcc s263,S263
1569   fourcc T263
1570   fourcc D263     ; DEC H263
1571   fourcc L263     ; Lead H263
1572   fourcc ILVR     ; ITU H263+
1573   fourcc VX1K     ; Agora Labs VX1000S H263
1574   driver ffmpeg
1575   dll h263
1576   out YV12,I420,IYUV
1578 videocodec ffzygo
1579   info "FFmpeg ZyGo"
1580   status untested
1581   fourcc ZyGo
1582   driver ffmpeg
1583   dll h263
1584   out YV12,I420,IYUV flip
1586 videocodec h263xa
1587   info "XAnim's CCITT H.263"
1588   status crashing
1589   fourcc H263,h263
1590   fourcc viv1 H263
1591   fourcc VIVO,vivo H263
1592   driver xanim
1593   dll "vid_h263.xa"
1594   out YV12,IYUV,I420
1596 videocodec ffh261
1597   info "CCITT H.261"
1598   status working
1599   fourcc H261,h261
1600   driver ffmpeg
1601   dll h261
1602   out YV12
1604 videocodec qt261
1605   info "QuickTime H.261 video"
1606   status working
1607   fourcc H261,h261
1608   driver qtvideo
1609   dll "QuickTime.qts"
1610   out YUY2
1612 videocodec h261xa
1613   info "XAnim's CCITT H.261"
1614   status buggy
1615   fourcc H261,h261
1616   driver xanim
1617   dll "vid_h261.xa"
1618   out YV12,IYUV,I420
1620 videocodec m261
1621   info "M261"
1622   status untested
1623   fourcc m261,M261
1624   driver vfw
1625   dll "msh261.drv"
1626   out BGR32,BGR24,BGR15
1628 ; Indeo:
1629 ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
1630 ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
1631 ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
1633 videocodec indeo5ds
1634   info "Intel Indeo 5"
1635   status working
1636   fourcc IV50,iv50
1637   driver dshow
1638   dll "ir50_32.dll"
1639   guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
1640   out YV12,IYUV,I420
1641   out YUY2,UYVY
1642   out BGR32,BGR24,BGR16,BGR15
1644 videocodec indeo5
1645   info "Intel Indeo 5"
1646   status working
1647   fourcc IV50,iv50
1648   driver vfwex
1649   dll "ir50_32.dll"
1650 ;  out YV12,I420   ; flickering
1651   out YUY2
1652   out BGR32,BGR24,BGR15
1654 videocodec indeo4
1655   info "Intel Indeo 4.1"
1656   status working
1657   fourcc IV41,iv41
1658   driver vfw
1659   dll "ir41_32.dll"
1660   out IF09
1661   out BGR24,BGR15
1662   in YVU9
1664 videocodec indeo3
1665   info "Intel Indeo 3.1/3.2"
1666   status working
1667   fourcc IV31,iv31
1668   fourcc IV32,iv32
1669   driver vfwex
1670   dll "ir32_32.dll"
1671   out IF09
1672   out BGR24,BGR15 flip,static
1673   in YVU9
1675 videocodec indeo5xa
1676   info "XAnim's Intel Indeo 5"
1677   status working
1678   fourcc IV50,iv50
1679   driver xanim
1680   dll "vid_iv50.xa"
1681   out YVU9
1683 videocodec indeo4xa
1684   info "XAnim's Intel Indeo 4.1"
1685   status working
1686   fourcc IV41,iv41
1687   driver xanim
1688   dll "vid_iv41.xa"
1689   out YVU9
1691 videocodec indeo3xa
1692   info "XAnim's Intel Indeo 3.1/3.2"
1693   status working
1694   fourcc IV31,iv31
1695   fourcc IV32,iv32
1696   driver xanim
1697   dll "vid_iv32.xa"
1698   out YVU9
1700 videocodec ffindeo5
1701   info "FFmpeg Indeo 5"
1702   status working
1703   fourcc IV50
1704   driver ffmpeg
1705   dll indeo5
1706   out YVU9
1708 ; DV:  qdv is more stable...  libdv is slow, mcdv is unstable
1710 videocodec ffdv
1711   info "FFmpeg DV"
1712   status working
1713   fourcc CDVC,cdvc
1714   fourcc CDVH,cdvh   ; Canopus DVCPRO HD
1715   fourcc DVSD,dvsd   ; PAL
1716   fourcc DVCS,dvcs   ; NTSC ?
1717   fourcc "dvcp"      ; PAL DV in .mov
1718   fourcc "dvc "      ; NTSC DV in .mov
1719   fourcc "dvp "
1720   fourcc dvpp        ; DVCPRO - PAL
1721   fourcc dv50        ; DVCPRO 50
1722   fourcc dv5n        ; DVCPRO 50 NTSC in .mov
1723   fourcc dv5p        ; DVCPRO 50 PAL in .mov
1724   fourcc AVdv,AVd1
1725   fourcc dvhq,dvhp
1726   fourcc dvh5,dvh6,dvh3
1727   fourcc dvhd,dvsl,dv25
1728   fourcc dvs1,dvh1
1729   driver ffmpeg
1730   dll dvvideo
1731   out 411P,422P,YV12
1733 videocodec qdv
1734   info "Sony Digital Video (DV)"
1735   status working
1736   fourcc dvsl,dvsd,dvhd  ; ????
1737   fourcc DVSD dvsd   ; pal .avi
1738   fourcc "dvcp" dvsd ; pal .mov
1739   fourcc "dvc " dvsd ; ntsc .mov
1740   driver dshow
1741   dll "qdv.dll"
1742   guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
1743   out YUY2
1744   out UYVY
1745   out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
1747 videocodec libdv
1748   info "Raw DV (libdv)"
1749   status working
1750   fourcc DVSD,dvsd   ; PAL
1751   fourcc DVCS,dvcs   ; NTSC ?
1752   fourcc "dvcp"      ; PAL DV in .mov
1753   fourcc "dvc "      ; NTSC DV in .mov
1754   fourcc dvpp        ; DVCPRO - PAL
1755   fourcc dv50        ; DVCPRO 50
1756   fourcc dv5n        ; DVCPRO 50 NTSC in .mov
1757   fourcc dv5p        ; DVCPRO 50 PAL in .mov
1758   fourcc AVdv,AVd1   ; AVID DV
1759   fourcc dvhq,dvhp
1760   fourcc dvh5,dvh6,dvh3
1761   driver libdv
1762   dll libdv.so.2
1763   out YUY2
1765 ; note: it crashes with pond.dv :(
1766 videocodec mcdv
1767   info "MainConcept DV Codec"
1768   status working
1769   fourcc DVSD,dvsd   ; PAL
1770   fourcc DVCS,dvcs   ; NTSC ?
1771   fourcc CDVC,cdvc   ; ???
1772   fourcc "dvcp" dvsd ; PAL DV in .mov
1773   fourcc "dvc " dvcs ; NTSC DV in .mov
1774   driver vfw
1775   dll "mcdvd_32.dll"
1776   out YUY2
1777   out UYVY
1778   out BGR32,BGR24,BGR15
1780 ; 3ivx:
1782 videocodec 3ivXxa
1783   info "XAnim's 3ivx Delta 3.5 plugin"
1784   status working
1785   fourcc 3IV1
1786   driver xanim
1787   dll "vid_3ivX.xa"
1788   out YV12,IYUV,I420
1790 videocodec 3ivX
1791   info "3ivx Delta 4.5"
1792   status working
1793   fourcc 3IV1
1794   driver dshow
1795   dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
1796   guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
1797   out YV12
1798   out YUY2
1799   out BGR32,BGR24,BGR16,BGR15
1801 ; RealVideo variants
1803 videocodec rv3040
1804   info "Linux RealPlayer 10 RV30/40"
1805   status buggy ; tries to use multi-threaded decoding on SMP systems and crashes on exit
1806   fourcc RV30,rv30
1807   fourcc RV40,rv40
1808   driver realvid
1809   dll "drvc.so"
1810   out I420
1812 videocodec rv3040win
1813   info "Win32 RealPlayer 10 RV30/40"
1814   status working
1815   fourcc RV30,rv30
1816   fourcc RV40,rv40
1817   driver realvid
1818   dll "drvc.dll"
1819   out I420
1821 videocodec rv40
1822   info "Linux RealPlayer 9 RV40"
1823   status buggy
1824   fourcc RV40,rv40
1825   driver realvid
1826   dll "drv4.so.6.0"
1827   out I420
1829 videocodec rv40win
1830   info "Win32 RealPlayer 9 RV40"
1831   status working
1832   fourcc RV40,rv40
1833   driver realvid
1834   dll "drv43260.dll"
1835   out I420
1837 videocodec rv40mac
1838   info "Mac OS X RealPlayer 9 RV40"
1839   status working
1840   fourcc RV40,rv40
1841   driver realvid
1842   dll "drvc.bundle/Contents/MacOS/drvc"
1843   out I420
1845 videocodec rv30
1846   info "Linux RealPlayer 8 RV30"
1847   status buggy
1848   fourcc RV30,rv30
1849   driver realvid
1850   dll "drv3.so.6.0"
1851   out I420
1853 videocodec rv30win
1854   info "Win32 RealPlayer 8 RV30"
1855   status working
1856   fourcc RV30,rv30
1857   driver realvid
1858   dll "drv33260.dll"
1859   out I420
1861 videocodec rv30mac
1862   info "Mac OS X RealPlayer 9 RV30"
1863   status working
1864   fourcc RV30,rv30
1865   driver realvid
1866   dll "drvc.bundle/Contents/MacOS/drvc"
1867   out I420
1869 videocodec ffrv20
1870   info "FFmpeg RV20"
1871   status working
1872   fourcc RV20,rv20
1873   fourcc RVTR
1874   driver ffmpeg
1875   dll rv20
1876   out YV12,I420,IYUV
1878 videocodec ffrv30
1879   info "FFmpeg RV30"
1880   status buggy
1881   fourcc RV30,rv30
1882   driver ffmpeg
1883   dll rv30
1884   out YV12,I420,IYUV
1886 videocodec ffrv40
1887   info "FFmpeg RV40"
1888   status working
1889   fourcc RV40,rv40
1890   driver ffmpeg
1891   dll rv40
1892   out YV12,I420,IYUV
1894 videocodec rv20
1895   info "Linux RealPlayer 8 RV20"
1896   status buggy
1897   fourcc RV20,rv20
1898   driver realvid
1899   dll "drv2.so.6.0"
1900   out I420
1902 videocodec rv20winrp10
1903   info "Win32 RealPlayer 10 RV20"
1904   status working
1905   fourcc RV20,rv20
1906   driver realvid
1907   dll "drv2.dll"
1908   out I420
1910 videocodec rv20win
1911   info "Win32 RealPlayer 8 RV20"
1912   status working
1913   fourcc RV20,rv20
1914   driver realvid
1915   dll "drv23260.dll"
1916   out I420
1918 videocodec rv20mac
1919   info "Mac OS X RealPlayer 9 RV20"
1920   status working
1921   fourcc RV20,rv20
1922   driver realvid
1923   dll "drv2.bundle/Contents/MacOS/drv2"
1924   out I420
1926 videocodec ffrv10
1927   info "FFmpeg RV10"
1928   status working
1929   fourcc RV10,rv10
1930   fourcc RV13,rv13
1931   driver ffmpeg
1932   dll rv10
1933   out YV12,I420,IYUV
1935 ; others:
1937 videocodec alpary
1938   info "Alparysoft lossless codec dshow"
1939   status working
1940   fourcc ASLC
1941   driver dshow
1942   dll "aslcodec_dshow.dll"
1943   guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
1944   out BGR24 flip
1946 videocodec alpary2
1947   info "Alparysoft lossless codec vfw"
1948   status working
1949   fourcc ASLC
1950   driver vfw
1951   dll "aslcodec_vfw.dll"
1952   out BGR24 flip
1954 videocodec LEADMW20
1955   info "Lead CMW wavelet 2.0"
1956   status working
1957   fourcc LCW2
1958   driver dshow
1959   dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
1960   guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
1961   out BGR24,BGR8 flip
1963 videocodec lagarith
1964   info "Lagarith Lossless Video Codec"
1965   comment "http://lags.leetcode.net/codec.html, requires an MMX2 CPU."
1966   status working
1967   fourcc LAGS
1968   driver vfw
1969   dll "lagarith.dll"
1970   out BGR32,BGR24 flip
1972 videocodec psiv
1973   info "Infinite Video PSI_V"
1974   status working
1975   fourcc PSIV
1976   driver vfw
1977   dll "psiv.dll"
1978   out BGR32,BGR24 query,flip
1980 videocodec midivid1
1981   info "http://www.midivid.com/codec/download.html"
1982   status working
1983   fourcc MVLZ
1984   driver vfw
1985   dll "MLZCodec.dll"
1986   out BGR24,BGR16 flip
1988 videocodec midivid2
1989   info "http://www.midivid.com/codec/download.html"
1990   status working
1991   fourcc MVDV
1992   driver vfw
1993   dll "MVCodec.dll"
1994   out BGR24 flip
1996 videocodec midivid3
1997   info "www.midivid.com/codec/mv3codec.html"
1998   status working
1999   fourcc MV30
2000   driver vfw
2001   dll "MV3.dll"
2002   out BGR24,BGR16
2004 videocodec moyea
2005   info "Moyea Flash to Video Converter"
2006   comment "requires zlib1.dll" ; c7d4d685a0af2a09cbc21cb474358595
2007   status working
2008   fourcc MFZ0
2009   driver vfw
2010   dll "MyFlashZip0.ax"
2011   out BGR24 flip
2013 videocodec nsvideo
2014   info "Power VideoWorks video"
2015   status working
2016   fourcc NSVI
2017   driver vfw
2018   dll "nsvideo.dll"
2019   out BGR24 flip
2021 videocodec smv2vfw
2022   info "DideoNET SMV2"
2023   status working
2024   fourcc SMV2
2025   driver vfw
2026   dll "smv2vfw.dll"
2027   out BGR32,BGR24,BGR8,RGB32,RGB24,RGB8 flip
2029 videocodec cfhdvfw
2030   status working
2031   info "CineForm HD"
2032   comment "windows only" ; set registry keys for half-res decoding
2033   status working
2034   fourcc CFHD
2035   driver vfw
2036   dll "cinevfw.dll"
2037   out BGR32
2039 videocodec canopushq
2040   status working
2041   info "Canopus HQ Codec"
2042   comment "requires csehqa.dll and cseuvec.dll"
2043   fourcc CUVC
2044   driver vfw
2045   dll "CUVCcodc.dll"
2046   out BGR24
2048 videocodec canopusll
2049   status working
2050   info "Canopus Lossless Codec"
2051   comment "requires csellc.dll"
2052   fourcc CLLC
2053   driver vfw
2054   dll "CLLCcodc.dll"
2055   out BGR24
2057 videocodec ffvp3
2058   info "FFmpeg VP3"
2059   status untested
2060   fourcc VP30,vp30,VP31,vp31
2061   format 0x20335056 ; "VP3 " (used in .nsv files)
2062   driver ffmpeg
2063   dll "vp3"
2064   out YV12
2066 videocodec fftheora
2067   info "FFmpeg Theora"
2068   status untested
2069   fourcc theo
2070   fourcc Thra theo
2071   format 0xFFFC
2072   driver ffmpeg
2073   dll "theora"
2074   out YV12
2076 videocodec vp3
2077   info "On2 Open Source VP3 Codec"
2078   status working
2079   comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
2080   fourcc VP30,vp30,VP31,vp31
2081   flags align16
2082   driver vfwex
2083   dll "vp31vfw.dll"
2084   out YUY2
2085   out BGR32,BGR24,BGR15
2087 videocodec vp4
2088   info "On2 VP4 Personal Codec"
2089   comment "Decodes also VP3"
2090   status working
2091   fourcc VP40
2092   fourcc VP31,VP30,vp31,vp30
2093   driver vfwex
2094   dll "vp4vfw.dll"
2095   out YUY2
2096   out BGR32,BGR24
2098 videocodec ffvp5
2099   info "FFmpeg VP5"
2100   status working
2101   fourcc VP50
2102   driver ffmpeg
2103   dll "vp5"
2104   out YV12
2106 videocodec vp5
2107   info "On2 VP5 Personal Codec"
2108   status working
2109   fourcc VP50
2110   driver vfwex
2111   dll "vp5vfw.dll"
2112   out YUY2
2113   out BGR32,BGR24
2115 videocodec ffvp6
2116   info "FFmpeg VP6"
2117   status working
2118   fourcc VP60,VP61,VP62
2119   driver ffmpeg
2120   dll "vp6"
2121   out YV12
2123 videocodec ffvp6a
2124   info "FFmpeg VP6A"
2125   status untested
2126   fourcc VP6A
2127   driver ffmpeg
2128   dll "vp6a"
2129   out 420A
2131 videocodec ffvp6f
2132   info "FFmpeg VP6 Flash"
2133   status working
2134   fourcc VP6F
2135   driver ffmpeg
2136   dll "vp6f"
2137   out YV12
2139 videocodec vp6
2140   info "On2 VP6 Personal Codec"
2141   status working
2142   fourcc VP60,VP61,VP62
2143   driver vfwex
2144   dll "vp6vfw.dll"
2145   out YUY2
2146   out BGR32,BGR24
2148 videocodec vp6f
2149   info "On2 VP6F Personal Codec"
2150   status working
2151   fourcc VP6F VP60
2152   driver vfwex
2153   dll "vp6vfw.dll"
2154   out YUY2,BGR32,BGR24 flip
2156 videocodec vp7
2157   info "On2 VP7 Personal Codec"
2158   status working
2159   fourcc VP70
2160   driver vfwex
2161   dll "vp7vfw.dll"
2162   out YUY2
2163   out BGR32,BGR24
2165 videocodec mwv1
2166   info "Motion Wavelets"
2167   status working
2168   fourcc MWV1
2169   driver vfw
2170   dll "icmw_32.dll"
2171   out BGR24,BGR15 flip
2173 videocodec wavcvfw
2174   info "centre for wavelets, approximation and infromation processing"
2175   status working
2176   fourcc wavc
2177   driver vfw
2178   dll "WavCWAIP.dll"
2179   out BGR24 flip
2181 videocodec asv2
2182   info "ASUS V2"
2183   status working
2184   fourcc ASV2
2185   driver vfw
2186   dll "asusasv2.dll"
2187   out UYVY
2188   out BGR32,BGR24,BGR15 flip
2190 videocodec asv1
2191   info "ASUS V1"
2192   status working
2193   fourcc ASV1
2194   driver vfw
2195   dll "asusasvd.dll"
2196   out UYVY
2197   out BGR32,BGR24,BGR15 flip
2199 videocodec ffultimotion
2200   info "FFmpeg IBM Ultimotion"
2201   status working
2202   fourcc ULTI
2203   driver ffmpeg
2204   dll "ultimotion"
2205   out YVU9
2207 videocodec ultimotion
2208   info "IBM Ultimotion"
2209   status working
2210   fourcc ULTI
2211   driver vfw
2212   dll "ultimo.dll"
2213   out YUY2,UYVY
2214   out BGR32,BGR24,BGR15 flip
2216 videocodec mss1
2217   info "Windows Screen Video"
2218   status working
2219   fourcc MSS1
2220   driver dshow
2221   dll "msscds32.ax"
2222   guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
2223   out BGR32,BGR24,BGR16,BGR15
2225 ; CLRVIDDC.DLL needed too, with uppercase
2226 videocodec ucod
2227   info "UCOD-ClearVideo"
2228   status working
2229   fourcc UCOD
2230   driver vfw
2231   dll "clrviddd.dll"
2232   out BGR32,BGR24,BGR15 flip
2234 videocodec vcr2
2235   info "ATI VCR-2"
2236   status working
2237   fourcc VCR2
2238   driver vfw
2239   dll "ativcr2.dll"
2240   out YV12
2241   out BGR24
2243 videocodec slifvfw
2244   info "SoftLab-NSK Forward MPEG2 I-frames"
2245   status working
2246   fourcc slif
2247   driver vfw
2248   dll "slif.dll"
2249   out RGB32 flip
2251 videocodec blox
2252   info "Jan Jezabeks BLOX MPEG Codec"
2253   status working
2254   fourcc BLOX
2255   driver vfw
2256   dll "blox.dll"
2257   out YUY2
2259 videocodec cjpg
2260   info "Creative Labs Video Blaster Webcam"
2261   comment "sequential jpeg files?"
2262   status working
2263   fourcc CJPG
2264   driver vfw
2265   dll "CtWbJpg.DLL"
2266   out YUY2
2267   out UYVY
2268   out BGR24,BGR15
2270 videocodec kensington
2271   info "kensington webcam"
2272   status working
2273   fourcc AJPG,ABYR
2274   fourcc LBYR,JBYR  ; untested, creative labs cam
2275   fourcc UV12               ; untested
2276   driver vfw
2277   dll "aoxdxipl.ax"
2278   out BGR24 flip
2280 videocodec xjpg
2281   info "xiricam Veo PC Camera"
2282   status working
2283   fourcc XJPG
2284   driver vfw
2285   dll "camfc.dll"
2286   out BGR24 flip
2288 videocodec ffduck
2289   info "Duck Truemotion1"
2290   status working
2291   fourcc DUCK
2292   fourcc PVEZ
2293   driver ffmpeg
2294   dll "truemotion1"
2295   out BGR15,BGR16,BGR24,BGR32 query
2297 videocodec fftm20
2298   info "FFmpeg Duck/On2 TrueMotion 2.0"
2299   status working
2300   fourcc TM20
2301   driver ffmpeg
2302   dll truemotion2
2303   out BGR24
2305 ; our BGR15->BGR32 is bad or the DLL?
2306 videocodec tm20
2307   info "TrueMotion 2.0"
2308   status working
2309   comment "YUV faulting"
2310   fourcc TM20
2311   driver dshow
2312   dll "tm20dec.ax"
2313   guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
2314   out BGR32,BGR24,BGR16 flip
2316 videocodec tm2xvfw
2317   info "TrueMotion 2.0"
2318   status working
2319   fourcc TM2X
2320   fourcc TM2A TM2X
2321   driver vfw
2322   dll "tm2X.dll"
2323   out BGR32,BGR24,BGR16 flip
2325 videocodec tr20
2326   info "TrueMotion RT"
2327   status working
2328   fourcc TR20
2329   driver vfw
2330   dll "tr2032.dll"
2331   out BGR15
2333 videocodec sif1vfw
2334   info "sif1 alpha4"
2335   status working
2336   fourcc SIF1
2337   driver vfw
2338   dll "Sif1_vfw.dll"
2339   out YV12,YUY2
2341 videocodec sif1ds
2342   info "sif1 alpha4"
2343   status buggy
2344   comment "one frame every 5 seconds?"
2345   fourcc SIF1
2346   driver dshow
2347   dll "Sif1Dec.ax"
2348   guid 0x31666973, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71
2349   out BGR32
2351 videocodec ffamv
2352   info "Modified MJPEG, used in AMV files"
2353   status working
2354   fourcc AMVV  ; internal MPlayer FourCC
2355   driver ffmpeg
2356   dll "amv"
2357   out YV12
2359 videocodec ffsp5x
2360   info "SP5x codec - used by Aiptek MegaCam"
2361   status working
2362   fourcc SP53,SP54,SP55,SP56,SP57,SP58
2363   driver ffmpeg
2364   dll "sp5x"
2365   out YV12
2367 videocodec sp6x
2368   info "SP6x codec"
2369   status buggy
2370   fourcc SP60,SP61,SP62
2371   driver vfw
2372   dll "sp6x_32.dll"
2373   out BGR24 flip
2375 videocodec sp5x
2376   info "SP5x codec - used by Aiptek MegaCam"
2377   status working
2378   fourcc SP53,SP54,SP55,SP56,SP57,SP58
2379   driver vfw
2380   dll "sp5x_32.dll"
2381   out BGR24,BGR15 flip
2383 videocodec sp4x
2384   info "SP4x codec - used by Aiptek MegaCam"
2385   status working
2386   fourcc SP40,SP41,SP42,SP43,SP44,SP45
2387   fourcc SP46,SP47
2388   driver vfw
2389   dll "SP4X_32.DLL"
2390   out BGR24,BGR15 flip
2392 videocodec bt411
2393   info "Brooktree 411 codec"
2394   status working
2395   fourcc BT20,Y41P
2396   driver vfwex
2397   dll "btvvc32.drv"
2398   out BGR24
2400 videocodec bwmpeg
2401   info "Broadway MPEG Capture Codec"
2402   status working
2403   fourcc BW10
2404   driver vfwex
2405   dll "bw10.dll" ;requires vtaccess.dll
2406   out YV12,YUY2,I420
2408 videocodec zdsoft
2409   info "zdsoft screen recorder"
2410   status working
2411   fourcc ZDSV
2412   driver vfwex
2413   dll "scrvid.dll"
2414   out BGR32
2416 videocodec webtrain
2417   info "WebTrain Communication lossless screen recorder"
2418   status working
2419   fourcc WTVC
2420   driver vfw
2421   dll "wtvc.dll"
2422   out BGR16 flip
2424 videocodec kegavideo
2425   info "Kega Video"
2426   comment "requires MSVCR80.DLL on windows"
2427   status working
2428   fourcc KGV1
2429   driver vfw
2430   dll "KGV1-VFW.dll"
2431   out BGR16 flip
2433 videocodec xfire
2434   info "xfire video"
2435   status working
2436   fourcc XFR1
2437   driver vfw
2438   dll "xfcodec.dll"
2439   out YV12,YUY2
2441 videocodec vfapi
2442   info "VFAPI rgb transcode codec"
2443   status untested
2444   fourcc vifp
2445   driver vfwex
2446   dll "VFCodec.dll"
2447   out BGR24 flip
2449 videocodec eyecon
2450   info "nokia eti camcorder eyecon"
2451   status working
2452   fourcc NUB0,NUB1,NUB2
2453   driver vfw
2454   dll "nub2.dll"
2455   out YV12,YUY2
2457 videocodec smsvvfw
2458   info "WorldConnect Wavelet Video"
2459   comment "found in visualmail videos"
2460   status working
2461   fourcc SMSV
2462   driver vfw
2463   dll "wv32vfw.dll"
2464   out BGR24 flip
2466 videocodec adv601
2467   info "Analog Devices Wavelet Codec"
2468   status working
2469   fourcc ADV1
2470   driver vfw
2471   dll "ADV601.dll"
2472   out BGR24 flip
2474 videocodec advwavelet
2475   info "waveletvideo.freeservers.com"
2476   status working
2477   fourcc ADV1
2478   driver vfw
2479   dll "wavelet.dll"
2480   out BGR24 flip
2482 videocodec loronixwavlet
2483   info "loronix wavelet"
2484   status untested
2485   fourcc ADV1
2486   driver vfw
2487   dll "wavlor.dll"
2488   out BGR24
2490 videocodec foxmotion
2491   info "fox motion video"
2492   status working
2493   fourcc FMVC
2494   driver vfw
2495   dll "fmcodec.dll"
2496   out BGR32,BGR24,BGR15 flip
2498 videocodec tridvfw
2499   status untested
2500   fourcc ty2c,TY2C,ty0n
2501   fourcc TY2N,TY0N,T565
2502   driver vfw
2503   dll "TRICDC32.DRV"
2504   out BGR24 flip
2506 videocodec vdtzvfw
2507   info "Telegeny VDTZ"
2508   status working
2509   fourcc VDTZ
2510   driver vfw
2511   dll "VTZ32.DLL"
2512   out BGR24 flip
2514 videocodec vivd2
2515   info "SoftMedia ViVD V2 codec VfW"
2516   status working
2517   fourcc GXVE,gxve
2518   driver vfw
2519   dll "ViVD2.dll"
2520   out YUY2,YV12,I420,YVU9
2521   out BGR32,BGR24,BGR15
2523 videocodec winx
2524   info "Winnov Videum winx codec"
2525   status working
2526   fourcc WINX
2527   driver vfwex
2528   dll "wnvwinx.dll"
2529   out BGR32,BGR24,BGR15
2531 videocodec ffwnv1
2532   info "FFmpeg wnv1 codec"
2533   status working
2534   fourcc WNV1
2535   driver ffmpeg
2536   dll wnv1
2537   out 422P
2539 videocodec wnv1
2540   info "Winnov Videum wnv1 codec"
2541   status working
2542   fourcc WNV1
2543   driver vfwex
2544   dll "wnvplay1.dll"
2545   out BGR32,BGR24,BGR15
2547 videocodec vdom
2548   info "VDOWave codec"
2549   status working
2550   fourcc VDOM,VDOW
2551   driver vfw
2552   dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
2553   out BGR24 flip
2555 videocodec vdowave3
2556   info "VDOWave 3 advanced codec"
2557   status working
2558   fourcc VDO3
2559   fourcc VDOM,VDOW
2560   driver vfw
2561   dll "vdo32_30.drv" ; Need also decvdo.dll
2562   out BGR24 flip
2564 videocodec lsv
2565   info "Vianet Lsvx Video"
2566   status working
2567   fourcc lsvx
2568   fourcc lsvm
2569   fourcc lsvc
2570   driver vfw
2571   dll "lsvxdec.dll"
2572   out BGR32,BGR24,BGR16 flip
2574 videocodec ffvmnc
2575   info "FFmpeg VMware video"
2576   status working
2577   fourcc VMnc
2578   driver ffmpeg
2579   dll "vmnc"
2580   out BGR32,BGR15,BGR8
2582 videocodec vmnc
2583   info "VMware video"
2584   status working
2585   fourcc VMnc
2586   driver vfw
2587   dll "vmnc.dll"
2588   out BGR24,BGR15,BGR8 query,flip
2590 videocodec ffsmkvid
2591   info "FFmpeg Smacker Video"
2592   status working
2593   fourcc SMK2
2594   fourcc SMK4
2595   out BGR8
2596   driver ffmpeg
2597   dll "smackvid"
2599 videocodec ffcavs
2600   info "Chinese AVS Video"
2601   comment "only works with libavformat demuxer"
2602   status working
2603   fourcc CAVS
2604   fourcc avs2
2605   driver ffmpeg
2606   dll "cavs"
2607   out I420
2609 videocodec ffdnxhd
2610   info "FFmpeg DNxHD"
2611   status working
2612   fourcc AVdn
2613   driver ffmpeg
2614   dll "dnxhd"
2615   out 422P
2617 ; quicktime codecs:
2619 videocodec qt3ivx
2620   info "win32/quicktime 3IV1 (3ivx)"
2621   status working
2622   fourcc 3IV1
2623   driver qtvideo
2624   dll "3ivx Delta 3.5.qtx"
2625   out YUY2
2627 videocodec qtactl
2628   info "Win32/QuickTime Streambox ACT-L2"
2629   status working
2630   fourcc ACTL
2631   driver qtvideo
2632   dll ACTLComponent.qtx
2633   out YUY2
2635 videocodec qtavui
2636   info "Win32/QuickTime Avid Meridien Uncompressed"
2637   status working
2638   fourcc AVUI
2639   driver qtvideo
2640   dll "AvidQTAVUICodec.qtx"
2641   out YUY2
2643 videocodec qth263
2644   info "Win32/QuickTime H.263"
2645   status crashing
2646   fourcc h263
2647   driver qtvideo
2648   dll "QuickTime.qts"
2649   out YUY2
2651 videocodec qtrlerpza
2652   info "Win32/Quicktime RLE/RPZA"
2653   comment "no colorspace accepted"
2654   status crashing
2655   fourcc rpza
2656   format 0x20656C72 ; "rle "
2657   driver qtvideo
2658   dll "QuickTime.qts"
2659   out BGR32,BGR24,BGR15
2661 videocodec qtvp3
2662   info "Win32/QuickTime VP3"
2663   status crashing
2664   fourcc VP31
2665   driver qtvideo
2666   dll "On2_VP3.qtx"
2667   out YUY2
2669 videocodec qtzygo
2670   info "win32/quicktime ZyGo"
2671   status buggy
2672   comment "wrong colors"
2673   fourcc ZyGo,zygo,lsvx
2674   driver qtvideo
2675   dll "ZyGoVideo.qtx"
2676   out BGR32,RGB32
2678 videocodec qtbhiv
2679   info "Win32/QuickTime BeHereiVideo"
2680   comment "sample file wanted!"
2681   status untested
2682   fourcc bhiv
2683   driver qtvideo
2684   dll "BeHereiVideo.qtx"
2685   out YUY2
2687 videocodec qtcvid
2688   info "Win32/QuickTime Cinepak"
2689   status working
2690   fourcc cvid
2691   driver qtvideo
2692   dll "QuickTime.qts"
2693   out YUY2
2695 videocodec qtindeo
2696   info "Win32/QuickTime Indeo"
2697   status crashing
2698   fourcc IV31,iv31
2699   fourcc IV32,iv32
2700   fourcc IV41
2701   driver qtvideo
2702   dll "QuickTime.qts"
2703   out YUY2
2705 videocodec qtmjpeg
2706   info "Win32/QuickTime MJPEG"
2707   status crashing
2708   fourcc dmb1
2709   fourcc mjpa
2710   fourcc mjpb
2711   driver qtvideo
2712   dll "QuickTime.qts"
2713   out YUY2
2715 videocodec qtmpeg4
2716   info "Win32/QuickTime MPEG-4"
2717   status crashing
2718   fourcc mp4v
2719   driver qtvideo
2720   dll "QuickTime.qts"
2721   out YUY2
2723 videocodec qtsvq3
2724   info "Win32/QuickTime SVQ3"
2725   status working
2726   fourcc SVQ3
2727   driver qtvideo
2728   dll "QuickTimeEssentials.qtx"
2729   out YUY2
2731 videocodec qtsvq1
2732   info "Win32/QuickTime SVQ1"
2733   status buggy
2734   fourcc SVQ1
2735   driver qtvideo
2736   dll "QuickTime.qts"
2737   out YVU9
2739 videocodec ffv210
2740   info "FFmpeg V210 - 10-bit"
2741   status untested
2742   fourcc v210
2743   driver ffmpeg
2744   dll v210
2745   out 422P16
2747 videocodec qtcine
2748   info "cinewave uncompressed 10-bit codec"
2749   status working
2750 ;  fourcc 2yuv,R210,r210,2Vu1,R10g,R10k,r11k    ;untested
2751   fourcc v210
2752   driver qtvideo
2753   dll "CineWave.qtx"
2754   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
2755   out YV12,YUY2
2757 ; VSS codecs (http://vsofts.com/solutions.html):
2759 videocodec vsslight
2760   info "VSS Codec Light"
2761   status working
2762   fourcc VSSV
2763   driver vfw
2764   dll "vsslight.dll"
2765   out BGR24 flip
2767 videocodec vssh264
2768   info "VSS H.264 New"
2769   status working
2770   fourcc VSSH
2771   driver dshow
2772   dll "vsshdsd.dll"
2773   guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
2774   out YV12
2776 videocodec vssh264old
2777   info "VSS H.264 Old"
2778   status working
2779   fourcc VSSH
2780   driver vfw
2781   dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
2782   out BGR24 flip
2784 videocodec vsswlt
2785   info "VSS Wavelet Video Codec"
2786   status working
2787   fourcc VSSW
2788   driver vfw
2789   dll "vsswlt.dll"
2790   out BGR24 flip
2792 ; buggy codecs:  (any volunteers for native rewrite?)
2794 videocodec zlib
2795   info "AVIzlib"
2796   status working
2797   comment "24bpp only"
2798   fourcc ZLIB
2799   driver vfw
2800   dll "avizlib.dll"
2801   out BGR24 flip
2803 videocodec mszh
2804   info "AVImszh"
2805   status working
2806   comment "24bpp only"
2807   fourcc MSZH
2808   driver vfw
2809   dll "avimszh.dll"
2810 ;  out YUY2
2811 ;  out BGR32,BGR24,BGR15
2812   out BGR24
2814 videocodec alaris
2815   info "Alaris VideoGramPiX"
2816   status working
2817   fourcc VGPX,VTLP VGPX
2818   driver vfwex
2819   dll "vgpix32d.dll"
2820   out UYVY
2821   out BGR24
2824 ; non-working codecs:
2826 videocodec vcr1
2827   info "ATI VCR-1"
2828   status crashing
2829   fourcc VCR1
2830   driver vfw
2831   dll "ativcr1.dll"
2832   out RGB24 flip
2834 videocodec pim1
2835   info "Pinnacle Hardware MPEG-1"
2836   status crashing
2837   comment "no picture. use ffmpeg12!"
2838   fourcc PIM1
2839   driver vfw
2840   dll "pclepim1.dll"
2841   out BGR24 flip
2842 ;  out I420
2843 ;  out YUY2
2844 ;  out BGR32,BGR24,BGR16,BGR15
2846 videocodec qpeg
2847   info "Q-Team's QPEG (www.q-team.de)"
2848   status working
2849   comment "BGR8 only!"
2850   fourcc Q1.0,QPEG
2851   fourcc Q1.1,qpeq
2852   driver vfw
2853   dll "qpeg32.dll"
2854   out BGR8 flip
2856 videocodec rricm
2857   info "rricm"
2858   status crashing
2859   fourcc dmb1
2860   driver vfw
2861   dll "rricm.dll"
2862   out YUY2
2863   out BGR24 flip
2865 videocodec ffcamtasia
2866   info "FFmpeg TechSmith Camtasia Screen Codec"
2867   status working
2868   fourcc TSCC,tscc
2869   driver ffmpeg
2870   dll "camtasia"
2871   out BGR32,BGR24,BGR15,BGR8 query
2873 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
2874 videocodec camtasia
2875   info "TechSmith Camtasia Screen Codec"
2876   status working
2877   fourcc TSCC,tscc
2878   driver vfw
2879   dll "tsccvid.dll"
2880   out BGR32,BGR24,BGR15,BGR8 query,flip
2882 videocodec ffcamstudio
2883   info "CamStudio Screen Codec"
2884   status working
2885   fourcc CSCD,cscd
2886   driver ffmpeg
2887   dll "camstudio"
2888   out BGR32,BGR24,BGR15 query
2890 ; Fraps - Realtime Video Capture - http://www.fraps.com/
2891 videocodec fraps
2892   info "FRAPS: Realtime Video Capture"
2893   comment "Requires a processor with SSE???"
2894   status working
2895   fourcc FPS1,fps1
2896   driver vfw
2897   dll "frapsvid.dll"
2898   out BGR32 flip
2900 videocodec fffraps
2901   info "FFmpeg Fraps"
2902   status working
2903   fourcc FPS1,fps1
2904   driver ffmpeg
2905   dll "fraps"
2906   out BGR24,I420
2908 videocodec fftiertexseq
2909   info "FFmpeg Tiertex SEQ"
2910   status working
2911   fourcc TSEQ ; internal MPlayer FourCC
2912   driver ffmpeg
2913   dll "tiertexseqvideo"
2914   out BGR8
2916 videocodec ffvmd
2917   info "FFmpeg Sierra VMD video"
2918   status working
2919   fourcc VMDV ; internal MPlayer FourCC
2920   driver ffmpeg
2921   dll "vmdvideo"
2922   out BGR8
2924 videocodec ffdxa
2925   info "FFmpeg Feeble Files DXA video"
2926   status working
2927   fourcc DXA1 ; internal MPlayer FourCC
2928   driver ffmpeg
2929   dll "dxa"
2930   out BGR8
2932 videocodec ffdsicinvideo
2933   info "FFmpeg Delphine CIN video"
2934   status working
2935   fourcc DCIV ; internal MPlayer FourCC
2936   driver ffmpeg
2937   dll "dsicinvideo"
2938   out BGR8
2940 videocodec ffthp
2941   info "FFmpeg THP video"
2942   status working
2943   fourcc THPV ; internal MPlayer FourCC
2944   driver ffmpeg
2945   dll thp
2946   out YV12
2948 videocodec ffbfi
2949   info "FFmpeg BFI Video"
2950   status working
2951   fourcc BFIV ; internal MPlayer FourCC
2952   driver ffmpeg
2953   dll bfi
2954   out BGR8
2956 videocodec ffbethsoftvid
2957   info "FFmpeg Bethesda Software VID"
2958   comment "video plays much too fast"
2959   status buggy
2960   fourcc BETH ; internal MPlayer FourCC
2961   driver ffmpeg
2962   dll bethsoftvid
2963   out BGR8
2965 videocodec ffrl2
2966   info "FFmpeg RL2"
2967   status working
2968   fourcc RL2V ; internal MPlayer FourCC
2969   driver ffmpeg
2970   dll rl2
2971   out BGR8
2973 videocodec fftxd
2974   info "FFmpeg Renderware TeXture Dictionary"
2975   status working
2976   fourcc TXDV ; internal MPlayer FourCC
2977   driver ffmpeg
2978   dll txd
2979   out BGR32
2981 videocodec xan
2982   info "XAN Video"
2983   status working
2984   fourcc Xxan
2985   driver vfw
2986   dll "xanlib.dll"
2987   out BGR24,BGR15,BGR8 query,flip
2989 videocodec ffwc3
2990   info "FFmpeg XAN wc3"
2991   status buggy
2992   fourcc WC3V ; internal MPlayer FourCC
2993   driver ffmpeg
2994   dll "xan_wc3"
2995   out BGR8
2997 videocodec ffidcin
2998   info "FFmpeg Id CIN video"
2999   status buggy
3000   fourcc IDCI ; internal MPlayer FourCC
3001   driver ffmpeg
3002   dll "idcinvideo"
3003   out BGR8
3005 videocodec ffinterplay
3006   info "FFmpeg Interplay Video"
3007   status buggy
3008   fourcc INPV ; internal MPlayer FourCC
3009   driver ffmpeg
3010   dll "interplayvideo"
3011   out BGR8,BGR15
3013 videocodec ffvqa
3014   info "FFmpeg VQA Video"
3015   status buggy
3016   fourcc VQAV ; internal MPlayer FourCC
3017   driver ffmpeg
3018   dll "vqavideo"
3019   out BGR8
3021 videocodec ffc93
3022   info "FFmpeg C93 Video"
3023   status buggy
3024   fourcc C93V ; internal MPlayer FourCC
3025   driver ffmpeg
3026   dll c93
3027   out BGR8
3029 videocodec eatgv
3030   info "FFmpeg Electronic Arts TGV"
3031   status working
3032   fourcc fVGT
3033   driver ffmpeg
3034   dll eatgv
3035   out BGR8
3037 ; raw formats:  (now RGB formats are autodetected)
3039 ; these raw codecs are used mostly by TV input
3040 ; 0x20776172 is used by Quicktime ('raw ')
3041 ; 0x0 is used by AVI
3042 ; YV12,RGB|32,RGB|24.. is created by MPlayer
3044 videocodec rawrgb32
3045   info "RAW RGB32"
3046   status working
3047   driver raw
3048   format 0x0
3049   format 0x20776172 0x52474220
3050   format 0x52474220
3051   out RGB32
3053 videocodec rawrgb24
3054   info "RAW RGB24"
3055   status working
3056   driver raw
3057   format 0x0
3058   format 0x20776172 0x52474218
3059   format 0x52474218
3060   out RGB24
3062 videocodec rawrgb16
3063   info "RAW RGB16"
3064   status working
3065   driver raw
3066   format 0x0
3067   format 0x20776172 0x52474210
3068   format 0x52474210
3069   out RGB16
3071 videocodec rawbgr32flip
3072   info "RAW BGR32"
3073   status working
3074   driver raw
3075   format 0x0
3076   out BGR32 flip
3078 videocodec rawbgr32
3079   info "RAW BGR32"
3080   status working
3081   driver raw
3082   format 0x0
3083   format 0x42475220
3084   out BGR32
3086 videocodec rawbgr24flip
3087   info "RAW BGR24"
3088   status working
3089   driver raw
3090   format 0x0
3091   out BGR24 flip
3093 videocodec rawbgr24
3094   info "RAW BGR24"
3095   status working
3096   driver raw
3097   format 0x0
3098   format 0x20776172 0x42475218
3099   format 0x42475218
3100   out BGR24
3102 videocodec rawbgr16flip
3103   info "RAW BGR15"
3104   status working
3105   driver raw
3106   format 0x0
3107   format 0x10424752 0x0
3108   out BGR16 flip
3110 videocodec rawbgr16
3111   info "RAW BGR15"
3112   status working
3113   driver raw
3114   format 0x0
3115   format 0x20776172 0x42475210
3116   format 0x42475210
3117   out BGR16
3119 videocodec rawbgr15flip
3120   info "RAW BGR15"
3121   status working
3122   driver raw
3123   format 0x0
3124   out BGR15 flip
3126 videocodec rawbgr15
3127   info "RAW BGR15"
3128   status working
3129   driver raw
3130   format 0x0
3131   format 0x20776172 0x4247520F
3132   format 0x4247520F
3133   out BGR15
3135 videocodec rawbgr8flip
3136   info "RAW BGR8"
3137   status working
3138   driver raw
3139   format 0x0
3140   out BGR8 flip
3142 videocodec rawbgr8
3143   info "RAW BGR8"
3144   status working
3145   driver raw
3146   format 0x0
3147   format 0x20776172 0x42475208
3148   format 0x42475208
3149   out BGR8
3151 videocodec rawbgr1
3152   info "RAW BGR1"
3153   status working
3154   driver raw
3155   format 0x0
3156   format 0x20776172 0x42475201
3157   format 0x42475201
3158   out BGR1 flip
3160 videocodec rawyuy2
3161   info "RAW YUY2"
3162   status working
3163   driver raw
3164   format 0x0 0x32595559
3165   format 0x20776172 0x32595559
3166   fourcc yuy2,YUY2
3167   fourcc V422 YUY2
3168   fourcc YUNV YUY2
3169   fourcc VYUY YUY2
3170   fourcc yuvs YUY2
3171   out YUY2
3173 videocodec rawyuv2
3174   info "RAW YUV2"
3175   status working
3176   driver raw
3177   format 0x0 0x32565559
3178   format 0x20776172 0x32565559
3179   fourcc yuv2,YUV2
3180   out YUY2
3182 videocodec rawuyvy
3183   info "RAW UYVY"
3184   status working
3185   driver raw
3186   format 0x0 0x59565955
3187   format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
3188   format 0x20776172 0x59565955
3189   fourcc uyvy,UYVY
3190   fourcc HDYC UYVY
3191   fourcc UYNV UYVY
3192   fourcc UYNY UYVY
3193   fourcc uyv1 UYVY
3194   fourcc 2Vu1 UYVY
3195   fourcc VDTZ UYVY
3196   out UYVY
3198 videocodec raw444P
3199   info "RAW 444P"
3200   status working
3201   driver raw
3202   format 0x0 0x50343434
3203   format 0x20776172 0x50343434
3204   fourcc 444p,444P
3205   out 444P
3207 videocodec raw422P
3208   info "RAW 422P"
3209   status working
3210   driver raw
3211   format 0x0 0x50323234
3212   format 0x20776172 0x50323234
3213   fourcc 422p,422P
3214   fourcc P422 422P
3215   fourcc Y42B 422P
3216   out 422P
3218 videocodec rawyv12
3219   info "RAW YV12"
3220   status working
3221   driver raw
3222   format 0x0 0x32315659
3223   format 0x20776172 0x32315659
3224   fourcc yv12,YV12
3225   out YV12
3227 videocodec rawnv21
3228   info "RAW NV21"
3229   status working
3230   driver hmblck
3231   format 0x0 0x3132564E
3232   format 0x20776172 0x3132564E
3233   fourcc nv21,NV21
3234   out YV12
3236 videocodec rawnv12
3237   info "RAW NV12"
3238   status working
3239   driver hmblck
3240   format 0x0 0x3231564E
3241   format 0x20776172 0x3231564E
3242   fourcc nv12,NV12
3243   out YV12
3245 videocodec rawhm12
3246   info "RAW HM12"
3247   status working
3248   driver hmblck
3249   format 0x0 0x32314D48
3250   format 0x20776172 0x32314D48
3251   fourcc hm12,HM12
3252   out YV12
3254 videocodec rawi420
3255   info "RAW I420"
3256   status working
3257   driver raw
3258   format 0x0 0x30323449
3259   format 0x20776172 0x30323449
3260   fourcc i420,I420
3261   fourcc IYUV,iyuv
3262   out I420,IYUV
3264 videocodec rawyvu9
3265   info "RAW YVU9"
3266   status working
3267   driver raw
3268   format 0x0 0x39555659
3269   format 0x20776172 0x39555659
3270   fourcc yvu9,YVU9
3271   out YVU9
3273 videocodec rawy800
3274   info "RAW Y8/Y800"
3275   status working
3276   driver raw
3277   format 0x0
3278   format 0x20203859 ; "Y8  "
3279   fourcc y800,Y800
3280   out Y800,Y8
3282 ;lavc raw codecs
3284 videocodec ffrawyuy2
3285   info "RAW YUY2"
3286   status working
3287   format 0x0
3288   format 0x20776172
3289   fourcc yuy2,YUY2
3290   fourcc V422,v422
3291   fourcc YUNV,yunv
3292   fourcc VYUY,vyuy
3293   fourcc yuvs,YUVS
3294   driver ffmpeg
3295   dll rawvideo
3296   out YUY2
3298 videocodec ffrawyuv2
3299   info "RAW YUV2"
3300   status working
3301   format 0x0
3302   format 0x20776172
3303   fourcc yuv2,YUV2
3304   driver ffmpeg
3305   dll rawvideo
3306   out YUY2
3308 videocodec ffrawuyvy
3309   info "RAW UYVY"
3310   status working
3311   format 0x0
3312   format 0x20776172
3313   fourcc uyvy,UYVY
3314   fourcc HDYC,hdyc
3315   fourcc UYNV,uynv
3316   fourcc UYNY,uyny
3317   fourcc uyv1,UYV1
3318   fourcc 2Vu1,2vu1,2VU1
3319   fourcc 2Vuy,2vuy,2VUY
3320   fourcc AV1x,AVup
3321   fourcc VDTZ
3322   driver ffmpeg
3323   dll rawvideo
3324   out UYVY
3326 videocodec ffraw444P
3327   info "RAW 444P"
3328   status working
3329   format 0x0
3330   format 0x20776172
3331   fourcc 444p,444P
3332   driver ffmpeg
3333   dll rawvideo
3334   out 444P
3336 videocodec ffraw422P
3337   info "RAW 422P"
3338   status working
3339   format 0x0
3340   format 0x20776172
3341   fourcc 422p,422P
3342   fourcc P422,p422
3343   fourcc Y42B,y42b
3344   driver ffmpeg
3345   dll rawvideo
3346   out 422P
3348 videocodec ffrawyv12
3349   info "RAW YV12"
3350   status working
3351   format 0x0
3352   format 0x20776172
3353   fourcc yv12,YV12
3354   driver ffmpeg
3355   dll rawvideo
3356   out YV12
3358 videocodec ffrawi420
3359   info "RAW I420"
3360   status working
3361   format 0x0
3362   format 0x20776172
3363   fourcc i420,I420
3364   fourcc IYUV,iyuv
3365   driver ffmpeg
3366   dll rawvideo
3367   out I420,IYUV
3369 videocodec ffrawyvu9
3370   info "RAW YVU9"
3371   status working
3372   format 0x0
3373   format 0x20776172
3374   fourcc yvu9,YVU9
3375   driver ffmpeg
3376   dll rawvideo
3377   out YVU9
3379 videocodec ffrawy800
3380   info "RAW Y8/Y800"
3381   status working
3382   format 0x0
3383   format 0x20203859 ; "Y8  "
3384   fourcc y800,Y800
3385   driver ffmpeg
3386   dll rawvideo
3387   out Y800,Y8
3389 ; NULL codec - for testing.
3391 videocodec null
3392   info "NULL codec (no decoding!)"
3393   status crashing
3394   comment "for unknown/unsupported codecs or testing"
3395   driver null
3396   out YV12
3397   out I420
3398   out YUY2
3399   out UYVY
3400   out YVU9
3401   out BGR32,BGR24,BGR16,BGR15
3403 ;=============================================================================
3404 ;                   AUDIO CODECS
3405 ;=============================================================================
3407 audiocodec wma9dmo
3408   info "Windows Media Audio 9 DMO"
3409   status working
3410   format 0x162
3411   format 0x163
3412   driver dmo
3413   dll "wma9dmod.dll"
3414   guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
3416 audiocodec wmadmo
3417   info "Windows Media Audio DMO"
3418   status working
3419   format 0x160
3420   format 0x161
3421   format 0x162
3422   format 0x163
3423   driver dmo
3424   dll "wmadmod.dll"
3425   guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
3427 audiocodec wma9spdmo
3428   info "Windows Media Audio 9 Speech DMO"
3429   status working
3430   format 0xa
3431   driver dmo
3432   dll "wmspdmod.dll"
3433   guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
3435 audiocodec wma9spdshow
3436   info "Windows Media Audio 9 Speech DShow"
3437   status working
3438   format 0xa
3439   driver dshow
3440   dll "wmavds32.ax"
3441   guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
3443 audiocodec ffqdm2
3444   info "FFmpeg QDM2 audio"
3445   status working
3446   format 0x324D4451 ; "QDM2"
3447   driver ffmpeg
3448   dll "qdm2"
3450 audiocodec qdmc
3451   info "QuickTime QDMC/QDM2 audio"
3452   status working
3453   format 0x324D4451 ; "QDM2"
3454   format 0x434D4451 ; "QDMC"
3455   driver qtaudio
3456   dll "QuickTime.qts"
3458 audiocodec ffqclp
3459   info "FFmpeg QCLP audio"
3460   status working
3461   format 0x706C6351 ; "Qclp"
3462   format 0x70637173 ; "sqcp"
3463   format 0x716C6351 ; "Qclq"
3464   driver ffmpeg
3465   dll "qcelp"
3467 audiocodec qclp
3468   info "QuickTime QCLP audio"
3469   status working
3470   format 0x706C6351 ; "Qclp"
3471   driver qtaudio
3472   dll "QuickTime.qts"
3474 audiocodec qtmace3
3475   info "QuickTime MACE3 audio"
3476   status working
3477   format 0x3343414D ; "MAC3"
3478   driver qtaudio
3479   dll "QuickTime.qts"
3481 audiocodec qtmace6
3482   info "QuickTime MACE6 audio"
3483   status working
3484   format 0x3643414D ; "MAC6"
3485   driver qtaudio
3486   dll "QuickTime.qts"
3488 audiocodec zygoaudio
3489   info "Zygo audio"
3490   status working
3491   fourcc SPXN
3492   driver qtaudio
3493   dll "ZyGoAudioS.qtx"
3495 audiocodec ffra144
3496   info "FFmpeg RealAudio 1.0"
3497   status working
3498   format 0x345F3431 ; "14_4"
3499   driver ffmpeg
3500   dll "real_144"
3502 audiocodec ffra288
3503   info "FFmpeg RealAudio 2.0"
3504   status working
3505   format 0x385F3832 ; "28_8"
3506   driver ffmpeg
3507   dll "real_288"
3509 audiocodec ffcook
3510   info "FFmpeg COOK audio"
3511   status working
3512   format 0x6B6F6F63 ; "cook"
3513   driver ffmpeg
3514   dll "cook"
3516 audiocodec ffatrc
3517   info "FFmpeg Atrac 3 audio"
3518   status working
3519   format 0x63727461 ; "atrc"
3520   format 0x270      ; atrac3 in wav
3521   driver ffmpeg
3522   dll "atrac3"
3524 audiocodec ffsipr
3525   info "FFmpeg Sipr/Acelp.net audio"
3526   status working
3527   format 0x72706973 ; "sipr"
3528   format 0x130 ; acelp.net
3529   driver ffmpeg
3530   dll "sipr"
3532 audiocodec ra144
3533   info "RealAudio 1.0"
3534   status working
3535   format 0x345F3431 ; "14_4"
3536   driver realaud
3537   dll "14_4.so.6.0"
3539 audiocodec ra144win
3540   info "Win32 RealAudio 1.0"
3541   status working
3542   format 0x345F3431 ; "14_4"
3543   driver realaud
3544   dll "14_43260.dll"
3546 audiocodec ra144mac
3547   info "Mac OS X RealAudio 1.0"
3548   status working
3549   format 0x345F3431 ; "14_4"
3550   driver realaud
3551   dll "14_4.shlb"
3553 audiocodec ra288
3554   info "RealAudio 2.0"
3555   status working
3556   format 0x385F3832 ; "28_8"
3557   driver realaud
3558   dll "28_8.so.6.0"
3560 audiocodec ra288win
3561   info "Win32 RealAudio 2.0"
3562   status working
3563   format 0x385F3832 ; "28_8"
3564   driver realaud
3565   dll "28_83260.dll"
3567 audiocodec ra288mac
3568   info "Mac OS X RealAudio 2.0"
3569   status working
3570   format 0x385F3832 ; "28_8"
3571   driver realaud
3572   dll "28_8.shlb"
3574 audiocodec ra10cook
3575   info "RealPlayer 10 COOK audio"
3576   comment "supports cook 5.1"
3577   status working
3578   format 0x6B6F6F63 ; "cook"
3579   driver realaud
3580   dll "cook.so"
3582 audiocodec racook
3583   info "RealAudio COOK"
3584   status working
3585   format 0x6B6F6F63 ; "cook"
3586   driver realaud
3587   dll "cook.so.6.0"
3589 audiocodec ra10cookwin
3590   info "Win32 RealAudio 10 COOK"
3591   comment "supports cook 5.1"
3592   status working
3593   format 0x6B6F6F63 ; "cook"
3594   driver realaud
3595   dll "cook.dll"
3597 audiocodec racookwin
3598   info "Win32 RealAudio COOK"
3599   status working
3600   format 0x6B6F6F63 ; "cook"
3601   driver realaud
3602   dll "cook3260.dll"
3604 audiocodec racookmac
3605   info "Mac OS X RealAudio COOK"
3606   status working
3607   format 0x6B6F6F63 ; "cook"
3608   driver realaud
3609   dll "cook.bundle/Contents/MacOS/cook"
3611 audiocodec rasipr
3612   info "RealAudio Sipro"
3613   status working
3614   format 0x72706973 ; "sipr"
3615   driver realaud
3616   dll "sipr.so.6.0"
3618 audiocodec ra10sipr
3619   info "RealPlayer 10 RealAudio Sipro"
3620   status working
3621   format 0x72706973 ; "sipr"
3622   driver realaud
3623   dll "sipr.so"
3625 audiocodec ra10siprwin
3626   info "Win32 RealAudio 10 Sipro"
3627   status working
3628   format 0x72706973 ; "sipr"
3629   driver realaud
3630   dll "sipr.dll"
3632 audiocodec rasiprwin
3633   info "Win32 RealAudio Sipro"
3634   status working
3635   format 0x72706973 ; "sipr"
3636   driver realaud
3637   dll "sipr3260.dll"
3639 audiocodec rasiprmac
3640   info "Mac OS X RealAudio Sipro"
3641   status working
3642   format 0x72706973 ; "sipr"
3643   driver realaud
3644   dll "sipr.bundle/Contents/MacOS/sipr"
3646 audiocodec raatrc
3647   info "RealAudio ATRAC3"
3648   status working
3649   format 0x63727461 ; "atrc"
3650   driver realaud
3651   dll "atrc.so.6.0"
3653 audiocodec ra10atrc
3654   info "RealPlayer 10 RealAudio ATRAC3"
3655   status working
3656   format 0x63727461 ; "atrc"
3657   driver realaud
3658   dll "atrc.so"
3660 audiocodec ra10atrcwin
3661   info "Win32 RealAudio 10 ATRAC3"
3662   status working
3663   format 0x63727461 ; "atrc"
3664   driver realaud
3665   dll "atrc.dll"
3667 audiocodec raatrcwin
3668   info "Win32 RealAudio ATRAC3"
3669   status working
3670   format 0x63727461 ; "atrc"
3671   driver realaud
3672   dll "atrc3260.dll"
3674 audiocodec raatrcmac
3675   info "Mac OS X RealAudio ATRAC3"
3676   status working
3677   format 0x63727461 ; "atrc"
3678   driver realaud
3679   dll "atrc.bundle/Contents/MacOS/atrc"
3681 audiocodec ffadpcmimaamv
3682   info "FFmpeg AMV IMA ADPCM audio"
3683   status working
3684   fourcc AMVA  ; internal MPlayer FourCC
3685   driver ffmpeg
3686   dll adpcm_ima_amv
3688 audiocodec ffadpcmimaqt
3689   info "FFmpeg QT IMA ADPCM audio"
3690   status working
3691   format 0x34616d69  ; "ima4" (MOV files)
3692   driver ffmpeg
3693   dll adpcm_ima_qt
3695 audiocodec ffadpcmimawav
3696   info "FFmpeg WAV IMA ADPCM audio"
3697   status working
3698   format 0x11
3699   format 0x1100736d ; "ms\x00\x11" (MOV files)
3700   format 0x11005354 ; "TS\x00\x11" (MOV files) works with -demuxer mov
3701   driver ffmpeg
3702   dll adpcm_ima_wav
3704 audiocodec imaadpcm
3705   info "IMA ADPCM"
3706   status working
3707   format 0x11
3708   format 0x34616d69  ; "ima4" (MOV files)
3709   format 0x1100736d ; "ms\x00\x11" (MOV files)
3710   driver imaadpcm
3712 audiocodec ffadpcmms
3713   info "FFmpeg MS ADPCM audio"
3714   status working
3715   format 0x2
3716   format 0x0200736d  ; "ms\x00\x02" (MOV files)
3717   driver ffmpeg
3718   dll adpcm_ms
3720 audiocodec msadpcm
3721   info "MS ADPCM"
3722   status working
3723   format 0x2
3724   format 0x0200736d  ; "ms\x00\x02" (MOV files)
3725   driver msadpcm
3727 audiocodec ffadpcmimadk4
3728   info "FFmpeg DK4 IMA ADPCM audio"
3729   status working
3730   format 0x61 ; This format number was used by Duck Corp. but not officially
3731               ; registered with Microsoft
3732   driver ffmpeg
3733   dll adpcm_ima_dk4
3735 audiocodec dk4adpcm
3736   info "Duck DK4 ADPCM (rogue format number)"
3737   status working
3738   format 0x61 ; This format number was used by Duck Corp. but not officially
3739               ; registered with Microsoft
3740   driver imaadpcm
3742 audiocodec ffadpcmimadk3
3743   info "FFmpeg DK3 IMA ADPCM audio"
3744   status working
3745   format 0x62 ; This format number was used by Duck Corp. but not officially
3746               ; registered with Microsoft
3747   driver ffmpeg
3748   dll adpcm_ima_dk3
3750 audiocodec dk3adpcm
3751   info "Duck DK3 ADPCM (rogue format number)"
3752   status working
3753   format 0x62 ; This format number was used by Duck Corp. but not officially
3754               ; registered with Microsoft
3755   driver dk3adpcm
3757 audiocodec ffroqaudio
3758   info "Id RoQ File Audio"
3759   status working
3760   fourcc RoQA ; internal MPlayer FourCC
3761   driver ffmpeg
3762   dll "roq_dpcm"
3764 audiocodec ffsmkaud
3765   info "FFmpeg Smacker Audio"
3766   status buggy
3767   fourcc SMKA
3768   driver ffmpeg
3769   dll "smackaud"
3771 audiocodec ffbinkdctaud
3772   info "FFmpeg Bink Audio (DCT)"
3773   status buggy
3774   fourcc BAU1 ; internal MPlayer FourCC
3775   driver ffmpeg
3776   dll "binkaudio_dct"
3778 audiocodec ffbinkrdftaud
3779   info "FFmpeg Bink Audio (RDFT)"
3780   status working
3781   fourcc BAU2 ; internal MPlayer FourCC
3782   driver ffmpeg
3783   dll "binkaudio_rdft"
3785 audiocodec ffdsicinaudio
3786   info "FFmpeg Delphine CIN audio"
3787   status working
3788   fourcc DCIA ; internal MPlayer FourCC
3789   driver ffmpeg
3790   dll dsicinaudio
3792 audiocodec ff4xmadmpcm
3793   info "FFmpeg 4XM ADPCM audio"
3794   status working
3795   fourcc 4XMA ; internal MPlayer FourCC
3796   driver ffmpeg
3797   dll adpcm_4xm
3799 audiocodec ffadpcmimaws
3800   info "FFmpeg Westwood IMA ADPCM audio"
3801   status working
3802   fourcc AIWS ; internal MPlayer FourCC
3803   driver ffmpeg
3804   dll adpcm_ima_ws
3806 audiocodec ffwssnd1
3807   info "FFmpeg Westwood SND1"
3808   status working
3809   fourcc SND1 ; internal MPlayer FourCC
3810   driver ffmpeg
3811   dll ws_snd1
3813 audiocodec ffinterplaydpcm
3814   info "FFmpeg Interplay DPCM audio"
3815   status working
3816   fourcc INPA ; internal MPlayer FourCC
3817   driver ffmpeg
3818   dll interplay_dpcm
3820 audiocodec ffadpcmea
3821   info "FFmpeg EA ADPCM audio"
3822   status working
3823   fourcc ADEA ; internal MPlayer FourCC
3824   driver ffmpeg
3825   dll adpcm_ea
3827 audiocodec ffadpcmeamaxis
3828   info "FFmpeg EA MAXIS XA ADPCM audio"
3829   status working
3830   fourcc ADXA ; internal MPlayer FourCC
3831   driver ffmpeg
3832   dll adpcm_ea_maxis_xa
3834 audiocodec ffadpcmxa
3835   info "FFmpeg XA ADPCM audio"
3836   status working
3837   fourcc PSXA ; internal MPlayer FourCC
3838   driver ffmpeg
3839   dll adpcm_xa
3841 audiocodec ffxandpcm
3842   info "FFmpeg XAN DPCM audio"
3843   comment "only works with libavformat demuxer"
3844   status working
3845   fourcc Axan
3846   driver ffmpeg
3847   dll xan_dpcm
3849 audiocodec ffyamahaadpcm
3850   info "FFmpeg Yamaha ADPCM audio"
3851   status working
3852   format 0x20
3853   driver ffmpeg
3854   dll adpcm_yamaha
3856 audiocodec ffadpcmthp
3857   info "FFmpeg THP ADPCM audio"
3858   status working
3859   fourcc THPA
3860   driver ffmpeg
3861   dll adpcm_thp
3863 audiocodec libdv
3864   info "raw DV audio (libdv)"
3865   status working
3866   fourcc RADV
3867   driver libdv
3868   dll libdv.so.2
3870 audiocodec ffdv
3871   info "FFmpeg DV audio"
3872   status working
3873   fourcc RADV
3874   fourcc vdva,dvca
3875   fourcc dvau
3876   driver ffmpeg
3877   dll "dvaudio"
3879 audiocodec faad
3880   info "FAAD AAC (MPEG-2/MPEG-4 Audio)"
3881   status working
3882   fourcc mp4a,MP4A
3883   fourcc "VLB " ; Used in NSV, not really working
3884   fourcc "AAC " ; Used in NSV
3885   fourcc "AACP" ; Used in NSV for AACPlus
3886   fourcc raac,racp
3887   format 0xff
3888   format 0x706D
3889   format 0x4143 ; aac in asf
3890   format 0xA106 ; aac in avi
3891   format 0xAAC0 ; Borgtech nonsense tag
3892   driver faad
3893   dll libfaad2
3895 audiocodec ffaac
3896   info "FFmpeg AAC (MPEG-2/MPEG-4 Audio)"
3897   status working
3898   fourcc mp4a,MP4A
3899   fourcc "VLB " ; Used in NSV, not really working
3900   fourcc "AAC " ; Used in NSV
3901   fourcc "AACP" ; Used in NSV for AACPlus
3902   fourcc raac,racp
3903   format 0xff
3904   format 0x706D
3905   format 0x4143 ; aac in asf
3906   format 0xA106 ; aac in avi not yet working
3907   format 0xAAC0 ; Borgtech nonsense tag
3908   driver ffmpeg
3909   dll aac
3911 audiocodec ffflac
3912   info "FFmpeg FLAC audio"
3913   status working
3914   fourcc "fLaC"
3915   format 0xF1AC
3916   driver ffmpeg
3917   dll "flac"
3919 audiocodec ffalac
3920   info "FFmpeg ALAC audio"
3921   status working
3922   fourcc alac
3923   driver ffmpeg
3924   dll "alac"
3926 audiocodec fftta
3927   info "FFmpeg True Audio (TTA)"
3928   status working
3929   fourcc TTA1 ; internal MPlayer FourCC
3930   driver ffmpeg
3931   dll "tta"
3933 audiocodec ffwavpack
3934   info "FFmpeg WavPack audio"
3935   status working
3936   fourcc WVPK ; internal MPlayer FourCC
3937   driver ffmpeg
3938   dll "wavpack"
3940 audiocodec ffshorten
3941   info "FFmpeg Shorten audio"
3942   status working
3943   fourcc shrn ; internal MPlayer FourCC
3944   driver ffmpeg
3945   dll "shorten"
3947 audiocodec ffape
3948   info "FFmpeg Monkey's Audio"
3949   status working
3950   fourcc "APE "
3951   driver ffmpeg
3952   dll "ape"
3954 audiocodec ffals
3955   info "FFmpeg ALS"
3956   status working
3957   fourcc "ALS " ; internal MPlayer FourCC
3958   driver ffmpeg
3959   dll "als"
3961 audiocodec ffmlp
3962   info "FFmpeg MLP"
3963   status working
3964   fourcc "MLP " ; internal MPlayer FourCC
3965   driver ffmpeg
3966   dll "mlp"
3968 audiocodec fftruehd
3969   info "FFmpeg TrueHD"
3970   status working
3971   fourcc TRHD ; internal MPlayer FourCC
3972   driver ffmpeg
3973   dll "truehd"
3975 audiocodec ffnellymoser
3976   info "FFmpeg Nellymoser Audio"
3977   status working
3978   fourcc "NELL" ; internal MPlayer FourCC
3979   driver ffmpeg
3980   dll "nellymoser"
3982 audiocodec pcm
3983   info "Uncompressed PCM"
3984   status working
3985   format 0x0
3986   format 0x1
3987   format 0x3         ; IEEE float
3988   format 0xfffe      ; Extended
3989   format 0x20776172  ; "raw " (MOV files)
3990   format 0x736f7774  ; "twos" (MOV files)
3991   format 0x74776f73  ; "sowt" (MOV files)
3992   format 0x32336c66  ; "fl32" (MOV files)
3993   format 0x666c3332  ; "23lf" (MOV files)
3994 ;  format 0x34366c66  ; "fl64" (MOV files)
3995 ;  format 0x666c3634  ; "46lf" (MOV files)
3996   format 0x454e4f4e  ; "NONE" (MOV files from Kodak CX6320)
3997   format 0x34326e69  ; "in24" (MOV files)
3998   format 0x696e3234  ; "42ni" (MOV files)
3999   format 0x32336e69  ; "in32" (MOV files)
4000   format 0x696e3332  ; "23ni" (MOV files)
4001 ;;;; these are for hardware support only:  (alaw,ulaw,ima-adpcm,mpeg,ac3)
4002 ;  format 0x6
4003 ;  format 0x7
4004 ;  format 0x11
4005 ;  format 0x50
4006 ;  format 0x2000
4007 ;;;;
4008   driver pcm
4010 audiocodec divx
4011   info "DivX audio (WMA)"
4012   status working
4013   format 0x160
4014   format 0x161
4015   driver acm
4016   dll "divxa32.acm"
4018 audiocodec vdowaveacm
4019   info "vdowave ACM"
4020   status working
4021   format 0xFFFC
4022   driver acm
4023   dll "vdowave.acm"
4025 audiocodec msadpcmacm
4026   info "MS ADPCM"
4027   status working
4028   format 0x2
4029   driver acm
4030   dll "msadp32.acm"
4032 audiocodec ffpcmdaud
4033   info "D-Cinema audio (FFmpeg)"
4034   status untested
4035   fourcc "daud"
4036   driver ffmpeg
4037   dll "pcm_s24daud"
4039 audiocodec ffwmav1
4040   info "DivX audio v1 (FFmpeg)"
4041   status untested
4042   format 0x160
4043   driver ffmpeg
4044   dll "wmav1"
4046 audiocodec ffwmav2
4047   info "DivX audio v2 (FFmpeg)"
4048   status untested
4049   format 0x161
4050   driver ffmpeg
4051   dll "wmav2"
4053 audiocodec ffwmapro
4054   info "WMA Pro audio (FFmpeg)"
4055   status untested
4056   format 0x162
4057   fourcc "WMA3"
4058   driver ffmpeg
4059   dll "wmapro"
4061 audiocodec ffwmavoice
4062   info "WMA Voice audio (FFmpeg)"
4063   status untested
4064   format 0xA
4065   driver ffmpeg
4066   dll "wmavoice"
4068 audiocodec ffmac3
4069   info "Macintosh Audio Compression and Expansion 3:1"
4070   status untested
4071   fourcc "MAC3"
4072   driver ffmpeg
4073   dll "mace3"
4075 audiocodec ffmac6
4076   info "Macintosh Audio Compression and Expansion 6:1"
4077   status untested
4078   fourcc "MAC6"
4079   driver ffmpeg
4080   dll "mace6"
4082 audiocodec ffsonic
4083   info "FFmpeg Sonic"
4084   status untested
4085   fourcc SONC
4086   format 0x2048
4087   driver ffmpeg
4088   dll "sonic"
4090 audiocodec mp3
4091   ; this is preferred over ffmp2/ffmp3 since it is faster due to using
4092   ; floating point and there are even broken mkv files where the audio
4093   ; needs to be parsed, making this codec work more reliably
4094   info "mp3lib MPEG layer-2, layer-3"
4095   status working
4096   comment "Optimized to MMX/SSE/3Dnow!"
4097   format 0x50        ; layer-1 && layer-2
4098   format 0x55        ; layer-3
4099   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
4100   format 0x5000736d  ; "ms\0\x50" older mp2 fcc (MOV files)
4101   format 0x55005354  ;  broken file
4102   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
4103   fourcc "MP3 "      ; used in .nsv files
4104   fourcc "LAME"      ; used in mythtv .nuv files
4105   driver mp3lib
4107 audiocodec ffmp3on4
4108   info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
4109   status working
4110   format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
4111   driver ffmpeg
4112   dll "mp3on4"
4114 audiocodec ffmp3
4115   info "FFmpeg MPEG layer-3 audio"
4116   comment "integer only"
4117   status working
4118   format 0x55
4119   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
4120   format 0x55005354  ;  broken file
4121   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
4122   fourcc "MP3 "      ; used in .nsv files
4123   fourcc "LAME"      ; used in mythtv .nuv files
4124   driver ffmpeg
4125   dll "mp3"
4127 audiocodec ffmp3adu
4128   info "FFmpeg MPEG layer-3 adu audio"
4129   comment "integer only"
4130   status working
4131   format 0x55756461  ; 'a','d','u',0x55 internal MPlayer fourcc
4132   driver ffmpeg
4133   dll "mp3adu"
4135 audiocodec ffmp2
4136   info "FFmpeg MPEG layer-1 and layer-2 audio"
4137   comment "integer only"
4138   status working
4139   format 0x50
4140   format 0x5000736d  ; "ms\0\x50" older mp2 fcc (MOV files)
4141   fourcc ".mp2"      ; MP2 (MOV files)
4142   fourcc ".mp1"      ; MP1 (MOV files)
4143   driver ffmpeg
4144   dll "mp2"
4146 audiocodec mad
4147   info "libMAD MPEG layer 1-2-3"
4148   status working
4149   format 0x50
4150   format 0x55
4151   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
4152   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
4153   fourcc "MP3 "      ; used in .nsv files
4154   fourcc "LAME"      ; used in mythtv .nuv files
4155   driver libmad
4156   dll "libmad"
4158 audiocodec mp3acm
4159   info "MPEG layer-3"
4160   status working
4161   comment "conflicts with security kernel patches"
4162   format 0x55
4163   driver acm
4164   dll "l3codeca.acm"
4166 audiocodec imaadpcmacm
4167   info "IMA ADPCM"
4168   status working
4169   format 0x11
4170   driver acm
4171   dll "imaadp32.acm"
4173 audiocodec msgsm
4174   info "MS GSM"
4175   status working
4176   format 0x31
4177   format 0x32
4178   format 0x204D5347
4179   format 0x1500
4180   fourcc agsm
4181   driver msgsm
4183 audiocodec msgsmacm
4184   info "MS GSM"
4185   status working
4186   format 0x31
4187 ;  format 0x32
4188   driver acm
4189   dll "msgsm32.acm"
4191 audiocodec msnaudio
4192   info "MSN AUDIO"
4193   status working
4194 ;  format 0x31
4195   format 0x32
4196   driver acm
4197   dll "msnaudio.acm"
4199 audiocodec alaw
4200   info "aLaw"
4201   status working
4202   format 0x6
4203   format 0x77616C61 ; 'alaw', .mov files
4204   driver alaw
4206 audiocodec ulaw
4207   info "uLaw"
4208   status working
4209   format 0x7
4210   format 0x77616c75  ; "ulaw" (MOV files)
4211   format 0x6c75
4212   driver alaw
4214 audiocodec dvdpcm
4215   info "Uncompressed DVD/VOB LPCM"
4216   status working
4217   format 0x10001
4218   driver dvdpcm
4220 audiocodec lpcm
4221   info "Bluray LPCM"
4222   status working
4223   fourcc BPCM ; internal MPlayer FourCC
4224   driver ffmpeg
4225   dll pcm_bluray
4227 audiocodec ffac3
4228   info "FFmpeg AC-3"
4229   status working
4230   format 0x2000
4231   format 0x332D6361 ; ac-3 in mp4
4232   format 0x332D4341
4233   format 0x20736D ;  "ms\20" older ac3 fcc (MOV files)
4234   fourcc dnet
4235   fourcc sac3
4236   driver ffmpeg
4237   dll ac3
4239 audiocodec ffeac3
4240   info "FFmpeg E-AC-3"
4241   status working
4242   fourcc EAC3
4243   driver ffmpeg
4244   dll eac3
4246 audiocodec a52
4247   info "AC3-liba52"
4248   status working
4249   format 0x2000
4250   ; format 0x332D6361 ; ac-3 in mp4  -- not working
4251   fourcc dnet
4252   driver liba52
4253   dll "liba52"
4255 audiocodec ffdca
4256   info "FFmpeg DTS"
4257   status working
4258   format 0x2001
4259   format 0x86
4260   driver ffmpeg
4261   dll "dca"
4263 audiocodec dts
4264   info "DTS-libdca"
4265   status working
4266   format 0x2001
4267   format 0x86
4268   driver libdca
4270 audiocodec ffmusepack7
4271   info "Musepack sv7 audio codec"
4272   comment "only works with libavformat demuxer"
4273   status  working
4274   fourcc  "MPC "
4275   driver ffmpeg
4276   dll "mpc7"
4278 audiocodec ffmusepack8
4279   info "Musepack sv8 audio codec"
4280   comment "only works with libavformat demuxer"
4281   status  working
4282   fourcc  "MPC8"
4283   fourcc MPCK
4284   driver ffmpeg
4285   dll "mpc8"
4287 audiocodec musepack
4288   info "Musepack audio codec"
4289   status  working
4290   fourcc  "MPC "
4291   format 0x2b4d
4292   driver mpcdec
4294 audiocodec ffamrnb
4295   info "AMR Narrowband"
4296   status working
4297   fourcc samr
4298   format 0x57 ;amr in avi
4299   driver ffmpeg
4300   dll "libopencore_amrnb"
4302 audiocodec ffamrwb
4303   info "AMR Wideband"
4304   status working
4305   fourcc sawb
4306   format 0x58 ;amr in avi
4307   driver ffmpeg
4308   dll "libopencore_amrwb"
4310 audiocodec ffadcpmswf
4311   info "FFmpeg's ADPCM Flash-variant"
4312   status working
4313   format 0x5346 ; 'SF', pseudo id
4314   driver ffmpeg
4315   dll "adpcm_swf"
4317 audiocodec voxvoice
4318   info "VoxWare MetaVoice"
4319   status working
4320   comment "windows users need msms001.vwp and mvoice.vwp in windows\\system32 folder"
4321   format 0x74
4322   driver dshow
4323   dll "voxmvdec.ax" ; need also msms001.vwp and mvoice.vwp
4324   guid 0x46e32b01, 0xa465, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4326 audiocodec voxware
4327   info "VoxWare"
4328   status working
4329   comment "windows users need msms001.vwp in windows\\system32 folder"
4330   format 0x75
4331   driver dshow
4332   dll "voxmsdec.ax" ; need also msms001.vwp
4333   guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4335 audiocodec acelp
4336   info "ACELP.net Sipro Lab Audio"
4337   status working
4338   format 0x130
4339   driver dshow
4340   dll "acelpdec.ax"
4341   guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
4343 audiocodec ffimc
4344   info "FFmpeg Intel Music Coder"
4345   status working
4346   format 0x401
4347   driver ffmpeg
4348   dll "imc"
4350 audiocodec imc
4351   info "Intel Music Coder"
4352   status working
4353   comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
4354   format 0x401
4355   driver acm
4356   dll "imc32.acm"
4358 audiocodec iac25
4359   info "Indeo audio"
4360   status working
4361   format 0x402
4362   driver acm
4363   dll "iac25_32.ax"
4365 audiocodec ffctadp32
4366   info "FFmpeg Creative ADPCM codec"
4367   status working
4368   format 0x200
4369   driver ffmpeg
4370   dll "adpcm_ct"
4372 audiocodec ctadp32
4373   info "Creative ADPCM codec"
4374   status working
4375   format 0x200
4376   driver acm
4377   dll "ctadp32.acm"
4379 audiocodec sc4
4380   info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
4381   status working
4382   format 0x350
4383   driver acm
4384   dll "mi-sc4.acm"
4386 audiocodec hwac3
4387   info "AC3 through S/PDIF"
4388   status working
4389   format 0x2000
4390   format 0x332D6361 ; ac-3 in mp4
4391   fourcc dnet
4392   driver hwac3
4394 audiocodec hwdts
4395   info "DTS through S/PDIF"
4396   status working
4397   format 0x2001
4398   driver hwac3
4400 audiocodec ffvorbis
4401   info "FFmpeg Vorbis"
4402   status working
4403   fourcc vrbs
4404   format 0x566F
4405   driver ffmpeg
4406   dll "vorbis"
4408 audiocodec vorbis
4409   info "OggVorbis Audio"
4410   status working
4411   comment "OggVorbis driver using libvorbis"
4412   fourcc vrbs
4413   format 0x566F
4414   driver libvorbis
4415   dll "libvorbis"
4417 audiocodec tremor
4418   info "OggVorbis audio"
4419   status working
4420   comment "fixed-point decoder useful for systems without floating-point unit"
4421   fourcc vrbs
4422   format 0x566F
4423   driver tremor
4424   dll "tremor"
4426 audiocodec vorbisacm
4427   info "OggVorbis ACM"
4428   status working
4429   comment "OggVorbis driver using vorbis.acm"
4430   format 0x674F ; mode1
4431   format 0x6750 ; mode2
4432 ;  format 0x6751 ; mode3
4433   format 0x676F ; mode1+
4434   format 0x6770 ; mode2+
4435   format 0x6771 ; mode3+
4436   driver acm
4437   dll "vorbis.acm"
4439 audiocodec speex
4440   info "Speex audio"
4441   status working
4442   comment "Speex driver using libspeex"
4443   fourcc 'spx '
4444   driver speex
4445   dll "speex"
4447 audiocodec vivoaudio
4448   info "Vivo G.723/Siren Audio Codec"
4449   status working
4450   format 0x111       ; vivo g.723
4451   format 0x112       ; siren
4452   driver acm
4453   dll "vivog723.acm"
4455 audiocodec g72x
4456   info "G.711/G.721/G.723"
4457   status crashing
4458   comment "does not work yet - just noise :("
4459   format 0x111      ; vivo g.723
4460   format 0x112      ; vivo siren
4461   driver g72x
4462   dll "g72x.c"
4464 audiocodec ffg726
4465   info "Sharp G.726 Audio"
4466   status working
4467   format 0x45
4468   driver ffmpeg
4469   dll "g726"
4471 audiocodec g726
4472   info "Sharp G.726 Audio"
4473   status untested
4474   format 0x45
4475   driver acm
4476   dll "scg726.acm"
4478 audiocodec atrac3
4479   info "Sony ATRAC3"
4480   status buggy
4481   comment "format not accepted"
4482   format 0x270
4483   driver acm
4484   dll "atrac3.acm"
4486 audiocodec ALF2
4487 ; http://www.nctsoft.com/products/NCTALFCD/
4488 ; jdp@mail.sonofon.dk
4489   info "ALF2"
4490   status working
4491   format 0x1FC4     ; ALF2
4492   driver acm
4493   dll "alf2cd.acm"
4495 audiocodec fftruespeech
4496   info "FFmpeg TrueSpeech"
4497   status working
4498   format 0x22
4499   format 0x1501
4500   driver ffmpeg
4501   dll "truespeech"
4503 audiocodec truespeech
4504   info "DSP Group TrueSpeech(TM)"
4505   status working
4506   format 0x22
4507   driver acm
4508   dll "tssoft32.acm" ; need also tsd32.dll
4510 audiocodec netspeakgsm
4511   info "NetSpeak GSM"
4512   status working
4513   format 0x1500
4514   driver acm
4515   dll "nsgsm32.acm"
4517 audiocodec netspeakts
4518   info "NetSpeak TrueSpeech"
4519   status working
4520   format 0x1501
4521   driver acm
4522   dll "nstsp32.acm"
4524 ; rt32dcmp.dll needed too
4525 audiocodec voxwarert24
4526   info "VoxWare RT24 speech codec"
4527   status working
4528   format 0x181c
4529   driver acm
4530   dll "nsrt2432.acm"
4532 audiocodec lhacm
4533   info "Lernout & Hauspie CELP and SBC codecs"
4534   status working
4535   format 0x1101 ; CELP
4536   format 0x1102 ; SBC
4537   format 0x1103 ; SBC
4538   format 0x1104 ; SBC
4539   driver acm
4540   dll "lhacm.acm"
4542 audiocodec lhacm2
4543   info "Voxware AC aka Lernout & Hauspie CELP and CBS codecs"
4544   status working
4545   format 0x70
4546   format 0x71
4547   format 0x72
4548   format 0x73
4549   driver acm
4550   dll "lhacm2.acm" ; aka lhacm.acm md5sum 4585780a8eb71d86df64553b34ba8f79
4552 audiocodec pscelp
4553   info "Philips Speech Processing CELP"
4554   status working
4555   format 0x120
4556   driver acm
4557   dll "smcelp32.acm"
4559 audiocodec fftwinvq
4560   info "FFmpeg TwinVQ"
4561   status working
4562   fourcc TWI2 ; internal MPlayer FourCC, different from mplayer's TwinVQ decoder
4563               ; since lavf demuxer is incompatible with it
4564   driver ffmpeg
4565   dll twinvq
4567 audiocodec TwinVQ
4568   info "VQF codec by NTTLabs"
4569   status working
4570   fourcc TWIN
4571   driver vqf
4572   dll "tvqdec.dll"
4574 audiocodec hwmpa
4575   info "MPEG audio pass-through for hardware MPEG decoders"
4576   status working
4577   comment "for hardware MPEG audio decoders"
4578   format 0x50        ; layer-1 && layer-2
4579   format 0x55        ; layer-3
4580   format 0x5500736d  ; "ms\0\x55" older MP3 fourcc (MOV files)
4581   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
4582   fourcc "MP3 "      ; used in .nsv files
4583   fourcc "LAME"      ; used in mythtv .nuv files
4584   driver hwmpa
4586 audiocodec msnsiren
4587   info "msn siren audio codec"
4588   status working
4589   format 0x28E
4590   driver acm
4591   dll "sirenacm.dll"
4593 audiocodec uleaddva
4594   info "Ulead DV ACM"
4595   status working
4596   format 0x215
4597   format 0x216
4598   driver acm
4599   dll "dvacm.acm"