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