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