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