Fix vf_tcdump's compilation
[mplayer/kovensky.git] / etc / codecs.conf
blob796bfe72a7f8d315119ca707aa5d8f143438b61d
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 coreavc
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
969 videocodec coreavcwindows
970   info "CoreAVC H.264 for x86 - http://corecodec.org/"
971   comment "this codec will only work after purchasing it"
972   status working
973   fourcc H264,h264
974   fourcc X264,x264
975   fourcc avc1 AVC1,AVC1
976   fourcc davc,DAVC
977   fourcc VSSH
978   format 0x10000005
979   driver dshow
980   dll "CoreAVCDecoder.ax"
981   guid 0x09571a4b, 0xf1fe, 0x4c60, 0x97, 0x60, 0xde, 0x6d, 0x31, 0x0c, 0x7c, 0x31
982   out YV12,IYUV,I420,YUY2
984 videocodec ffsvq3
985   info "FFmpeg Sorenson Video v3 (SVQ3)"
986   status working
987   fourcc SVQ3
988   driver ffmpeg
989   dll svq3
990   out YV12,I420,IYUV
992 videocodec ffodivx
993   info "FFmpeg MPEG-4"
994   status working
995   fourcc FMP4,fmp4
996   fourcc DIVX,divx
997   fourcc DIV1,div1 divx
998   fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
999   fourcc M4S2,m4s2
1000   fourcc xvid,XVID,XviD,XVIX
1001   fourcc DX50,dx50,BLZ0 DX50
1002   fourcc mp4v,MP4V
1003   format 0x4
1004   fourcc UMP4
1005   fourcc RMP4
1006   fourcc 3IV2,3iv2  ; 3ivx Delta 4
1007   fourcc DXGM
1008   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1009   fourcc SMP4,smp4 ; Samsung SMP4 video codec
1010   fourcc VIDM ; vidm 4.01 codec
1011   format 0x10000004  ; mpeg 4 es
1012   fourcc m4cc,M4CC
1013   fourcc hdx4,HDX4
1014   fourcc FVFW,fvfw
1015   fourcc FFDS
1016   fourcc DCOD,MVXM,EM4A,PM4V
1017   fourcc M4T3,DMK2,DIGI,INMC
1018   fourcc EPHV,SN40
1019   fourcc uldx,ULDX,VSPX
1020   driver ffmpeg
1021   dll mpeg4 ;opendivx
1022   out YV12,I420,IYUV
1024 videocodec ffodivxvdpau
1025   info "FFmpeg MPEG-4,DIVX-4/5 (VDPAU)"
1026   status working
1027   fourcc FMP4,fmp4
1028   fourcc DIVX,divx
1029   fourcc DIV1,div1 divx
1030   fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1031   fourcc M4S2,m4s2
1032   fourcc xvid,XVID,XviD,XVIX
1033   fourcc DX50,dx50,BLZ0 DX50
1034   fourcc mp4v,MP4V
1035   format 0x4
1036   fourcc UMP4
1037   fourcc RMP4
1038   fourcc 3IV2,3iv2  ; 3ivx Delta 4
1039   fourcc DXGM
1040   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1041   fourcc SMP4,smp4 ; Samsung SMP4 video codec
1042   fourcc VIDM ; vidm 4.01 codec
1043   format 0x10000004  ; mpeg 4 es
1044   fourcc m4cc,M4CC
1045   fourcc hdx4,HDX4
1046   fourcc FVFW,fvfw
1047   fourcc FFDS
1048   fourcc DCOD,MVXM,EM4A,PM4V
1049   fourcc M4T3,DMK2,DIGI,INMC
1050   fourcc EPHV,SN40
1051   fourcc uldx,ULDX,VSPX
1052   driver ffmpeg
1053   dll mpeg4_vdpau
1054   out VDPAU_MPEG4
1056 videocodec ffwv1f
1057   info "WV1F MPEG-4"
1058   status working
1059   fourcc WV1F
1060   driver ffmpeg
1061   dll mpeg4
1062   out YV12,I420,IYUV flip
1064 videocodec fflibschroedinger
1065   info "Dirac (through FFmpeg libschroedinger)"
1066   status working
1067   fourcc drac
1068   driver ffmpeg
1069   dll libschroedinger
1070   out I420,IYUV,422P,444P
1072 videocodec fflibdirac
1073   info "Dirac (through FFmpeg libdirac)"
1074   status working
1075   fourcc drac
1076   driver ffmpeg
1077   dll libdirac
1078   out I420,IYUV,422P,444P
1080 videocodec xvid
1081   info "Xvid (MPEG-4)"
1082   status working
1083   fourcc FMP4,fmp4
1084   fourcc DIVX,divx
1085   fourcc xvid,XVID,XviD,XVIX
1086   fourcc DIV1,div1 divx
1087   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
1088   fourcc M4S2,m4s2
1089   fourcc DX50,dx50,BLZ0 DX50
1090   fourcc mp4v,MP4V
1091   format 0x4
1092   fourcc UMP4
1093   fourcc RMP4
1094   fourcc 3IV2,3iv2  ; 3ivx Delta 4
1095   fourcc DXGM
1096   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1097   fourcc SMP4,smp4 ; Samsung SMP4 video codec
1098   fourcc VIDM ; vidm 4.01 codec
1099   fourcc FFDS
1100   fourcc DCOD,MVXM,EM4A,PM4V
1101   fourcc M4T3,DMK2,DIGI,INMC
1102   fourcc EPHV,SN40
1103   fourcc uldx,ULDX,VSPX
1104   format 0x10000004  ; mpeg 4 es
1105   driver xvid
1106   out YV12
1107   out I420
1108   out YUY2
1109   out UYVY
1110   out YVYU
1111   out BGR32,BGR24,BGR16,BGR15
1112   dll "libxvidcore.a"
1114 ; is divx4vfw stable enough, working everywhere and faster than divxds?
1116 videocodec divx4vfw
1117   info "DivX4Windows-VFW"
1118   status buggy
1119   comment "sig11 with -framedrop"
1120   fourcc DIVX,divx        ; opendivx / divx4
1121   fourcc DIV1,div1 divx
1122 ;  fourcc MP4S,mp4s       ; ISO MPEG-4 Video V1
1123   fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3  ; for DivX4Linux only!
1124   fourcc AP41 DIV3        ; AngelPotion stuff
1125   format 0x4
1126   driver vfw
1127   dll "divx.dll"
1128 ;  out YV12   ; buggy
1129   out YUY2
1130   out BGR32,BGR24,BGR15
1132 ; the original ones...  prefer DShow for postprocessing:
1134 videocodec divxds
1135   info "DivX ;-) (MSMPEG-4 v3)"
1136   comment "with postprocessing"
1137   status working
1138   fourcc MP43,mp43 div3   ; fourcc mapping to div3
1139   fourcc DIV5,div5 div3
1140   fourcc DIV6,div6 div4
1141   fourcc DIV3,div3,DIV4,div4
1142   fourcc AP41 div3        ; AngelPotion stuff
1143   driver dshow
1144   dll "divx_c32.ax"
1145   guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
1146   out YUY2,UYVY
1147   out BGR32,BGR24,BGR16,BGR15
1149 videocodec divx
1150   info "DivX ;-) (MSMPEG-4 v3)"
1151   status working
1152   fourcc MP43,mp43 div3   ; MSMPEG-4 v3   (fourcc mapping to div3)
1153   fourcc DIV5,div5 div3   ; DivX 3.20
1154   fourcc DIV6,div6 div4   ;   -||-
1155   fourcc DIV3,div3,DIV4,div4
1156   fourcc AP41 div3        ; AngelPotion stuff
1157   driver vfw
1158   dll "divxc32.dll"
1159   out YUY2 yuvhack
1160   out BGR32,BGR24,BGR15
1162 ; hmm. we should check, maybe these are/will be playable with libavcodec:
1164 videocodec mpeg4ds
1165   info "Microsoft MPEG-4 v1/v2"
1166   status working
1167   comment "with postprocessing"
1168   fourcc DIV2,div2 mp42
1169   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
1170   fourcc MPG4,mpg4
1171   fourcc MP42,mp42
1172   driver dshow
1173   dll "mpg4ds32.ax"
1174   guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
1175   out YUY2
1176 ;  out BGR32,BGR24,BGR16,BGR15
1178 videocodec mpeg4
1179   info "Microsoft MPEG-4 v1/v2"
1180   status working
1181   fourcc MPG4,mpg4
1182   fourcc MP42,mp42
1183   fourcc DIV2 mp42
1184   driver vfw
1185   dll "mpg4c32.dll"
1186   out YUY2 yuvhack
1187   out BGR32,BGR24,BGR15
1189 videocodec wmv9dmo
1190   info "Windows Media Video 9 DMO"
1191   status working
1192   fourcc WMV3
1193   fourcc WMVP
1194   driver dmo
1195   dll "wmv9dmod.dll"
1196   guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
1197   out YV12 ;,I420,IYUV
1198   out YUY2,UYVY
1199 ;  out BGR32,BGR24,BGR16 ;,BGR15
1201 videocodec wmvdmo
1202   info "Windows Media Video DMO"
1203   status working
1204   fourcc WMV1
1205   fourcc WMV2
1206   fourcc WMV3
1207   fourcc WMVP
1208   driver dmo
1209   dll "wmvdmod.dll"
1210   guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
1211   out YV12 ;,I420,IYUV
1212   out YUY2,UYVY
1213 ;  out BGR32,BGR24,BGR16 ;,BGR15
1215 videocodec wmv8
1216   info "Windows Media Video 8"
1217   status working
1218   fourcc WMV2
1219   driver dshow
1220   dll "wmv8ds32.ax"
1221   guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
1222   out YV12,I420,IYUV
1223   out YUY2,UYVY
1224 ;  out BGR32,BGR24,BGR16,BGR15
1226 videocodec wmv7
1227   info "Windows Media Video 7"
1228   status working
1229   fourcc WMV1
1230   driver dshow
1231   dll "wmvds32.ax"
1232   guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
1233   out YUY2,UYVY
1234 ;  out BGR32,BGR24,BGR16,BGR15
1236 videocodec wmvadmo
1237   info "Windows Media Video Adv DMO"
1238   status working
1239   fourcc WMVA
1240   fourcc WVP2
1241   driver dmo
1242   dll "wmvadvd.dll"
1243   guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
1244   out YV12 ;,I420,IYUV
1245   out YUY2,UYVY
1246 ;  out BGR32,BGR24,BGR16 ;,BGR15
1248 videocodec wmvvc1dmo
1249   info "Windows Media Video (VC-1) Advanced Profile"
1250   status working
1251   fourcc WVC1
1252   driver dmo
1253   dll "wvc1dmod.dll"
1254   guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
1255   out YV12,YUY2
1257 videocodec wmsdmod
1258   info "Windows Media Screen Codec 2"
1259   status working
1260   fourcc MSS1
1261   fourcc MSS2
1262   driver dmo
1263   dll "wmsdmod.dll"
1264   guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1265   out BGR32,BGR24,BGR16
1267 videocodec wms10dmod
1268   info "Windows Media Screen Codec 2 from WMP10"
1269   status working
1270   fourcc MSS1
1271   fourcc MSS2
1272   driver dmo
1273   dll "wms10dmod.dll"
1274   guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1275   out BGR32,BGR24,BGR16
1277 videocodec gotomeeting
1278   info "GoToMeeting codec"
1279   status working
1280   fourcc G2M2,G2M3
1281   driver dmo
1282   dll "G2M.dll"
1283   guid 0x23F891A4, 0x572B, 0x474A, 0x86, 0xDA, 0x66, 0xCD, 0xD3, 0xD1, 0xAC, 0x2E
1284   out BGR24,RGB24 flip
1286 videocodec ubmp4
1287   info "UB Video MPEG-4"
1288   comment "black&white"
1289   status buggy
1290   fourcc mp4v UMP4 ; black&white, sometimes buggy too
1291   fourcc UMP4
1292   driver vfw
1293   dll "ubvmp4d.dll"
1294   out I420
1295   out UYVY
1297 videocodec geomp4
1298   info "GeoVision Advanced MPEG-4"
1299   status working
1300   fourcc GMP4,GM40
1301   driver vfw
1302   dll "GXAMP4.dll"
1303   out BGR24 flip
1305 ; MJPEG:
1306 ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
1307 ; ijpg only decodes JPEG images (no MJPEG), and slow.
1308 ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
1310 videocodec zrmjpeg
1311   info "Zoran MJPEG passthrough"
1312   status buggy
1313   fourcc MJPG,jpeg
1314   driver zrmjpeg
1315   out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query
1317 videocodec ffmjpeg
1318   info "FFmpeg MJPEG"
1319   status working
1320   fourcc MJPG,mjpg
1321   fourcc AVRn,AVDJ  ; AVID
1322   fourcc ADJV       ; Avid Motion JPEG
1323   fourcc jpeg       ; MOV Photo-JPEG
1324   fourcc mjpa       ; Apple MJPEG-A (Quicktime)
1325   fourcc JFIF       ; SMJPEG (Loki)
1326   fourcc ijpg,IJPG  ; -mf type=jpeg
1327   fourcc JPEG       ; SGI's AVI Photo-JPEG
1328   fourcc JPGL       ; lossless JPEG (pegasus codec)
1329   fourcc LJPG       ; lossless JPEG
1330   fourcc dmb1       ; MJPEG by Matrox Rainbow Runner
1331   fourcc MJLS       ; JPEG-LS custom FOURCC for avi - encoder
1332   fourcc MMJP,QIVG
1333   fourcc ACDV       ; ACDSee jpeg
1334   fourcc SLMJ       ; SL M-JPEG
1335   fourcc MVJP       ; Midvid JPEG Video Codec
1336   fourcc IJLV       ; Intel JPEG Library Video Codec
1337   fourcc avi1,avi2
1338   fourcc MTSJ,ZJPG
1339   driver ffmpeg
1340   dll mjpeg
1341   out 444P
1342   out 422P
1343   out 440P
1344   out YUY2  ; queried (conversion from yuv422p)
1345   out YV12,I420,IYUV
1346   out BGR32 ; lossless JPEG
1347   out RGB24 ; JPEG-LS
1348   out Y800
1350 videocodec ffmjpegb
1351   info "FFmpeg MJPEG-B"
1352   status working
1353   fourcc mjpb       ; Apple MJPEG-B (Quicktime)
1354   driver ffmpeg
1355   dll mjpegb
1356   out 444P
1357   out 422P
1358   out 440P
1359   out YUY2  ; queryed (conversion from yuv422p)
1360   out YV12,I420,IYUV
1362 ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
1363 videocodec ijpg
1364   info "Independent JPEG Group's codec"
1365   status working
1366   fourcc ijpg,IJPG   ; -mf type=jpeg
1367   fourcc jpeg        ; MOV Photo-JPEG
1368   fourcc AVRn,AVDJ   ; AVID
1369   fourcc CJPG
1370   driver ijpg
1371   dll libjpeg
1372   out RGB24,Y8
1374 ; http://www.morgan-multimedia.com/dev/codec_spec.htm
1375 videocodec m3jpeg
1376   info "Morgan Motion JPEG Codec"
1377   status working
1378   fourcc MJPG
1379   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
1380   fourcc dmb1 MJPG            ; MJPEG by Matrox Rainbow Runner
1381   driver vfw
1382   dll "m3jpeg32.dll"
1383 ;  out YV12,I420
1384   out YUY2,UYVY
1385   out BGR32,BGR24,BGR15
1387 videocodec mjpeg
1388   info "MainConcept Motion JPEG"
1389   status working
1390   fourcc MJPG
1391   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
1392 ;  fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
1393   driver vfw
1394   dll "mcmjpg32.dll"
1395   out YUY2,UYVY
1396   out BGR32,BGR24,BGR15
1398 videocodec avid
1399   info "AVID Motion JPEG"
1400   status working
1401   comment "slooooooooow but stable"
1402   fourcc AVRn
1403   fourcc AVDJ AVRn
1404   fourcc MJPG,mjpg AVRn
1405   driver vfw
1406   dll "AvidAVICodec.dll"
1407   out BGR24 flip
1409 videocodec LEAD
1410   info "LEAD (M)JPEG"
1411   status working
1412   comment "supports interlaced MJPEG"
1413   fourcc MJPG
1414   fourcc jpeg MJPG  ; MOV Photo-JPEG
1415   fourcc LEAD
1416   fourcc MTSJ MJPG
1417   driver vfw
1418   dll "LCodcCMP.dll"
1419   out BGR24,BGR15
1421 videocodec acdsee
1422   info "ACDSee mjpeg"
1423   status working
1424   fourcc ACDV
1425   driver vfw
1426   dll "ACDV.dll"
1427   out BGR32,BGR24,BGR15 flip
1429 videocodec imagepower
1430   info "ImagePower MJPEG2000"
1431   status buggy
1432   fourcc IPJ2
1433   driver vfw
1434   dll "jp2avi.dll"
1435   out BGR32,BGR24,BGR15
1437 videocodec fflibopenjpeg
1438   info "OpenJPEG MJPEG2000"
1439   status working
1440   fourcc MJ2C
1441   fourcc MJP2
1442   fourcc mjp2
1443   driver ffmpeg
1444   dll "libopenjpeg"
1445   out RGB24,RGB32,BGR32,Y8,Y800
1447 videocodec m3jpeg2k
1448   info "Morgan MJPEG2000"
1449   status working
1450   fourcc MJ2C
1451   fourcc MJP2
1452   driver vfw
1453   dll "m3jp2k32.dll"
1454   out YV12,I420,IYUV
1455   out YUY2,UYVY
1456   out BGR32,BGR24,BGR15
1458 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
1459 videocodec m3jpegds
1460   info "Morgan MJPEG"
1461   status crashing
1462   fourcc MJPG mjpg
1463   fourcc mjpa,mjpb,mjpg mjpg  ; MOV files
1464   fourcc dmb1 mjpg            ; MJPEG by Matrox Rainbow Runner
1465   driver dshow
1466   dll "m3jpegdec.ax"
1467   guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
1468   out I420
1469   out YUY2,UYVY
1470   out BGR32,BGR24,BGR16,BGR15
1472 videocodec pegasusm
1473   info "Pegasus Motion JPEG"
1474   status crashing
1475   fourcc MJPG
1476   driver vfw
1477 ;  dll "pvmjpg20.dll"   ; v2.0
1478   dll "pvmjpg21.dll"    ; v2.1
1479   out BGR24 flip
1481 videocodec pegasusl
1482   info "Pegasus lossless JPEG"
1483   status crashing
1484   fourcc JPGL
1485   fourcc MJPG JPGL
1486   driver vfw
1487   dll "pvljpg20.dll"
1488   out BGR24 flip
1490 videocodec pegasusmwv
1491   info "Pegasus Motion Wavelet 2000"
1492   status crashing
1493   fourcc PVW2
1494   driver vfw
1495   dll "pvwv220.dll"
1496   out BGR24 flip
1498 videocodec fffrwu
1499   info "FFmpeg Forward Uncompressed Video Codec"
1500   status working
1501   fourcc FRWU
1502   driver ffmpeg
1503   dll "FRWU"
1504   out UYVY
1506 videocodec frwuvfw
1507   info "Forward Uncompressed Video Codec"
1508   status working
1509   fourcc FRWU
1510   driver vfw
1511   dll "FRWU.dll"
1512   out BGR24 flip
1514 videocodec frwdvfw
1515   info "Forward JPEG Video Codec"
1516   status working
1517   fourcc FRWD
1518   driver vfw
1519   dll "FRWD.dll"
1520   out BGR24 flip
1522 videocodec frwtvfw
1523   info "Forward JPEG+Alpha Video"
1524   status working
1525   fourcc FRWT
1526   driver vfw
1527   dll "FRWT.dll"
1528   out BGR24 flip
1530 ; h263: - I don't know. comments?
1532 videocodec vivo
1533   info "Vivo H.263"
1534   status working
1535   fourcc VIVO,vivo vivo
1536   fourcc viv1,viv2 vivo
1537   driver vfw
1538   dll "ivvideo.dll"
1539   out BGR32,BGR24,BGR15 flip
1540   in BGR24
1542 videocodec u263
1543   info "UB Video H.263/H.263+/H.263++"
1544   status working
1545   fourcc U263
1546   fourcc vivo,VIVO U263
1547   fourcc viv1 U263
1548   driver dshow
1549   dll "ubv263d+.ax"
1550   guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
1551 ;  out UYVY
1552 ; BGR32,BGR16,BGR15 seems to work too
1553   out BGR24 flip
1555 videocodec i263
1556   info "I263"
1557   status working
1558   fourcc I263,i263
1559 ;  fourcc I420,i420
1560   fourcc vivo,VIVO I263
1561   fourcc viv1 I263
1562   driver vfw
1563   dll "i263_32.drv"
1564   out I420
1565   out YUY2
1566   out BGR32,BGR24,BGR15
1568 videocodec ffi263
1569   info "FFmpeg I263"
1570   status working
1571   fourcc I263,i263
1572   driver ffmpeg
1573   dll h263i
1574   out YV12,I420,IYUV
1576 videocodec ffh263
1577   info "FFmpeg H.263+"
1578   status working
1579   fourcc H263,U263,h263,X263,M263
1580   fourcc viv1 h263
1581   fourcc s263,S263
1582   fourcc T263
1583   fourcc D263     ; DEC H263
1584   fourcc L263     ; Lead H263
1585   fourcc ILVR     ; ITU H263+
1586   fourcc VX1K     ; Agora Labs VX1000S H263
1587   driver ffmpeg
1588   dll h263
1589   out YV12,I420,IYUV
1591 videocodec ffzygo
1592   info "FFmpeg ZyGo"
1593   status untested
1594   fourcc ZyGo
1595   driver ffmpeg
1596   dll h263
1597   out YV12,I420,IYUV flip
1599 videocodec h263xa
1600   info "XAnim's CCITT H.263"
1601   status crashing
1602   fourcc H263,h263
1603   fourcc viv1 H263
1604   fourcc VIVO,vivo H263
1605   driver xanim
1606   dll "vid_h263.xa"
1607   out YV12,IYUV,I420
1609 videocodec ffh261
1610   info "CCITT H.261"
1611   status working
1612   fourcc H261,h261
1613   driver ffmpeg
1614   dll h261
1615   out YV12
1617 videocodec qt261
1618   info "QuickTime H.261 video"
1619   status working
1620   fourcc H261,h261
1621   driver qtvideo
1622   dll "QuickTime.qts"
1623   out YUY2
1625 videocodec h261xa
1626   info "XAnim's CCITT H.261"
1627   status buggy
1628   fourcc H261,h261
1629   driver xanim
1630   dll "vid_h261.xa"
1631   out YV12,IYUV,I420
1633 videocodec m261
1634   info "M261"
1635   status untested
1636   fourcc m261,M261
1637   driver vfw
1638   dll "msh261.drv"
1639   out BGR32,BGR24,BGR15
1641 ; Indeo:
1642 ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
1643 ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
1644 ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
1646 videocodec indeo5ds
1647   info "Intel Indeo 5"
1648   status working
1649   fourcc IV50,iv50
1650   driver dshow
1651   dll "ir50_32.dll"
1652   guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
1653   out YV12,IYUV,I420
1654   out YUY2,UYVY
1655   out BGR32,BGR24,BGR16,BGR15
1657 videocodec indeo5
1658   info "Intel Indeo 5"
1659   status working
1660   fourcc IV50,iv50
1661   driver vfwex
1662   dll "ir50_32.dll"
1663 ;  out YV12,I420   ; flickering
1664   out YUY2
1665   out BGR32,BGR24,BGR15
1667 videocodec indeo4
1668   info "Intel Indeo 4.1"
1669   status working
1670   fourcc IV41,iv41
1671   driver vfw
1672   dll "ir41_32.dll"
1673   out IF09
1674   out BGR24,BGR15
1675   in YVU9
1677 videocodec indeo3
1678   info "Intel Indeo 3.1/3.2"
1679   status working
1680   fourcc IV31,iv31
1681   fourcc IV32,iv32
1682   driver vfwex
1683   dll "ir32_32.dll"
1684   out IF09
1685   out BGR24,BGR15 flip,static
1686   in YVU9
1688 videocodec indeo5xa
1689   info "XAnim's Intel Indeo 5"
1690   status working
1691   fourcc IV50,iv50
1692   driver xanim
1693   dll "vid_iv50.xa"
1694   out YVU9
1696 videocodec indeo4xa
1697   info "XAnim's Intel Indeo 4.1"
1698   status working
1699   fourcc IV41,iv41
1700   driver xanim
1701   dll "vid_iv41.xa"
1702   out YVU9
1704 videocodec indeo3xa
1705   info "XAnim's Intel Indeo 3.1/3.2"
1706   status working
1707   fourcc IV31,iv31
1708   fourcc IV32,iv32
1709   driver xanim
1710   dll "vid_iv32.xa"
1711   out YVU9
1713 videocodec ffindeo5
1714   info "FFmpeg Indeo 5"
1715   status working
1716   fourcc IV50
1717   driver ffmpeg
1718   dll indeo5
1719   out YVU9
1721 ; DV:  qdv is more stable...  libdv is slow, mcdv is unstable
1723 videocodec ffdv
1724   info "FFmpeg DV"
1725   status working
1726   fourcc CDVC,cdvc
1727   fourcc CDVH,cdvh   ; Canopus DVCPRO HD
1728   fourcc DVSD,dvsd   ; PAL
1729   fourcc DVCS,dvcs   ; NTSC ?
1730   fourcc "dvcp"      ; PAL DV in .mov
1731   fourcc "dvc "      ; NTSC DV in .mov
1732   fourcc "dvp "
1733   fourcc dvpp        ; DVCPRO - PAL
1734   fourcc dv50        ; DVCPRO 50
1735   fourcc dv5n        ; DVCPRO 50 NTSC in .mov
1736   fourcc dv5p        ; DVCPRO 50 PAL in .mov
1737   fourcc AVdv,AVd1
1738   fourcc dvhq,dvhp
1739   fourcc dvh5,dvh6,dvh3
1740   fourcc dvhd,dvsl,dv25
1741   fourcc dvs1,dvh1
1742   driver ffmpeg
1743   dll dvvideo
1744   out 411P,422P,YV12
1746 videocodec qdv
1747   info "Sony Digital Video (DV)"
1748   status working
1749   fourcc dvsl,dvsd,dvhd  ; ????
1750   fourcc DVSD dvsd   ; pal .avi
1751   fourcc "dvcp" dvsd ; pal .mov
1752   fourcc "dvc " dvsd ; ntsc .mov
1753   driver dshow
1754   dll "qdv.dll"
1755   guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
1756   out YUY2
1757   out UYVY
1758   out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
1760 videocodec libdv
1761   info "Raw DV (libdv)"
1762   status working
1763   fourcc DVSD,dvsd   ; PAL
1764   fourcc DVCS,dvcs   ; NTSC ?
1765   fourcc "dvcp"      ; PAL DV in .mov
1766   fourcc "dvc "      ; NTSC DV in .mov
1767   fourcc dvpp        ; DVCPRO - PAL
1768   fourcc dv50        ; DVCPRO 50
1769   fourcc dv5n        ; DVCPRO 50 NTSC in .mov
1770   fourcc dv5p        ; DVCPRO 50 PAL in .mov
1771   fourcc AVdv,AVd1   ; AVID DV
1772   fourcc dvhq,dvhp
1773   fourcc dvh5,dvh6,dvh3
1774   driver libdv
1775   dll libdv.so.2
1776   out YUY2
1778 ; note: it crashes with pond.dv :(
1779 videocodec mcdv
1780   info "MainConcept DV Codec"
1781   status working
1782   fourcc DVSD,dvsd   ; PAL
1783   fourcc DVCS,dvcs   ; NTSC ?
1784   fourcc CDVC,cdvc   ; ???
1785   fourcc "dvcp" dvsd ; PAL DV in .mov
1786   fourcc "dvc " dvcs ; NTSC DV in .mov
1787   driver vfw
1788   dll "mcdvd_32.dll"
1789   out YUY2
1790   out UYVY
1791   out BGR32,BGR24,BGR15
1793 ; 3ivx:
1795 videocodec 3ivXxa
1796   info "XAnim's 3ivx Delta 3.5 plugin"
1797   status working
1798   fourcc 3IV1
1799   driver xanim
1800   dll "vid_3ivX.xa"
1801   out YV12,IYUV,I420
1803 videocodec 3ivX
1804   info "3ivx Delta 4.5"
1805   status working
1806   fourcc 3IV1
1807   driver dshow
1808   dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
1809   guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
1810   out YV12
1811   out YUY2
1812   out BGR32,BGR24,BGR16,BGR15
1814 ; RealVideo variants
1816 videocodec rv3040
1817   info "Linux RealPlayer 10 RV30/40"
1818   status buggy ; tries to use multi-threaded decoding on SMP systems and crashes on exit
1819   fourcc RV30,rv30
1820   fourcc RV40,rv40
1821   driver realvid
1822   dll "drvc.so"
1823   out I420
1825 videocodec rv3040win
1826   info "Win32 RealPlayer 10 RV30/40"
1827   status working
1828   fourcc RV30,rv30
1829   fourcc RV40,rv40
1830   driver realvid
1831   dll "drvc.dll"
1832   out I420
1834 videocodec rv40
1835   info "Linux RealPlayer 9 RV40"
1836   status buggy
1837   fourcc RV40,rv40
1838   driver realvid
1839   dll "drv4.so.6.0"
1840   out I420
1842 videocodec rv40win
1843   info "Win32 RealPlayer 9 RV40"
1844   status working
1845   fourcc RV40,rv40
1846   driver realvid
1847   dll "drv43260.dll"
1848   out I420
1850 videocodec rv40mac
1851   info "Mac OS X RealPlayer 9 RV40"
1852   status working
1853   fourcc RV40,rv40
1854   driver realvid
1855   dll "drvc.bundle/Contents/MacOS/drvc"
1856   out I420
1858 videocodec rv30
1859   info "Linux RealPlayer 8 RV30"
1860   status buggy
1861   fourcc RV30,rv30
1862   driver realvid
1863   dll "drv3.so.6.0"
1864   out I420
1866 videocodec rv30win
1867   info "Win32 RealPlayer 8 RV30"
1868   status working
1869   fourcc RV30,rv30
1870   driver realvid
1871   dll "drv33260.dll"
1872   out I420
1874 videocodec rv30mac
1875   info "Mac OS X RealPlayer 9 RV30"
1876   status working
1877   fourcc RV30,rv30
1878   driver realvid
1879   dll "drvc.bundle/Contents/MacOS/drvc"
1880   out I420
1882 videocodec ffrv20
1883   info "FFmpeg RV20"
1884   status working
1885   fourcc RV20,rv20
1886   fourcc RVTR
1887   driver ffmpeg
1888   dll rv20
1889   out YV12,I420,IYUV
1891 videocodec ffrv30
1892   info "FFmpeg RV30"
1893   status buggy
1894   fourcc RV30,rv30
1895   driver ffmpeg
1896   dll rv30
1897   out YV12,I420,IYUV
1899 videocodec ffrv40
1900   info "FFmpeg RV40"
1901   status working
1902   fourcc RV40,rv40
1903   driver ffmpeg
1904   dll rv40
1905   out YV12,I420,IYUV
1907 videocodec rv20
1908   info "Linux RealPlayer 8 RV20"
1909   status buggy
1910   fourcc RV20,rv20
1911   driver realvid
1912   dll "drv2.so.6.0"
1913   out I420
1915 videocodec rv20winrp10
1916   info "Win32 RealPlayer 10 RV20"
1917   status working
1918   fourcc RV20,rv20
1919   driver realvid
1920   dll "drv2.dll"
1921   out I420
1923 videocodec rv20win
1924   info "Win32 RealPlayer 8 RV20"
1925   status working
1926   fourcc RV20,rv20
1927   driver realvid
1928   dll "drv23260.dll"
1929   out I420
1931 videocodec rv20mac
1932   info "Mac OS X RealPlayer 9 RV20"
1933   status working
1934   fourcc RV20,rv20
1935   driver realvid
1936   dll "drv2.bundle/Contents/MacOS/drv2"
1937   out I420
1939 videocodec ffrv10
1940   info "FFmpeg RV10"
1941   status working
1942   fourcc RV10,rv10
1943   fourcc RV13,rv13
1944   driver ffmpeg
1945   dll rv10
1946   out YV12,I420,IYUV
1948 ; others:
1950 videocodec alpary
1951   info "Alparysoft lossless codec dshow"
1952   status working
1953   fourcc ASLC
1954   driver dshow
1955   dll "aslcodec_dshow.dll"
1956   guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
1957   out BGR24 flip
1959 videocodec alpary2
1960   info "Alparysoft lossless codec vfw"
1961   status working
1962   fourcc ASLC
1963   driver vfw
1964   dll "aslcodec_vfw.dll"
1965   out BGR24 flip
1967 videocodec LEADMW20
1968   info "Lead CMW wavelet 2.0"
1969   status working
1970   fourcc LCW2
1971   driver dshow
1972   dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
1973   guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
1974   out BGR24,BGR8 flip
1976 videocodec lagarith
1977   info "Lagarith Lossless Video Codec"
1978   comment "http://lags.leetcode.net/codec.html, requires an MMX2 CPU."
1979   status working
1980   fourcc LAGS
1981   driver vfw
1982   dll "lagarith.dll"
1983   out BGR32,BGR24 flip
1985 videocodec psiv
1986   info "Infinite Video PSI_V"
1987   status working
1988   fourcc PSIV
1989   driver vfw
1990   dll "psiv.dll"
1991   out BGR32,BGR24 query,flip
1993 videocodec midivid1
1994   info "http://www.midivid.com/codec/download.html"
1995   status working
1996   fourcc MVLZ
1997   driver vfw
1998   dll "MLZCodec.dll"
1999   out BGR24,BGR16 flip
2001 videocodec midivid2
2002   info "http://www.midivid.com/codec/download.html"
2003   status working
2004   fourcc MVDV
2005   driver vfw
2006   dll "MVCodec.dll"
2007   out BGR24 flip
2009 videocodec midivid3
2010   info "www.midivid.com/codec/mv3codec.html"
2011   status working
2012   fourcc MV30
2013   driver vfw
2014   dll "MV3.dll"
2015   out BGR24,BGR16
2017 videocodec moyea
2018   info "Moyea Flash to Video Converter"
2019   comment "requires zlib1.dll" ; c7d4d685a0af2a09cbc21cb474358595
2020   status working
2021   fourcc MFZ0
2022   driver vfw
2023   dll "MyFlashZip0.ax"
2024   out BGR24 flip
2026 videocodec nsvideo
2027   info "Power VideoWorks video"
2028   status working
2029   fourcc NSVI
2030   driver vfw
2031   dll "nsvideo.dll"
2032   out BGR24 flip
2034 videocodec smv2vfw
2035   info "DideoNET SMV2"
2036   status working
2037   fourcc SMV2
2038   driver vfw
2039   dll "smv2vfw.dll"
2040   out BGR32,BGR24,BGR8,RGB32,RGB24,RGB8 flip
2042 videocodec cfhdvfw
2043   status working
2044   info "CineForm HD"
2045   comment "windows only" ; set registry keys for half-res decoding
2046   status working
2047   fourcc CFHD
2048   driver vfw
2049   dll "cinevfw.dll"
2050   out BGR32
2052 videocodec canopushq
2053   status working
2054   info "Canopus HQ Codec"
2055   comment "requires csehqa.dll and cseuvec.dll"
2056   fourcc CUVC
2057   driver vfw
2058   dll "CUVCcodc.dll"
2059   out BGR24
2061 videocodec canopusll
2062   status working
2063   info "Canopus Lossless Codec"
2064   comment "requires csellc.dll"
2065   fourcc CLLC
2066   driver vfw
2067   dll "CLLCcodc.dll"
2068   out BGR24
2070 videocodec ffvp3
2071   info "FFmpeg VP3"
2072   status untested
2073   fourcc VP30,vp30,VP31,vp31
2074   format 0x20335056 ; "VP3 " (used in .nsv files)
2075   driver ffmpeg
2076   dll "vp3"
2077   out YV12
2079 videocodec fftheora
2080   info "FFmpeg Theora"
2081   status untested
2082   fourcc theo
2083   fourcc Thra theo
2084   format 0xFFFC
2085   driver ffmpeg
2086   dll "theora"
2087   out YV12
2089 videocodec vp3
2090   info "On2 Open Source VP3 Codec"
2091   status working
2092   comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
2093   fourcc VP30,vp30,VP31,vp31
2094   flags align16
2095   driver vfwex
2096   dll "vp31vfw.dll"
2097   out YUY2
2098   out BGR32,BGR24,BGR15
2100 videocodec vp4
2101   info "On2 VP4 Personal Codec"
2102   comment "Decodes also VP3"
2103   status working
2104   fourcc VP40
2105   fourcc VP31,VP30,vp31,vp30
2106   driver vfwex
2107   dll "vp4vfw.dll"
2108   out YUY2
2109   out BGR32,BGR24
2111 videocodec ffvp5
2112   info "FFmpeg VP5"
2113   status working
2114   fourcc VP50
2115   driver ffmpeg
2116   dll "vp5"
2117   out YV12
2119 videocodec vp5
2120   info "On2 VP5 Personal Codec"
2121   status working
2122   fourcc VP50
2123   driver vfwex
2124   dll "vp5vfw.dll"
2125   out YUY2
2126   out BGR32,BGR24
2128 videocodec ffvp6
2129   info "FFmpeg VP6"
2130   status working
2131   fourcc VP60,VP61,VP62
2132   driver ffmpeg
2133   dll "vp6"
2134   out YV12
2136 videocodec ffvp6a
2137   info "FFmpeg VP6A"
2138   status untested
2139   fourcc VP6A
2140   driver ffmpeg
2141   dll "vp6a"
2142   out 420A
2144 videocodec ffvp6f
2145   info "FFmpeg VP6 Flash"
2146   status working
2147   fourcc VP6F,FLV4
2148   driver ffmpeg
2149   dll "vp6f"
2150   out YV12
2152 videocodec vp6
2153   info "On2 VP6 Personal Codec"
2154   status working
2155   fourcc VP60,VP61,VP62
2156   driver vfwex
2157   dll "vp6vfw.dll"
2158   out YUY2
2159   out BGR32,BGR24
2161 videocodec vp6f
2162   info "On2 VP6F Personal Codec"
2163   status working
2164   fourcc VP6F VP60
2165   driver vfwex
2166   dll "vp6vfw.dll"
2167   out YUY2,BGR32,BGR24 flip
2169 videocodec vp7
2170   info "On2 VP7 Personal Codec"
2171   status working
2172   fourcc VP70
2173   driver vfwex
2174   dll "vp7vfw.dll"
2175   out YUY2
2176   out BGR32,BGR24
2178 videocodec mwv1
2179   info "Motion Wavelets"
2180   status working
2181   fourcc MWV1
2182   driver vfw
2183   dll "icmw_32.dll"
2184   out BGR24,BGR15 flip
2186 videocodec wavcvfw
2187   info "centre for wavelets, approximation and infromation processing"
2188   status working
2189   fourcc wavc
2190   driver vfw
2191   dll "WavCWAIP.dll"
2192   out BGR24 flip
2194 videocodec asv2
2195   info "ASUS V2"
2196   status working
2197   fourcc ASV2
2198   driver vfw
2199   dll "asusasv2.dll"
2200   out UYVY
2201   out BGR32,BGR24,BGR15 flip
2203 videocodec asv1
2204   info "ASUS V1"
2205   status working
2206   fourcc ASV1
2207   driver vfw
2208   dll "asusasvd.dll"
2209   out UYVY
2210   out BGR32,BGR24,BGR15 flip
2212 videocodec ffultimotion
2213   info "FFmpeg IBM Ultimotion"
2214   status working
2215   fourcc ULTI
2216   driver ffmpeg
2217   dll "ultimotion"
2218   out YVU9
2220 videocodec ultimotion
2221   info "IBM Ultimotion"
2222   status working
2223   fourcc ULTI
2224   driver vfw
2225   dll "ultimo.dll"
2226   out YUY2,UYVY
2227   out BGR32,BGR24,BGR15 flip
2229 videocodec mss1
2230   info "Windows Screen Video"
2231   status working
2232   fourcc MSS1
2233   driver dshow
2234   dll "msscds32.ax"
2235   guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
2236   out BGR32,BGR24,BGR16,BGR15
2238 ; CLRVIDDC.DLL needed too, with uppercase
2239 videocodec ucod
2240   info "UCOD-ClearVideo"
2241   status working
2242   fourcc UCOD
2243   driver vfw
2244   dll "clrviddd.dll"
2245   out BGR32,BGR24,BGR15 flip
2247 videocodec vcr2
2248   info "ATI VCR-2"
2249   status working
2250   fourcc VCR2
2251   driver vfw
2252   dll "ativcr2.dll"
2253   out YV12
2254   out BGR24
2256 videocodec slifvfw
2257   info "SoftLab-NSK Forward MPEG2 I-frames"
2258   status working
2259   fourcc slif
2260   driver vfw
2261   dll "slif.dll"
2262   out RGB32 flip
2264 videocodec blox
2265   info "Jan Jezabeks BLOX MPEG Codec"
2266   status working
2267   fourcc BLOX
2268   driver vfw
2269   dll "blox.dll"
2270   out YUY2
2272 videocodec cjpg
2273   info "Creative Labs Video Blaster Webcam"
2274   comment "sequential jpeg files?"
2275   status working
2276   fourcc CJPG
2277   driver vfw
2278   dll "CtWbJpg.DLL"
2279   out YUY2
2280   out UYVY
2281   out BGR24,BGR15
2283 videocodec kensington
2284   info "kensington webcam"
2285   status working
2286   fourcc AJPG,ABYR
2287   fourcc LBYR,JBYR  ; untested, creative labs cam
2288   fourcc UV12               ; untested
2289   driver vfw
2290   dll "aoxdxipl.ax"
2291   out BGR24 flip
2293 videocodec xjpg
2294   info "xiricam Veo PC Camera"
2295   status working
2296   fourcc XJPG
2297   driver vfw
2298   dll "camfc.dll"
2299   out BGR24 flip
2301 videocodec ffduck
2302   info "Duck Truemotion1"
2303   status working
2304   fourcc DUCK
2305   fourcc PVEZ
2306   driver ffmpeg
2307   dll "truemotion1"
2308   out BGR15,BGR16,BGR24,BGR32 query
2310 videocodec fftm20
2311   info "FFmpeg Duck/On2 TrueMotion 2.0"
2312   status working
2313   fourcc TM20
2314   driver ffmpeg
2315   dll truemotion2
2316   out BGR24
2318 ; our BGR15->BGR32 is bad or the DLL?
2319 videocodec tm20
2320   info "TrueMotion 2.0"
2321   status working
2322   comment "YUV faulting"
2323   fourcc TM20
2324   driver dshow
2325   dll "tm20dec.ax"
2326   guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
2327   out BGR32,BGR24,BGR16 flip
2329 videocodec tm2xvfw
2330   info "TrueMotion 2.0"
2331   status working
2332   fourcc TM2X
2333   fourcc TM2A TM2X
2334   driver vfw
2335   dll "tm2X.dll"
2336   out BGR32,BGR24,BGR16 flip
2338 videocodec tr20
2339   info "TrueMotion RT"
2340   status working
2341   fourcc TR20
2342   driver vfw
2343   dll "tr2032.dll"
2344   out BGR15
2346 videocodec sif1vfw
2347   info "sif1 alpha4"
2348   status working
2349   fourcc SIF1
2350   driver vfw
2351   dll "Sif1_vfw.dll"
2352   out YV12,YUY2
2354 videocodec sif1ds
2355   info "sif1 alpha4"
2356   status buggy
2357   comment "one frame every 5 seconds?"
2358   fourcc SIF1
2359   driver dshow
2360   dll "Sif1Dec.ax"
2361   guid 0x31666973, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71
2362   out BGR32
2364 videocodec ffamv
2365   info "Modified MJPEG, used in AMV files"
2366   status working
2367   fourcc AMVV  ; internal MPlayer FourCC
2368   driver ffmpeg
2369   dll "amv"
2370   out YV12
2372 videocodec ffsp5x
2373   info "SP5x codec - used by Aiptek MegaCam"
2374   status working
2375   fourcc SP53,SP54,SP55,SP56,SP57,SP58
2376   driver ffmpeg
2377   dll "sp5x"
2378   out YV12
2380 videocodec sp6x
2381   info "SP6x codec"
2382   status buggy
2383   fourcc SP60,SP61,SP62
2384   driver vfw
2385   dll "sp6x_32.dll"
2386   out BGR24 flip
2388 videocodec sp5x
2389   info "SP5x codec - used by Aiptek MegaCam"
2390   status working
2391   fourcc SP53,SP54,SP55,SP56,SP57,SP58
2392   driver vfw
2393   dll "sp5x_32.dll"
2394   out BGR24,BGR15 flip
2396 videocodec sp4x
2397   info "SP4x codec - used by Aiptek MegaCam"
2398   status working
2399   fourcc SP40,SP41,SP42,SP43,SP44,SP45
2400   fourcc SP46,SP47
2401   driver vfw
2402   dll "SP4X_32.DLL"
2403   out BGR24,BGR15 flip
2405 videocodec bt411
2406   info "Brooktree 411 codec"
2407   status working
2408   fourcc BT20,Y41P
2409   driver vfwex
2410   dll "btvvc32.drv"
2411   out BGR24
2413 videocodec bwmpeg
2414   info "Broadway MPEG Capture Codec"
2415   status working
2416   fourcc BW10
2417   driver vfwex
2418   dll "bw10.dll" ;requires vtaccess.dll
2419   out YV12,YUY2,I420
2421 videocodec zdsoft
2422   info "zdsoft screen recorder"
2423   status working
2424   fourcc ZDSV
2425   driver vfwex
2426   dll "scrvid.dll"
2427   out BGR32
2429 videocodec webtrain
2430   info "WebTrain Communication lossless screen recorder"
2431   status working
2432   fourcc WTVC
2433   driver vfw
2434   dll "wtvc.dll"
2435   out BGR16 flip
2437 videocodec kegavideo
2438   info "Kega Video"
2439   comment "requires MSVCR80.DLL on windows"
2440   status working
2441   fourcc KGV1
2442   driver vfw
2443   dll "KGV1-VFW.dll"
2444   out BGR16 flip
2446 videocodec xfire
2447   info "xfire video"
2448   status working
2449   fourcc XFR1
2450   driver vfw
2451   dll "xfcodec.dll"
2452   out YV12,YUY2
2454 videocodec vfapi
2455   info "VFAPI rgb transcode codec"
2456   status untested
2457   fourcc vifp
2458   driver vfwex
2459   dll "VFCodec.dll"
2460   out BGR24 flip
2462 videocodec eyecon
2463   info "nokia eti camcorder eyecon"
2464   status working
2465   fourcc NUB0,NUB1,NUB2
2466   driver vfw
2467   dll "nub2.dll"
2468   out YV12,YUY2
2470 videocodec smsvvfw
2471   info "WorldConnect Wavelet Video"
2472   comment "found in visualmail videos"
2473   status working
2474   fourcc SMSV
2475   driver vfw
2476   dll "wv32vfw.dll"
2477   out BGR24 flip
2479 videocodec adv601
2480   info "Analog Devices Wavelet Codec"
2481   status working
2482   fourcc ADV1
2483   driver vfw
2484   dll "ADV601.dll"
2485   out BGR24 flip
2487 videocodec advwavelet
2488   info "waveletvideo.freeservers.com"
2489   status working
2490   fourcc ADV1
2491   driver vfw
2492   dll "wavelet.dll"
2493   out BGR24 flip
2495 videocodec loronixwavlet
2496   info "loronix wavelet"
2497   status untested
2498   fourcc ADV1
2499   driver vfw
2500   dll "wavlor.dll"
2501   out BGR24
2503 videocodec foxmotion
2504   info "fox motion video"
2505   status working
2506   fourcc FMVC
2507   driver vfw
2508   dll "fmcodec.dll"
2509   out BGR32,BGR24,BGR15 flip
2511 videocodec tridvfw
2512   status untested
2513   fourcc ty2c,TY2C,ty0n
2514   fourcc TY2N,TY0N,T565
2515   driver vfw
2516   dll "TRICDC32.DRV"
2517   out BGR24 flip
2519 videocodec vdtzvfw
2520   info "Telegeny VDTZ"
2521   status working
2522   fourcc VDTZ
2523   driver vfw
2524   dll "VTZ32.DLL"
2525   out BGR24 flip
2527 videocodec vivd2
2528   info "SoftMedia ViVD V2 codec VfW"
2529   status working
2530   fourcc GXVE,gxve
2531   driver vfw
2532   dll "ViVD2.dll"
2533   out YUY2,YV12,I420,YVU9
2534   out BGR32,BGR24,BGR15
2536 videocodec winx
2537   info "Winnov Videum winx codec"
2538   status working
2539   fourcc WINX
2540   driver vfwex
2541   dll "wnvwinx.dll"
2542   out BGR32,BGR24,BGR15
2544 videocodec ffwnv1
2545   info "FFmpeg wnv1 codec"
2546   status working
2547   fourcc WNV1
2548   driver ffmpeg
2549   dll wnv1
2550   out 422P
2552 videocodec wnv1
2553   info "Winnov Videum wnv1 codec"
2554   status working
2555   fourcc WNV1
2556   driver vfwex
2557   dll "wnvplay1.dll"
2558   out BGR32,BGR24,BGR15
2560 videocodec vdom
2561   info "VDOWave codec"
2562   status working
2563   fourcc VDOM,VDOW
2564   driver vfw
2565   dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
2566   out BGR24 flip
2568 videocodec vdowave3
2569   info "VDOWave 3 advanced codec"
2570   status working
2571   fourcc VDO3
2572   fourcc VDOM,VDOW
2573   driver vfw
2574   dll "vdo32_30.drv" ; Need also decvdo.dll
2575   out BGR24 flip
2577 videocodec lsv
2578   info "Vianet Lsvx Video"
2579   status working
2580   fourcc lsvx
2581   fourcc lsvm
2582   fourcc lsvc
2583   driver vfw
2584   dll "lsvxdec.dll"
2585   out BGR32,BGR24,BGR16 flip
2587 videocodec ffvmnc
2588   info "FFmpeg VMware video"
2589   status working
2590   fourcc VMnc
2591   driver ffmpeg
2592   dll "vmnc"
2593   out BGR32,BGR15,BGR8
2595 videocodec vmnc
2596   info "VMware video"
2597   status working
2598   fourcc VMnc
2599   driver vfw
2600   dll "vmnc.dll"
2601   out BGR24,BGR15,BGR8 query,flip
2603 videocodec ffsmkvid
2604   info "FFmpeg Smacker Video"
2605   status working
2606   fourcc SMK2
2607   fourcc SMK4
2608   out BGR8
2609   driver ffmpeg
2610   dll "smackvid"
2612 videocodec ffcavs
2613   info "Chinese AVS Video"
2614   comment "only works with libavformat demuxer"
2615   status working
2616   fourcc CAVS
2617   fourcc avs2
2618   driver ffmpeg
2619   dll "cavs"
2620   out I420
2622 videocodec ffdnxhd
2623   info "FFmpeg DNxHD"
2624   status working
2625   fourcc AVdn
2626   driver ffmpeg
2627   dll "dnxhd"
2628   out 422P
2630 ; quicktime codecs:
2632 videocodec qt3ivx
2633   info "win32/quicktime 3IV1 (3ivx)"
2634   status working
2635   fourcc 3IV1
2636   driver qtvideo
2637   dll "3ivx Delta 3.5.qtx"
2638   out YUY2
2640 videocodec qtactl
2641   info "Win32/QuickTime Streambox ACT-L2"
2642   status working
2643   fourcc ACTL
2644   driver qtvideo
2645   dll ACTLComponent.qtx
2646   out YUY2
2648 videocodec qtavui
2649   info "Win32/QuickTime Avid Meridien Uncompressed"
2650   status working
2651   fourcc AVUI
2652   driver qtvideo
2653   dll "AvidQTAVUICodec.qtx"
2654   out YUY2
2656 videocodec qth263
2657   info "Win32/QuickTime H.263"
2658   status crashing
2659   fourcc h263
2660   driver qtvideo
2661   dll "QuickTime.qts"
2662   out YUY2
2664 videocodec qtrlerpza
2665   info "Win32/Quicktime RLE/RPZA"
2666   comment "no colorspace accepted"
2667   status crashing
2668   fourcc rpza
2669   format 0x20656C72 ; "rle "
2670   driver qtvideo
2671   dll "QuickTime.qts"
2672   out BGR32,BGR24,BGR15
2674 videocodec qtvp3
2675   info "Win32/QuickTime VP3"
2676   status crashing
2677   fourcc VP31
2678   driver qtvideo
2679   dll "On2_VP3.qtx"
2680   out YUY2
2682 videocodec qtzygo
2683   info "win32/quicktime ZyGo"
2684   status buggy
2685   comment "wrong colors"
2686   fourcc ZyGo,zygo,lsvx
2687   driver qtvideo
2688   dll "ZyGoVideo.qtx"
2689   out BGR32,RGB32
2691 videocodec qtbhiv
2692   info "Win32/QuickTime BeHereiVideo"
2693   comment "sample file wanted!"
2694   status untested
2695   fourcc bhiv
2696   driver qtvideo
2697   dll "BeHereiVideo.qtx"
2698   out YUY2
2700 videocodec qtcvid
2701   info "Win32/QuickTime Cinepak"
2702   status working
2703   fourcc cvid
2704   driver qtvideo
2705   dll "QuickTime.qts"
2706   out YUY2
2708 videocodec qtindeo
2709   info "Win32/QuickTime Indeo"
2710   status crashing
2711   fourcc IV31,iv31
2712   fourcc IV32,iv32
2713   fourcc IV41
2714   driver qtvideo
2715   dll "QuickTime.qts"
2716   out YUY2
2718 videocodec qtmjpeg
2719   info "Win32/QuickTime MJPEG"
2720   status crashing
2721   fourcc dmb1
2722   fourcc mjpa
2723   fourcc mjpb
2724   driver qtvideo
2725   dll "QuickTime.qts"
2726   out YUY2
2728 videocodec qtmpeg4
2729   info "Win32/QuickTime MPEG-4"
2730   status crashing
2731   fourcc mp4v
2732   driver qtvideo
2733   dll "QuickTime.qts"
2734   out YUY2
2736 videocodec qtsvq3
2737   info "Win32/QuickTime SVQ3"
2738   status working
2739   fourcc SVQ3
2740   driver qtvideo
2741   dll "QuickTimeEssentials.qtx"
2742   out YUY2
2744 videocodec qtsvq1
2745   info "Win32/QuickTime SVQ1"
2746   status buggy
2747   fourcc SVQ1
2748   driver qtvideo
2749   dll "QuickTime.qts"
2750   out YVU9
2752 videocodec ffv210
2753   info "FFmpeg V210 - 10-bit"
2754   status untested
2755   fourcc v210
2756   driver ffmpeg
2757   dll v210
2758   out 422P16
2760 videocodec qtcine
2761   info "cinewave uncompressed 10-bit codec"
2762   status working
2763 ;  fourcc 2yuv,R210,r210,2Vu1,R10g,R10k,r11k    ;untested
2764   fourcc v210
2765   driver qtvideo
2766   dll "CineWave.qtx"
2767   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
2768   out YV12,YUY2
2770 ; VSS codecs (http://vsofts.com/solutions.html):
2772 videocodec vsslight
2773   info "VSS Codec Light"
2774   status working
2775   fourcc VSSV
2776   driver vfw
2777   dll "vsslight.dll"
2778   out BGR24 flip
2780 videocodec vssh264
2781   info "VSS H.264 New"
2782   status working
2783   fourcc VSSH
2784   driver dshow
2785   dll "vsshdsd.dll"
2786   guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
2787   out YV12
2789 videocodec vssh264old
2790   info "VSS H.264 Old"
2791   status working
2792   fourcc VSSH
2793   driver vfw
2794   dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
2795   out BGR24 flip
2797 videocodec vsswlt
2798   info "VSS Wavelet Video Codec"
2799   status working
2800   fourcc VSSW
2801   driver vfw
2802   dll "vsswlt.dll"
2803   out BGR24 flip
2805 ; buggy codecs:  (any volunteers for native rewrite?)
2807 videocodec zlib
2808   info "AVIzlib"
2809   status working
2810   comment "24bpp only"
2811   fourcc ZLIB
2812   driver vfw
2813   dll "avizlib.dll"
2814   out BGR24 flip
2816 videocodec mszh
2817   info "AVImszh"
2818   status working
2819   comment "24bpp only"
2820   fourcc MSZH
2821   driver vfw
2822   dll "avimszh.dll"
2823 ;  out YUY2
2824 ;  out BGR32,BGR24,BGR15
2825   out BGR24
2827 videocodec alaris
2828   info "Alaris VideoGramPiX"
2829   status working
2830   fourcc VGPX,VTLP VGPX
2831   driver vfwex
2832   dll "vgpix32d.dll"
2833   out UYVY
2834   out BGR24
2837 ; non-working codecs:
2839 videocodec vcr1
2840   info "ATI VCR-1"
2841   status crashing
2842   fourcc VCR1
2843   driver vfw
2844   dll "ativcr1.dll"
2845   out RGB24 flip
2847 videocodec pim1
2848   info "Pinnacle Hardware MPEG-1"
2849   status crashing
2850   comment "no picture. use ffmpeg12!"
2851   fourcc PIM1
2852   driver vfw
2853   dll "pclepim1.dll"
2854   out BGR24 flip
2855 ;  out I420
2856 ;  out YUY2
2857 ;  out BGR32,BGR24,BGR16,BGR15
2859 videocodec qpeg
2860   info "Q-Team's QPEG (www.q-team.de)"
2861   status working
2862   comment "BGR8 only!"
2863   fourcc Q1.0,QPEG
2864   fourcc Q1.1,qpeq
2865   driver vfw
2866   dll "qpeg32.dll"
2867   out BGR8 flip
2869 videocodec rricm
2870   info "rricm"
2871   status crashing
2872   fourcc dmb1
2873   driver vfw
2874   dll "rricm.dll"
2875   out YUY2
2876   out BGR24 flip
2878 videocodec ffcamtasia
2879   info "FFmpeg TechSmith Camtasia Screen Codec"
2880   status working
2881   fourcc TSCC,tscc
2882   driver ffmpeg
2883   dll "camtasia"
2884   out BGR32,BGR24,BGR15,BGR8 query
2886 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
2887 videocodec camtasia
2888   info "TechSmith Camtasia Screen Codec"
2889   status working
2890   fourcc TSCC,tscc
2891   driver vfw
2892   dll "tsccvid.dll"
2893   out BGR32,BGR24,BGR15,BGR8 query,flip
2895 videocodec ffcamstudio
2896   info "CamStudio Screen Codec"
2897   status working
2898   fourcc CSCD,cscd
2899   driver ffmpeg
2900   dll "camstudio"
2901   out BGR32,BGR24,BGR15 query
2903 ; Fraps - Realtime Video Capture - http://www.fraps.com/
2904 videocodec fraps
2905   info "FRAPS: Realtime Video Capture"
2906   comment "Requires a processor with SSE???"
2907   status working
2908   fourcc FPS1,fps1
2909   driver vfw
2910   dll "frapsvid.dll"
2911   out BGR32 flip
2913 videocodec fffraps
2914   info "FFmpeg Fraps"
2915   status working
2916   fourcc FPS1,fps1
2917   driver ffmpeg
2918   dll "fraps"
2919   out BGR24,I420
2921 videocodec fftiertexseq
2922   info "FFmpeg Tiertex SEQ"
2923   status working
2924   fourcc TSEQ ; internal MPlayer FourCC
2925   driver ffmpeg
2926   dll "tiertexseqvideo"
2927   out BGR8
2929 videocodec ffvmd
2930   info "FFmpeg Sierra VMD video"
2931   status working
2932   fourcc VMDV ; internal MPlayer FourCC
2933   driver ffmpeg
2934   dll "vmdvideo"
2935   out BGR8
2937 videocodec ffdxa
2938   info "FFmpeg Feeble Files DXA video"
2939   status working
2940   fourcc DXA1 ; internal MPlayer FourCC
2941   driver ffmpeg
2942   dll "dxa"
2943   out BGR8
2945 videocodec ffdsicinvideo
2946   info "FFmpeg Delphine CIN video"
2947   status working
2948   fourcc DCIV ; internal MPlayer FourCC
2949   driver ffmpeg
2950   dll "dsicinvideo"
2951   out BGR8
2953 videocodec ffthp
2954   info "FFmpeg THP video"
2955   status working
2956   fourcc THPV ; internal MPlayer FourCC
2957   driver ffmpeg
2958   dll thp
2959   out YV12
2961 videocodec ffbfi
2962   info "FFmpeg BFI Video"
2963   status working
2964   fourcc BFIV ; internal MPlayer FourCC
2965   driver ffmpeg
2966   dll bfi
2967   out BGR8
2969 videocodec ffbethsoftvid
2970   info "FFmpeg Bethesda Software VID"
2971   comment "video plays much too fast"
2972   status buggy
2973   fourcc BETH ; internal MPlayer FourCC
2974   driver ffmpeg
2975   dll bethsoftvid
2976   out BGR8
2978 videocodec ffrl2
2979   info "FFmpeg RL2"
2980   status working
2981   fourcc RL2V ; internal MPlayer FourCC
2982   driver ffmpeg
2983   dll rl2
2984   out BGR8
2986 videocodec fftxd
2987   info "FFmpeg Renderware TeXture Dictionary"
2988   status working
2989   fourcc TXDV ; internal MPlayer FourCC
2990   driver ffmpeg
2991   dll txd
2992   out BGR32
2994 videocodec xan
2995   info "XAN Video"
2996   status working
2997   fourcc Xxan
2998   driver vfw
2999   dll "xanlib.dll"
3000   out BGR24,BGR15,BGR8 query,flip
3002 videocodec ffwc3
3003   info "FFmpeg XAN wc3"
3004   status buggy
3005   fourcc WC3V ; internal MPlayer FourCC
3006   driver ffmpeg
3007   dll "xan_wc3"
3008   out BGR8
3010 videocodec ffidcin
3011   info "FFmpeg Id CIN video"
3012   status buggy
3013   fourcc IDCI ; internal MPlayer FourCC
3014   driver ffmpeg
3015   dll "idcinvideo"
3016   out BGR8
3018 videocodec ffinterplay
3019   info "FFmpeg Interplay Video"
3020   status buggy
3021   fourcc INPV ; internal MPlayer FourCC
3022   driver ffmpeg
3023   dll "interplayvideo"
3024   out BGR8,BGR15
3026 videocodec ffvqa
3027   info "FFmpeg VQA Video"
3028   status buggy
3029   fourcc VQAV ; internal MPlayer FourCC
3030   driver ffmpeg
3031   dll "vqavideo"
3032   out BGR8
3034 videocodec ffc93
3035   info "FFmpeg C93 Video"
3036   status buggy
3037   fourcc C93V ; internal MPlayer FourCC
3038   driver ffmpeg
3039   dll c93
3040   out BGR8
3042 videocodec eatgv
3043   info "FFmpeg Electronic Arts TGV"
3044   status working
3045   fourcc fVGT
3046   driver ffmpeg
3047   dll eatgv
3048   out BGR8
3050 ; raw formats:  (now RGB formats are autodetected)
3052 ; these raw codecs are used mostly by TV input
3053 ; 0x20776172 is used by Quicktime ('raw ')
3054 ; 0x0 is used by AVI
3055 ; YV12,RGB|32,RGB|24.. is created by MPlayer
3057 videocodec rawrgb32
3058   info "RAW RGB32"
3059   status working
3060   driver raw
3061   format 0x0
3062   format 0x20776172 0x52474220
3063   format 0x52474220
3064   out RGB32
3066 videocodec rawrgb24
3067   info "RAW RGB24"
3068   status working
3069   driver raw
3070   format 0x0
3071   format 0x20776172 0x52474218
3072   format 0x52474218
3073   out RGB24
3075 videocodec rawrgb16
3076   info "RAW RGB16"
3077   status working
3078   driver raw
3079   format 0x0
3080   format 0x20776172 0x52474210
3081   format 0x52474210
3082   out RGB16
3084 videocodec rawbgr32flip
3085   info "RAW BGR32"
3086   status working
3087   driver raw
3088   format 0x0
3089   out BGR32 flip
3091 videocodec rawbgr32
3092   info "RAW BGR32"
3093   status working
3094   driver raw
3095   format 0x0
3096   format 0x42475220
3097   out BGR32
3099 videocodec rawbgr24flip
3100   info "RAW BGR24"
3101   status working
3102   driver raw
3103   format 0x0
3104   out BGR24 flip
3106 videocodec rawbgr24
3107   info "RAW BGR24"
3108   status working
3109   driver raw
3110   format 0x0
3111   format 0x20776172 0x42475218
3112   format 0x42475218
3113   out BGR24
3115 videocodec rawbgr16flip
3116   info "RAW BGR15"
3117   status working
3118   driver raw
3119   format 0x0
3120   format 0x10424752 0x0
3121   out BGR16 flip
3123 videocodec rawbgr16
3124   info "RAW BGR15"
3125   status working
3126   driver raw
3127   format 0x0
3128   format 0x20776172 0x42475210
3129   format 0x42475210
3130   out BGR16
3132 videocodec rawbgr15flip
3133   info "RAW BGR15"
3134   status working
3135   driver raw
3136   format 0x0
3137   out BGR15 flip
3139 videocodec rawbgr15
3140   info "RAW BGR15"
3141   status working
3142   driver raw
3143   format 0x0
3144   format 0x20776172 0x4247520F
3145   format 0x4247520F
3146   out BGR15
3148 videocodec rawbgr8flip
3149   info "RAW BGR8"
3150   status working
3151   driver raw
3152   format 0x0
3153   out BGR8 flip
3155 videocodec rawbgr8
3156   info "RAW BGR8"
3157   status working
3158   driver raw
3159   format 0x0
3160   format 0x20776172 0x42475208
3161   format 0x42475208
3162   out BGR8
3164 videocodec rawbgr1
3165   info "RAW BGR1"
3166   status working
3167   driver raw
3168   format 0x0
3169   format 0x20776172 0x42475201
3170   format 0x42475201
3171   out BGR1 flip
3173 videocodec rawyuy2
3174   info "RAW YUY2"
3175   status working
3176   driver raw
3177   format 0x0 0x32595559
3178   format 0x20776172 0x32595559
3179   fourcc yuy2,YUY2
3180   fourcc V422 YUY2
3181   fourcc YUNV YUY2
3182   fourcc VYUY YUY2
3183   fourcc yuvs YUY2
3184   out YUY2
3186 videocodec rawyuv2
3187   info "RAW YUV2"
3188   status working
3189   driver raw
3190   format 0x0 0x32565559
3191   format 0x20776172 0x32565559
3192   fourcc yuv2,YUV2
3193   out YUY2
3195 videocodec rawuyvy
3196   info "RAW UYVY"
3197   status working
3198   driver raw
3199   format 0x0 0x59565955
3200   format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
3201   format 0x20776172 0x59565955
3202   fourcc uyvy,UYVY
3203   fourcc HDYC UYVY
3204   fourcc UYNV UYVY
3205   fourcc UYNY UYVY
3206   fourcc uyv1 UYVY
3207   fourcc 2Vu1 UYVY
3208   fourcc VDTZ UYVY
3209   out UYVY
3211 videocodec raw444P
3212   info "RAW 444P"
3213   status working
3214   driver raw
3215   format 0x0 0x50343434
3216   format 0x20776172 0x50343434
3217   fourcc 444p,444P
3218   out 444P
3220 videocodec raw422P
3221   info "RAW 422P"
3222   status working
3223   driver raw
3224   format 0x0 0x50323234
3225   format 0x20776172 0x50323234
3226   fourcc 422p,422P
3227   fourcc P422 422P
3228   fourcc Y42B 422P
3229   out 422P
3231 videocodec rawyv12
3232   info "RAW YV12"
3233   status working
3234   driver raw
3235   format 0x0 0x32315659
3236   format 0x20776172 0x32315659
3237   fourcc yv12,YV12
3238   out YV12
3240 videocodec rawnv21
3241   info "RAW NV21"
3242   status working
3243   driver hmblck
3244   format 0x0 0x3132564E
3245   format 0x20776172 0x3132564E
3246   fourcc nv21,NV21
3247   out YV12
3249 videocodec rawnv12
3250   info "RAW NV12"
3251   status working
3252   driver hmblck
3253   format 0x0 0x3231564E
3254   format 0x20776172 0x3231564E
3255   fourcc nv12,NV12
3256   out YV12
3258 videocodec rawhm12
3259   info "RAW HM12"
3260   status working
3261   driver hmblck
3262   format 0x0 0x32314D48
3263   format 0x20776172 0x32314D48
3264   fourcc hm12,HM12
3265   out YV12
3267 videocodec rawi420
3268   info "RAW I420"
3269   status working
3270   driver raw
3271   format 0x0 0x30323449
3272   format 0x20776172 0x30323449
3273   fourcc i420,I420
3274   fourcc IYUV,iyuv
3275   out I420,IYUV
3277 videocodec rawyvu9
3278   info "RAW YVU9"
3279   status working
3280   driver raw
3281   format 0x0 0x39555659
3282   format 0x20776172 0x39555659
3283   fourcc yvu9,YVU9
3284   out YVU9
3286 videocodec rawy800
3287   info "RAW Y8/Y800"
3288   status working
3289   driver raw
3290   format 0x0
3291   format 0x20203859 ; "Y8  "
3292   fourcc y800,Y800
3293   out Y800,Y8
3295 ;lavc raw codecs
3297 videocodec ffrawyuy2
3298   info "RAW YUY2"
3299   status working
3300   format 0x0
3301   format 0x20776172
3302   fourcc yuy2,YUY2
3303   fourcc V422,v422
3304   fourcc YUNV,yunv
3305   fourcc VYUY,vyuy
3306   fourcc yuvs,YUVS
3307   driver ffmpeg
3308   dll rawvideo
3309   out YUY2
3311 videocodec ffrawyuv2
3312   info "RAW YUV2"
3313   status working
3314   format 0x0
3315   format 0x20776172
3316   fourcc yuv2,YUV2
3317   driver ffmpeg
3318   dll rawvideo
3319   out YUY2
3321 videocodec ffrawuyvy
3322   info "RAW UYVY"
3323   status working
3324   format 0x0
3325   format 0x20776172
3326   fourcc uyvy,UYVY
3327   fourcc HDYC,hdyc
3328   fourcc UYNV,uynv
3329   fourcc UYNY,uyny
3330   fourcc uyv1,UYV1
3331   fourcc 2Vu1,2vu1,2VU1
3332   fourcc 2Vuy,2vuy,2VUY
3333   fourcc AV1x,AVup
3334   fourcc VDTZ
3335   driver ffmpeg
3336   dll rawvideo
3337   out UYVY
3339 videocodec ffraw444P
3340   info "RAW 444P"
3341   status working
3342   format 0x0
3343   format 0x20776172
3344   fourcc 444p,444P
3345   driver ffmpeg
3346   dll rawvideo
3347   out 444P
3349 videocodec ffraw422P
3350   info "RAW 422P"
3351   status working
3352   format 0x0
3353   format 0x20776172
3354   fourcc 422p,422P
3355   fourcc P422,p422
3356   fourcc Y42B,y42b
3357   driver ffmpeg
3358   dll rawvideo
3359   out 422P
3361 videocodec ffrawyv12
3362   info "RAW YV12"
3363   status working
3364   format 0x0
3365   format 0x20776172
3366   fourcc yv12,YV12
3367   driver ffmpeg
3368   dll rawvideo
3369   out YV12
3371 videocodec ffrawi420
3372   info "RAW I420"
3373   status working
3374   format 0x0
3375   format 0x20776172
3376   fourcc i420,I420
3377   fourcc IYUV,iyuv
3378   driver ffmpeg
3379   dll rawvideo
3380   out I420,IYUV
3382 videocodec ffrawyvu9
3383   info "RAW YVU9"
3384   status working
3385   format 0x0
3386   format 0x20776172
3387   fourcc yvu9,YVU9
3388   driver ffmpeg
3389   dll rawvideo
3390   out YVU9
3392 videocodec ffrawy800
3393   info "RAW Y8/Y800"
3394   status working
3395   format 0x0
3396   format 0x20203859 ; "Y8  "
3397   fourcc y800,Y800
3398   driver ffmpeg
3399   dll rawvideo
3400   out Y800,Y8
3402 ; NULL codec - for testing.
3404 videocodec null
3405   info "NULL codec (no decoding!)"
3406   status crashing
3407   comment "for unknown/unsupported codecs or testing"
3408   driver null
3409   out YV12
3410   out I420
3411   out YUY2
3412   out UYVY
3413   out YVU9
3414   out BGR32,BGR24,BGR16,BGR15
3416 ;=============================================================================
3417 ;                   AUDIO CODECS
3418 ;=============================================================================
3420 audiocodec wma9dmo
3421   info "Windows Media Audio 9 DMO"
3422   status working
3423   format 0x162
3424   format 0x163
3425   driver dmo
3426   dll "wma9dmod.dll"
3427   guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
3429 audiocodec wmadmo
3430   info "Windows Media Audio DMO"
3431   status working
3432   format 0x160
3433   format 0x161
3434   format 0x162
3435   format 0x163
3436   driver dmo
3437   dll "wmadmod.dll"
3438   guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
3440 audiocodec wma9spdmo
3441   info "Windows Media Audio 9 Speech DMO"
3442   status working
3443   format 0xa
3444   driver dmo
3445   dll "wmspdmod.dll"
3446   guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
3448 audiocodec wma9spdshow
3449   info "Windows Media Audio 9 Speech DShow"
3450   status working
3451   format 0xa
3452   driver dshow
3453   dll "wmavds32.ax"
3454   guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
3456 audiocodec ffqdm2
3457   info "FFmpeg QDM2 audio"
3458   status working
3459   format 0x324D4451 ; "QDM2"
3460   driver ffmpeg
3461   dll "qdm2"
3463 audiocodec qdmc
3464   info "QuickTime QDMC/QDM2 audio"
3465   status working
3466   format 0x324D4451 ; "QDM2"
3467   format 0x434D4451 ; "QDMC"
3468   driver qtaudio
3469   dll "QuickTime.qts"
3471 audiocodec ffqclp
3472   info "FFmpeg QCLP audio"
3473   status working
3474   format 0x706C6351 ; "Qclp"
3475   format 0x70637173 ; "sqcp"
3476   format 0x716C6351 ; "Qclq"
3477   driver ffmpeg
3478   dll "qcelp"
3480 audiocodec qclp
3481   info "QuickTime QCLP audio"
3482   status working
3483   format 0x706C6351 ; "Qclp"
3484   driver qtaudio
3485   dll "QuickTime.qts"
3487 audiocodec qtmace3
3488   info "QuickTime MACE3 audio"
3489   status working
3490   format 0x3343414D ; "MAC3"
3491   driver qtaudio
3492   dll "QuickTime.qts"
3494 audiocodec qtmace6
3495   info "QuickTime MACE6 audio"
3496   status working
3497   format 0x3643414D ; "MAC6"
3498   driver qtaudio
3499   dll "QuickTime.qts"
3501 audiocodec zygoaudio
3502   info "Zygo audio"
3503   status working
3504   fourcc SPXN
3505   driver qtaudio
3506   dll "ZyGoAudioS.qtx"
3508 audiocodec ffra144
3509   info "FFmpeg RealAudio 1.0"
3510   status working
3511   format 0x345F3431 ; "14_4"
3512   driver ffmpeg
3513   dll "real_144"
3515 audiocodec ffra288
3516   info "FFmpeg RealAudio 2.0"
3517   status working
3518   format 0x385F3832 ; "28_8"
3519   driver ffmpeg
3520   dll "real_288"
3522 audiocodec ffcook
3523   info "FFmpeg COOK audio"
3524   status working
3525   format 0x6B6F6F63 ; "cook"
3526   driver ffmpeg
3527   dll "cook"
3529 audiocodec ffatrc
3530   info "FFmpeg Atrac 3 audio"
3531   status working
3532   format 0x63727461 ; "atrc"
3533   format 0x270      ; atrac3 in wav
3534   driver ffmpeg
3535   dll "atrac3"
3537 audiocodec ffsipr
3538   info "FFmpeg Sipr/Acelp.net audio"
3539   status working
3540   format 0x72706973 ; "sipr"
3541   format 0x130 ; acelp.net
3542   driver ffmpeg
3543   dll "sipr"
3545 audiocodec ra144
3546   info "RealAudio 1.0"
3547   status working
3548   format 0x345F3431 ; "14_4"
3549   driver realaud
3550   dll "14_4.so.6.0"
3552 audiocodec ra144win
3553   info "Win32 RealAudio 1.0"
3554   status working
3555   format 0x345F3431 ; "14_4"
3556   driver realaud
3557   dll "14_43260.dll"
3559 audiocodec ra144mac
3560   info "Mac OS X RealAudio 1.0"
3561   status working
3562   format 0x345F3431 ; "14_4"
3563   driver realaud
3564   dll "14_4.shlb"
3566 audiocodec ra288
3567   info "RealAudio 2.0"
3568   status working
3569   format 0x385F3832 ; "28_8"
3570   driver realaud
3571   dll "28_8.so.6.0"
3573 audiocodec ra288win
3574   info "Win32 RealAudio 2.0"
3575   status working
3576   format 0x385F3832 ; "28_8"
3577   driver realaud
3578   dll "28_83260.dll"
3580 audiocodec ra288mac
3581   info "Mac OS X RealAudio 2.0"
3582   status working
3583   format 0x385F3832 ; "28_8"
3584   driver realaud
3585   dll "28_8.shlb"
3587 audiocodec ra10cook
3588   info "RealPlayer 10 COOK audio"
3589   comment "supports cook 5.1"
3590   status working
3591   format 0x6B6F6F63 ; "cook"
3592   driver realaud
3593   dll "cook.so"
3595 audiocodec racook
3596   info "RealAudio COOK"
3597   status working
3598   format 0x6B6F6F63 ; "cook"
3599   driver realaud
3600   dll "cook.so.6.0"
3602 audiocodec ra10cookwin
3603   info "Win32 RealAudio 10 COOK"
3604   comment "supports cook 5.1"
3605   status working
3606   format 0x6B6F6F63 ; "cook"
3607   driver realaud
3608   dll "cook.dll"
3610 audiocodec racookwin
3611   info "Win32 RealAudio COOK"
3612   status working
3613   format 0x6B6F6F63 ; "cook"
3614   driver realaud
3615   dll "cook3260.dll"
3617 audiocodec racookmac
3618   info "Mac OS X RealAudio COOK"
3619   status working
3620   format 0x6B6F6F63 ; "cook"
3621   driver realaud
3622   dll "cook.bundle/Contents/MacOS/cook"
3624 audiocodec rasipr
3625   info "RealAudio Sipro"
3626   status working
3627   format 0x72706973 ; "sipr"
3628   driver realaud
3629   dll "sipr.so.6.0"
3631 audiocodec ra10sipr
3632   info "RealPlayer 10 RealAudio Sipro"
3633   status working
3634   format 0x72706973 ; "sipr"
3635   driver realaud
3636   dll "sipr.so"
3638 audiocodec ra10siprwin
3639   info "Win32 RealAudio 10 Sipro"
3640   status working
3641   format 0x72706973 ; "sipr"
3642   driver realaud
3643   dll "sipr.dll"
3645 audiocodec rasiprwin
3646   info "Win32 RealAudio Sipro"
3647   status working
3648   format 0x72706973 ; "sipr"
3649   driver realaud
3650   dll "sipr3260.dll"
3652 audiocodec rasiprmac
3653   info "Mac OS X RealAudio Sipro"
3654   status working
3655   format 0x72706973 ; "sipr"
3656   driver realaud
3657   dll "sipr.bundle/Contents/MacOS/sipr"
3659 audiocodec raatrc
3660   info "RealAudio ATRAC3"
3661   status working
3662   format 0x63727461 ; "atrc"
3663   driver realaud
3664   dll "atrc.so.6.0"
3666 audiocodec ra10atrc
3667   info "RealPlayer 10 RealAudio ATRAC3"
3668   status working
3669   format 0x63727461 ; "atrc"
3670   driver realaud
3671   dll "atrc.so"
3673 audiocodec ra10atrcwin
3674   info "Win32 RealAudio 10 ATRAC3"
3675   status working
3676   format 0x63727461 ; "atrc"
3677   driver realaud
3678   dll "atrc.dll"
3680 audiocodec raatrcwin
3681   info "Win32 RealAudio ATRAC3"
3682   status working
3683   format 0x63727461 ; "atrc"
3684   driver realaud
3685   dll "atrc3260.dll"
3687 audiocodec raatrcmac
3688   info "Mac OS X RealAudio ATRAC3"
3689   status working
3690   format 0x63727461 ; "atrc"
3691   driver realaud
3692   dll "atrc.bundle/Contents/MacOS/atrc"
3694 audiocodec ffadpcmadx
3695   info "FFmpeg SEGA CRI adx codec"
3696   status working
3697   fourcc Sadx ; internal MPlayer FourCC
3698   driver ffmpeg
3699   dll adpcm_adx
3701 audiocodec ffadpcmimaamv
3702   info "FFmpeg AMV IMA ADPCM audio"
3703   status working
3704   fourcc AMVA  ; internal MPlayer FourCC
3705   driver ffmpeg
3706   dll adpcm_ima_amv
3708 audiocodec ffadpcmimaqt
3709   info "FFmpeg QT IMA ADPCM audio"
3710   status working
3711   format 0x34616d69  ; "ima4" (MOV files)
3712   driver ffmpeg
3713   dll adpcm_ima_qt
3715 audiocodec ffadpcmimawav
3716   info "FFmpeg WAV IMA ADPCM audio"
3717   status working
3718   format 0x11
3719   format 0x1100736d ; "ms\x00\x11" (MOV files)
3720   format 0x11005354 ; "TS\x00\x11" (MOV files) works with -demuxer mov
3721   driver ffmpeg
3722   dll adpcm_ima_wav
3724 audiocodec imaadpcm
3725   info "IMA ADPCM"
3726   status working
3727   format 0x11
3728   format 0x34616d69  ; "ima4" (MOV files)
3729   format 0x1100736d ; "ms\x00\x11" (MOV files)
3730   driver imaadpcm
3732 audiocodec ffadpcmms
3733   info "FFmpeg MS ADPCM audio"
3734   status working
3735   format 0x2
3736   format 0x0200736d  ; "ms\x00\x02" (MOV files)
3737   driver ffmpeg
3738   dll adpcm_ms
3740 audiocodec msadpcm
3741   info "MS ADPCM"
3742   status working
3743   format 0x2
3744   format 0x0200736d  ; "ms\x00\x02" (MOV files)
3745   driver msadpcm
3747 audiocodec ffadpcmimadk4
3748   info "FFmpeg DK4 IMA ADPCM audio"
3749   status working
3750   format 0x61 ; This format number was used by Duck Corp. but not officially
3751               ; registered with Microsoft
3752   driver ffmpeg
3753   dll adpcm_ima_dk4
3755 audiocodec dk4adpcm
3756   info "Duck DK4 ADPCM (rogue format number)"
3757   status working
3758   format 0x61 ; This format number was used by Duck Corp. but not officially
3759               ; registered with Microsoft
3760   driver imaadpcm
3762 audiocodec ffadpcmimadk3
3763   info "FFmpeg DK3 IMA ADPCM audio"
3764   status working
3765   format 0x62 ; This format number was used by Duck Corp. but not officially
3766               ; registered with Microsoft
3767   driver ffmpeg
3768   dll adpcm_ima_dk3
3770 audiocodec dk3adpcm
3771   info "Duck DK3 ADPCM (rogue format number)"
3772   status working
3773   format 0x62 ; This format number was used by Duck Corp. but not officially
3774               ; registered with Microsoft
3775   driver dk3adpcm
3777 audiocodec ffroqaudio
3778   info "Id RoQ File Audio"
3779   status working
3780   fourcc RoQA ; internal MPlayer FourCC
3781   driver ffmpeg
3782   dll "roq_dpcm"
3784 audiocodec ffsmkaud
3785   info "FFmpeg Smacker Audio"
3786   status buggy
3787   fourcc SMKA
3788   driver ffmpeg
3789   dll "smackaud"
3791 audiocodec ffbinkdctaud
3792   info "FFmpeg Bink Audio (DCT)"
3793   status buggy
3794   fourcc BAU1 ; internal MPlayer FourCC
3795   driver ffmpeg
3796   dll "binkaudio_dct"
3798 audiocodec ffbinkrdftaud
3799   info "FFmpeg Bink Audio (RDFT)"
3800   status working
3801   fourcc BAU2 ; internal MPlayer FourCC
3802   driver ffmpeg
3803   dll "binkaudio_rdft"
3805 audiocodec ffdsicinaudio
3806   info "FFmpeg Delphine CIN audio"
3807   status working
3808   fourcc DCIA ; internal MPlayer FourCC
3809   driver ffmpeg
3810   dll dsicinaudio
3812 audiocodec ff4xmadmpcm
3813   info "FFmpeg 4XM ADPCM audio"
3814   status working
3815   fourcc 4XMA ; internal MPlayer FourCC
3816   driver ffmpeg
3817   dll adpcm_4xm
3819 audiocodec ffadpcmimaws
3820   info "FFmpeg Westwood IMA ADPCM audio"
3821   status working
3822   fourcc AIWS ; internal MPlayer FourCC
3823   driver ffmpeg
3824   dll adpcm_ima_ws
3826 audiocodec ffwssnd1
3827   info "FFmpeg Westwood SND1"
3828   status working
3829   fourcc SND1 ; internal MPlayer FourCC
3830   driver ffmpeg
3831   dll ws_snd1
3833 audiocodec ffinterplaydpcm
3834   info "FFmpeg Interplay DPCM audio"
3835   status working
3836   fourcc INPA ; internal MPlayer FourCC
3837   driver ffmpeg
3838   dll interplay_dpcm
3840 audiocodec ffadpcmea
3841   info "FFmpeg EA ADPCM audio"
3842   status working
3843   fourcc ADEA ; internal MPlayer FourCC
3844   driver ffmpeg
3845   dll adpcm_ea
3847 audiocodec ffadpcmeamaxis
3848   info "FFmpeg EA MAXIS XA ADPCM audio"
3849   status working
3850   fourcc ADXA ; internal MPlayer FourCC
3851   driver ffmpeg
3852   dll adpcm_ea_maxis_xa
3854 audiocodec ffadpcmxa
3855   info "FFmpeg XA ADPCM audio"
3856   status working
3857   fourcc PSXA ; internal MPlayer FourCC
3858   driver ffmpeg
3859   dll adpcm_xa
3861 audiocodec ffxandpcm
3862   info "FFmpeg XAN DPCM audio"
3863   comment "only works with libavformat demuxer"
3864   status working
3865   fourcc Axan
3866   driver ffmpeg
3867   dll xan_dpcm
3869 audiocodec ffyamahaadpcm
3870   info "FFmpeg Yamaha ADPCM audio"
3871   status working
3872   format 0x20
3873   driver ffmpeg
3874   dll adpcm_yamaha
3876 audiocodec ffadpcmthp
3877   info "FFmpeg THP ADPCM audio"
3878   status working
3879   fourcc THPA
3880   driver ffmpeg
3881   dll adpcm_thp
3883 audiocodec libdv
3884   info "raw DV audio (libdv)"
3885   status working
3886   fourcc RADV
3887   driver libdv
3888   dll libdv.so.2
3890 audiocodec ffdv
3891   info "FFmpeg DV audio"
3892   status working
3893   fourcc RADV
3894   fourcc vdva,dvca
3895   fourcc dvau
3896   driver ffmpeg
3897   dll "dvaudio"
3899 audiocodec faad
3900   info "FAAD AAC (MPEG-2/MPEG-4 Audio)"
3901   status working
3902   fourcc mp4a,MP4A
3903   fourcc "VLB " ; Used in NSV, not really working
3904   fourcc "AAC " ; Used in NSV
3905   fourcc "AACP" ; Used in NSV for AACPlus
3906   fourcc raac,racp
3907   format 0xff
3908   format 0x706D
3909   format 0x4143 ; aac in asf
3910   format 0xA106 ; aac in avi
3911   format 0xAAC0 ; Borgtech nonsense tag
3912   driver faad
3913   dll libfaad2
3915 audiocodec ffaac
3916   info "FFmpeg AAC (MPEG-2/MPEG-4 Audio)"
3917   status working
3918   fourcc mp4a,MP4A
3919   fourcc "VLB " ; Used in NSV, not really working
3920   fourcc "AAC " ; Used in NSV
3921   fourcc "AACP" ; Used in NSV for AACPlus
3922   fourcc raac,racp
3923   format 0xff
3924   format 0x706D
3925   format 0x4143 ; aac in asf
3926   format 0xA106 ; aac in avi not yet working
3927   format 0xAAC0 ; Borgtech nonsense tag
3928   driver ffmpeg
3929   dll aac
3931 audiocodec ffflac
3932   info "FFmpeg FLAC audio"
3933   status working
3934   fourcc "fLaC"
3935   format 0xF1AC
3936   driver ffmpeg
3937   dll "flac"
3939 audiocodec ffalac
3940   info "FFmpeg ALAC audio"
3941   status working
3942   fourcc alac
3943   driver ffmpeg
3944   dll "alac"
3946 audiocodec fftta
3947   info "FFmpeg True Audio (TTA)"
3948   status working
3949   fourcc TTA1 ; internal MPlayer FourCC
3950   driver ffmpeg
3951   dll "tta"
3953 audiocodec ffwavpack
3954   info "FFmpeg WavPack audio"
3955   status working
3956   fourcc WVPK ; internal MPlayer FourCC
3957   driver ffmpeg
3958   dll "wavpack"
3960 audiocodec ffshorten
3961   info "FFmpeg Shorten audio"
3962   status working
3963   fourcc shrn ; internal MPlayer FourCC
3964   driver ffmpeg
3965   dll "shorten"
3967 audiocodec ffape
3968   info "FFmpeg Monkey's Audio"
3969   status working
3970   fourcc "APE "
3971   driver ffmpeg
3972   dll "ape"
3974 audiocodec ffals
3975   info "FFmpeg ALS"
3976   status working
3977   fourcc "ALS " ; internal MPlayer FourCC
3978   driver ffmpeg
3979   dll "als"
3981 audiocodec ffmlp
3982   info "FFmpeg MLP"
3983   status working
3984   fourcc "MLP " ; internal MPlayer FourCC
3985   driver ffmpeg
3986   dll "mlp"
3988 audiocodec fftruehd
3989   info "FFmpeg TrueHD"
3990   status working
3991   fourcc TRHD ; internal MPlayer FourCC
3992   driver ffmpeg
3993   dll "truehd"
3995 audiocodec ffnellymoser
3996   info "FFmpeg Nellymoser Audio"
3997   status working
3998   fourcc "NELL" ; internal MPlayer FourCC
3999   driver ffmpeg
4000   dll "nellymoser"
4002 audiocodec pcm
4003   info "Uncompressed PCM"
4004   status working
4005   format 0x0
4006   format 0x1
4007   format 0x3         ; IEEE float
4008   format 0xfffe      ; Extended
4009   format 0x20776172  ; "raw " (MOV files)
4010   format 0x736f7774  ; "twos" (MOV files)
4011   format 0x74776f73  ; "sowt" (MOV files)
4012   format 0x32336c66  ; "fl32" (MOV files)
4013   format 0x666c3332  ; "23lf" (MOV files)
4014 ;  format 0x34366c66  ; "fl64" (MOV files)
4015 ;  format 0x666c3634  ; "46lf" (MOV files)
4016   format 0x454e4f4e  ; "NONE" (MOV files from Kodak CX6320)
4017   format 0x34326e69  ; "in24" (MOV files)
4018   format 0x696e3234  ; "42ni" (MOV files)
4019   format 0x32336e69  ; "in32" (MOV files)
4020   format 0x696e3332  ; "23ni" (MOV files)
4021 ;;;; these are for hardware support only:  (alaw,ulaw,ima-adpcm,mpeg,ac3)
4022 ;  format 0x6
4023 ;  format 0x7
4024 ;  format 0x11
4025 ;  format 0x50
4026 ;  format 0x2000
4027 ;;;;
4028   driver pcm
4030 audiocodec divx
4031   info "DivX audio (WMA)"
4032   status working
4033   format 0x160
4034   format 0x161
4035   driver acm
4036   dll "divxa32.acm"
4038 audiocodec vdowaveacm
4039   info "vdowave ACM"
4040   status working
4041   format 0xFFFC
4042   driver acm
4043   dll "vdowave.acm"
4045 audiocodec msadpcmacm
4046   info "MS ADPCM"
4047   status working
4048   format 0x2
4049   driver acm
4050   dll "msadp32.acm"
4052 audiocodec ffpcmdaud
4053   info "D-Cinema audio (FFmpeg)"
4054   status untested
4055   fourcc "daud"
4056   driver ffmpeg
4057   dll "pcm_s24daud"
4059 audiocodec ffwmav1
4060   info "DivX audio v1 (FFmpeg)"
4061   status untested
4062   format 0x160
4063   driver ffmpeg
4064   dll "wmav1"
4066 audiocodec ffwmav2
4067   info "DivX audio v2 (FFmpeg)"
4068   status untested
4069   format 0x161
4070   driver ffmpeg
4071   dll "wmav2"
4073 audiocodec ffwmapro
4074   info "WMA Pro audio (FFmpeg)"
4075   status untested
4076   format 0x162
4077   fourcc "WMA3"
4078   driver ffmpeg
4079   dll "wmapro"
4081 audiocodec ffwmavoice
4082   info "WMA Voice audio (FFmpeg)"
4083   status untested
4084   format 0xA
4085   driver ffmpeg
4086   dll "wmavoice"
4088 audiocodec ffmac3
4089   info "Macintosh Audio Compression and Expansion 3:1"
4090   status untested
4091   fourcc "MAC3"
4092   driver ffmpeg
4093   dll "mace3"
4095 audiocodec ffmac6
4096   info "Macintosh Audio Compression and Expansion 6:1"
4097   status untested
4098   fourcc "MAC6"
4099   driver ffmpeg
4100   dll "mace6"
4102 audiocodec ffsonic
4103   info "FFmpeg Sonic"
4104   status untested
4105   fourcc SONC
4106   format 0x2048
4107   driver ffmpeg
4108   dll "sonic"
4110 audiocodec mp3
4111   ; this is preferred over ffmp2/ffmp3 since it is faster due to using
4112   ; floating point and there are even broken mkv files where the audio
4113   ; needs to be parsed, making this codec work more reliably
4114   info "mp3lib MPEG layer-2, layer-3"
4115   status working
4116   comment "Optimized to MMX/SSE/3Dnow!"
4117   format 0x50        ; layer-1 && layer-2
4118   format 0x55        ; layer-3
4119   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
4120   format 0x5000736d  ; "ms\0\x50" older mp2 fcc (MOV files)
4121   format 0x55005354  ;  broken file
4122   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
4123   fourcc "MP3 "      ; used in .nsv files
4124   fourcc "LAME"      ; used in mythtv .nuv files
4125   driver mp3lib
4127 audiocodec ffmp3on4
4128   info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
4129   status working
4130   format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
4131   driver ffmpeg
4132   dll "mp3on4"
4134 audiocodec ffmp3
4135   info "FFmpeg MPEG layer-3 audio"
4136   comment "integer only"
4137   status working
4138   format 0x55
4139   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
4140   format 0x55005354  ;  broken file
4141   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
4142   fourcc "MP3 "      ; used in .nsv files
4143   fourcc "LAME"      ; used in mythtv .nuv files
4144   driver ffmpeg
4145   dll "mp3"
4147 audiocodec ffmp3adu
4148   info "FFmpeg MPEG layer-3 adu audio"
4149   comment "integer only"
4150   status working
4151   format 0x55756461  ; 'a','d','u',0x55 internal MPlayer fourcc
4152   driver ffmpeg
4153   dll "mp3adu"
4155 audiocodec ffmp2
4156   info "FFmpeg MPEG layer-1 and layer-2 audio"
4157   comment "integer only"
4158   status working
4159   format 0x50
4160   format 0x5000736d  ; "ms\0\x50" older mp2 fcc (MOV files)
4161   fourcc ".mp2"      ; MP2 (MOV files)
4162   fourcc ".mp1"      ; MP1 (MOV files)
4163   driver ffmpeg
4164   dll "mp2"
4166 audiocodec mad
4167   info "libMAD MPEG layer 1-2-3"
4168   status working
4169   format 0x50
4170   format 0x55
4171   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
4172   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
4173   fourcc "MP3 "      ; used in .nsv files
4174   fourcc "LAME"      ; used in mythtv .nuv files
4175   driver libmad
4176   dll "libmad"
4178 audiocodec mp3acm
4179   info "MPEG layer-3"
4180   status working
4181   comment "conflicts with security kernel patches"
4182   format 0x55
4183   driver acm
4184   dll "l3codeca.acm"
4186 audiocodec imaadpcmacm
4187   info "IMA ADPCM"
4188   status working
4189   format 0x11
4190   driver acm
4191   dll "imaadp32.acm"
4193 audiocodec msgsm
4194   info "MS GSM"
4195   status working
4196   format 0x31
4197   format 0x32
4198   format 0x204D5347
4199   format 0x1500
4200   fourcc agsm
4201   driver msgsm
4203 audiocodec msgsmacm
4204   info "MS GSM"
4205   status working
4206   format 0x31
4207 ;  format 0x32
4208   driver acm
4209   dll "msgsm32.acm"
4211 audiocodec msnaudio
4212   info "MSN AUDIO"
4213   status working
4214 ;  format 0x31
4215   format 0x32
4216   driver acm
4217   dll "msnaudio.acm"
4219 audiocodec alaw
4220   info "aLaw"
4221   status working
4222   format 0x6
4223   format 0x77616C61 ; 'alaw', .mov files
4224   driver alaw
4226 audiocodec ulaw
4227   info "uLaw"
4228   status working
4229   format 0x7
4230   format 0x77616c75  ; "ulaw" (MOV files)
4231   format 0x6c75
4232   driver alaw
4234 audiocodec dvdpcm
4235   info "Uncompressed DVD/VOB LPCM"
4236   status working
4237   format 0x10001
4238   driver dvdpcm
4240 audiocodec lpcm
4241   info "Bluray LPCM"
4242   status working
4243   fourcc BPCM ; internal MPlayer FourCC
4244   driver ffmpeg
4245   dll pcm_bluray
4247 audiocodec ffac3
4248   info "FFmpeg AC-3"
4249   status working
4250   format 0x2000
4251   format 0x332D6361 ; ac-3 in mp4
4252   format 0x332D4341
4253   format 0x20736D ;  "ms\20" older ac3 fcc (MOV files)
4254   fourcc dnet
4255   fourcc sac3
4256   driver ffmpeg
4257   dll ac3
4259 audiocodec ffeac3
4260   info "FFmpeg E-AC-3"
4261   status working
4262   fourcc EAC3
4263   driver ffmpeg
4264   dll eac3
4266 audiocodec a52
4267   info "AC3-liba52"
4268   status working
4269   format 0x2000
4270   ; format 0x332D6361 ; ac-3 in mp4  -- not working
4271   fourcc dnet
4272   driver liba52
4273   dll "liba52"
4275 audiocodec ffdca
4276   info "FFmpeg DTS"
4277   status working
4278   format 0x2001
4279   format 0x86
4280   driver ffmpeg
4281   dll "dca"
4283 audiocodec dts
4284   info "DTS-libdca"
4285   status working
4286   format 0x2001
4287   format 0x86
4288   driver libdca
4290 audiocodec ffmusepack7
4291   info "Musepack sv7 audio codec"
4292   comment "only works with libavformat demuxer"
4293   status  working
4294   fourcc  "MPC "
4295   driver ffmpeg
4296   dll "mpc7"
4298 audiocodec ffmusepack8
4299   info "Musepack sv8 audio codec"
4300   comment "only works with libavformat demuxer"
4301   status  working
4302   fourcc  "MPC8"
4303   fourcc MPCK
4304   driver ffmpeg
4305   dll "mpc8"
4307 audiocodec musepack
4308   info "Musepack audio codec"
4309   status  working
4310   fourcc  "MPC "
4311   format 0x2b4d
4312   driver mpcdec
4314 audiocodec ffamrnb
4315   info "AMR Narrowband"
4316   status working
4317   fourcc samr
4318   format 0x57 ;amr in avi
4319   driver ffmpeg
4320   dll "libopencore_amrnb"
4322 audiocodec ffamrwb
4323   info "AMR Wideband"
4324   status working
4325   fourcc sawb
4326   format 0x58 ;amr in avi
4327   driver ffmpeg
4328   dll "libopencore_amrwb"
4330 audiocodec ffadcpmswf
4331   info "FFmpeg's ADPCM Flash-variant"
4332   status working
4333   format 0x5346 ; 'SF', pseudo id
4334   driver ffmpeg
4335   dll "adpcm_swf"
4337 audiocodec voxvoice
4338   info "VoxWare MetaVoice"
4339   status working
4340   comment "windows users need msms001.vwp and mvoice.vwp in windows\\system32 folder"
4341   format 0x74
4342   driver dshow
4343   dll "voxmvdec.ax" ; need also msms001.vwp and mvoice.vwp
4344   guid 0x46e32b01, 0xa465, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4346 audiocodec voxware
4347   info "VoxWare"
4348   status working
4349   comment "windows users need msms001.vwp in windows\\system32 folder"
4350   format 0x75
4351   driver dshow
4352   dll "voxmsdec.ax" ; need also msms001.vwp
4353   guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4355 audiocodec acelp
4356   info "ACELP.net Sipro Lab Audio"
4357   status working
4358   format 0x130
4359   driver dshow
4360   dll "acelpdec.ax"
4361   guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
4363 audiocodec ffimc
4364   info "FFmpeg Intel Music Coder"
4365   status working
4366   format 0x401
4367   driver ffmpeg
4368   dll "imc"
4370 audiocodec imc
4371   info "Intel Music Coder"
4372   status working
4373   comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
4374   format 0x401
4375   driver acm
4376   dll "imc32.acm"
4378 audiocodec iac25
4379   info "Indeo audio"
4380   status working
4381   format 0x402
4382   driver acm
4383   dll "iac25_32.ax"
4385 audiocodec ffctadp32
4386   info "FFmpeg Creative ADPCM codec"
4387   status working
4388   format 0x200
4389   driver ffmpeg
4390   dll "adpcm_ct"
4392 audiocodec ctadp32
4393   info "Creative ADPCM codec"
4394   status working
4395   format 0x200
4396   driver acm
4397   dll "ctadp32.acm"
4399 audiocodec sc4
4400   info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
4401   status working
4402   format 0x350
4403   driver acm
4404   dll "mi-sc4.acm"
4406 audiocodec hwac3
4407   info "AC3 through S/PDIF"
4408   status working
4409   format 0x2000
4410   format 0x332D6361 ; ac-3 in mp4
4411   fourcc dnet
4412   driver hwac3
4414 audiocodec hwdts
4415   info "DTS through S/PDIF"
4416   status working
4417   format 0x2001
4418   driver hwac3
4420 audiocodec ffvorbis
4421   info "FFmpeg Vorbis"
4422   status working
4423   fourcc vrbs
4424   format 0x566F
4425   driver ffmpeg
4426   dll "vorbis"
4428 audiocodec vorbis
4429   info "OggVorbis Audio"
4430   status working
4431   comment "OggVorbis driver using libvorbis"
4432   fourcc vrbs
4433   format 0x566F
4434   driver libvorbis
4435   dll "libvorbis"
4437 audiocodec tremor
4438   info "OggVorbis audio"
4439   status working
4440   comment "fixed-point decoder useful for systems without floating-point unit"
4441   fourcc vrbs
4442   format 0x566F
4443   driver tremor
4444   dll "tremor"
4446 audiocodec vorbisacm
4447   info "OggVorbis ACM"
4448   status working
4449   comment "OggVorbis driver using vorbis.acm"
4450   format 0x674F ; mode1
4451   format 0x6750 ; mode2
4452 ;  format 0x6751 ; mode3
4453   format 0x676F ; mode1+
4454   format 0x6770 ; mode2+
4455   format 0x6771 ; mode3+
4456   driver acm
4457   dll "vorbis.acm"
4459 audiocodec speex
4460   info "Speex audio"
4461   status working
4462   comment "Speex driver using libspeex"
4463   fourcc 'spx '
4464   driver speex
4465   dll "speex"
4467 audiocodec vivoaudio
4468   info "Vivo G.723/Siren Audio Codec"
4469   status working
4470   format 0x111       ; vivo g.723
4471   format 0x112       ; siren
4472   driver acm
4473   dll "vivog723.acm"
4475 audiocodec g72x
4476   info "G.711/G.721/G.723"
4477   status crashing
4478   comment "does not work yet - just noise :("
4479   format 0x111      ; vivo g.723
4480   format 0x112      ; vivo siren
4481   driver g72x
4482   dll "g72x.c"
4484 audiocodec ffg726
4485   info "Sharp G.726 Audio"
4486   status working
4487   format 0x45
4488   driver ffmpeg
4489   dll "g726"
4491 audiocodec g726
4492   info "Sharp G.726 Audio"
4493   status untested
4494   format 0x45
4495   driver acm
4496   dll "scg726.acm"
4498 audiocodec atrac3
4499   info "Sony ATRAC3"
4500   status buggy
4501   comment "format not accepted"
4502   format 0x270
4503   driver acm
4504   dll "atrac3.acm"
4506 audiocodec ALF2
4507 ; http://www.nctsoft.com/products/NCTALFCD/
4508 ; jdp@mail.sonofon.dk
4509   info "ALF2"
4510   status working
4511   format 0x1FC4     ; ALF2
4512   driver acm
4513   dll "alf2cd.acm"
4515 audiocodec fftruespeech
4516   info "FFmpeg TrueSpeech"
4517   status working
4518   format 0x22
4519   format 0x1501
4520   driver ffmpeg
4521   dll "truespeech"
4523 audiocodec truespeech
4524   info "DSP Group TrueSpeech(TM)"
4525   status working
4526   format 0x22
4527   driver acm
4528   dll "tssoft32.acm" ; need also tsd32.dll
4530 audiocodec netspeakgsm
4531   info "NetSpeak GSM"
4532   status working
4533   format 0x1500
4534   driver acm
4535   dll "nsgsm32.acm"
4537 audiocodec netspeakts
4538   info "NetSpeak TrueSpeech"
4539   status working
4540   format 0x1501
4541   driver acm
4542   dll "nstsp32.acm"
4544 ; rt32dcmp.dll needed too
4545 audiocodec voxwarert24
4546   info "VoxWare RT24 speech codec"
4547   status working
4548   format 0x181c
4549   driver acm
4550   dll "nsrt2432.acm"
4552 audiocodec lhacm
4553   info "Lernout & Hauspie CELP and SBC codecs"
4554   status working
4555   format 0x1101 ; CELP
4556   format 0x1102 ; SBC
4557   format 0x1103 ; SBC
4558   format 0x1104 ; SBC
4559   driver acm
4560   dll "lhacm.acm"
4562 audiocodec lhacm2
4563   info "Voxware AC aka Lernout & Hauspie CELP and CBS codecs"
4564   status working
4565   format 0x70
4566   format 0x71
4567   format 0x72
4568   format 0x73
4569   driver acm
4570   dll "lhacm2.acm" ; aka lhacm.acm md5sum 4585780a8eb71d86df64553b34ba8f79
4572 audiocodec pscelp
4573   info "Philips Speech Processing CELP"
4574   status working
4575   format 0x120
4576   driver acm
4577   dll "smcelp32.acm"
4579 audiocodec fftwinvq
4580   info "FFmpeg TwinVQ"
4581   status working
4582   fourcc TWI2 ; internal MPlayer FourCC, different from mplayer's TwinVQ decoder
4583               ; since lavf demuxer is incompatible with it
4584   driver ffmpeg
4585   dll twinvq
4587 audiocodec TwinVQ
4588   info "VQF codec by NTTLabs"
4589   status working
4590   fourcc TWIN
4591   driver vqf
4592   dll "tvqdec.dll"
4594 audiocodec hwmpa
4595   info "MPEG audio pass-through for hardware MPEG decoders"
4596   status working
4597   comment "for hardware MPEG audio decoders"
4598   format 0x50        ; layer-1 && layer-2
4599   format 0x55        ; layer-3
4600   format 0x5500736d  ; "ms\0\x55" older MP3 fourcc (MOV files)
4601   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
4602   fourcc "MP3 "      ; used in .nsv files
4603   fourcc "LAME"      ; used in mythtv .nuv files
4604   driver hwmpa
4606 audiocodec msnsiren
4607   info "msn siren audio codec"
4608   status working
4609   format 0x28E
4610   driver acm
4611   dll "sirenacm.dll"
4613 audiocodec uleaddva
4614   info "Ulead DV ACM"
4615   status working
4616   format 0x215
4617   format 0x216
4618   driver acm
4619   dll "dvacm.acm"