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