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