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