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