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