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