Disallow the modification of teletext properties when the tv demuxer is
[mplayer/greg.git] / etc / codecs.conf
bloba4989bc0579ca3c14b8cf0a857bbee5bdfa5ad89
1 ;=============================================================================
2 ;  Default codecs config file.
3 ;  Before editing this file, please read DOCS/tech/codecs.conf.txt !
4 ;=============================================================================
6 release 20070930
8 ;=============================================================================
9 ;                   VIDEO CODECS
10 ;=============================================================================
12 videocodec ffmvi1
13   info "FFmpeg Motion Pixels Decoder"
14   status working
15   fourcc MVI1 ; internal MPlayer FourCC
16   driver ffmpeg
17   dll motionpixels
18   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
19   out YV12,YUY2
21 videocodec ffmdec
22   info "FFmpeg Sony PlayStation MDEC (Motion DECoder)"
23   status working
24   fourcc MDEC ; internal MPlayer FourCC
25   driver ffmpeg
26   dll mdec
27   out YV12
29 videocodec ffsiff
30   info "FFmpeg Beam Software SIFF decoder"
31   status working
32   fourcc VBV1
33   driver ffmpeg
34   dll vb
35   out BGR8
37 videocodec ffmimic
38   info "FFmpeg Mimic video"
39   status working
40   fourcc ML20
41   out I420
42   driver ffmpeg
43   dll "mimic"
45 videocodec ffkmvc
46   info "FFmpeg Karl Morton Video Codec"
47   status working
48   fourcc KMVC
49   out BGR8
50   driver ffmpeg
51   dll "kmvc"
53 videocodec ffzmbv
54   info "FFmpeg Zip Motion-Block Video"
55   status working
56   fourcc ZMBV
57   driver ffmpeg
58   dll "zmbv"
59   out RGB24
61 videocodec zmbv
62   info "Zip Motion-Block Video"
63   status working
64   fourcc ZMBV
65   driver vfw
66   dll "zmbv.dll"
67   out BGR24,BGR15,BGR8 query,flip
69 videocodec blackmagic
70   info "Blackmagic 10-bit"
71   status working
72   comment "requires libguide40.dll"
73   fourcc r210
74   driver vfw
75   dll "BMDCodecLib.dll"
76   out BGR32,RGB32
78 ; MPEG-1/2 decoding:
79 ; Note: mpegpes is preferred for hw decoders:
81 videocodec mpegpes
82   info "MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card)"
83   comment "for hardware decoding"
84   status working
85   format 0x10000001  ; mpeg 1
86   format 0x10000002  ; mpeg 2
87   fourcc mpg1,MPG1,mpg2,MPG2
88   fourcc MPEG
89   fourcc hdv1,hdv2,hdv3
90   fourcc hdv5
91   fourcc hdv6,hdv7,hdv8
92   fourcc xdv1,xdv2,xdv3
93   fourcc xdv4,xdv5,xdv6
94   fourcc xdv7,xdv8,xdv9
95   fourcc xdva,xdvb,xdvc
96   fourcc xdvd,xdve,xdvf
97   fourcc xd5a,xd5b,xd5c
98   fourcc xd5d,xd5e,xd5f
99   fourcc xd59
100   fourcc mx5n,mx4n,mx4p
101   fourcc mx3n,mx3p
102   fourcc AVmp
103   fourcc mp2v,mpgv
104   fourcc VCR2
105   driver mpegpes
106   out MPES
108 videocodec ffmpeg1
109   info "FFmpeg MPEG-1"
110   status working
111   format 0x10000001  ; MPEG-1
112   fourcc mpg1
113   fourcc PIM1        ; Pinnacle hardware-MPEG-1
114   fourcc VCR2
115   fourcc MPEG
116   driver ffmpeg
117   dll "mpeg1video"
118   out YV12,I420,IYUV
120 videocodec ffmpeg2
121   info "FFmpeg MPEG-2"
122   status working
123   format 0x10000002  ; MPEG-2
124   fourcc mpg2,MPG2
125   fourcc "DVR "
126   fourcc hdv1
127   fourcc hdv2
128   fourcc MPEG
129   fourcc hdv3        ; HDV 1080i50
130   fourcc hdv5        ; HDV  720p25
131   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
132   fourcc MMES,mmes   ; matrox mpeg2 in avi
133   fourcc hdv6,hdv7,hdv8
134   fourcc xdv1,xdv2,xdv3
135   fourcc xdv4,xdv5,xdv6
136   fourcc xdv7,xdv8,xdv9
137   fourcc xdva,xdvb,xdvc
138   fourcc xdvd,xdve,xdvf
139   fourcc xd5a,xd5b,xd5c
140   fourcc xd5d,xd5e,xd5f
141   fourcc xd59
142   fourcc mx5n,mx4n,mx4p
143   fourcc mx3n,mx3p
144   fourcc AVmp
145   fourcc VCR2
146   fourcc mp2v,mpgv
147   driver ffmpeg
148   dll "mpeg2video"
149   out YV12,I420,IYUV
150   out 422P,444P
152 ; for backward compatibility
153 videocodec ffmpeg12
154   info "FFmpeg MPEG-1/2"
155   status working
156   format 0x10000001  ; MPEG-1
157   format 0x10000002  ; MPEG-2
158   fourcc mpg1,mpg2,MPG2
159   fourcc PIM1        ; Pinnacle hardware-MPEG-1
160   fourcc VCR2
161   fourcc "DVR "
162   fourcc hdv2
163   fourcc MPEG
164   fourcc hdv1
165   fourcc hdv3        ; HDV 1080i50
166   fourcc hdv5        ; HDV  720p25
167   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
168   fourcc MMES,mmes   ; matrox mpeg2 in avi
169   fourcc hdv6,hdv7,hdv8
170   fourcc xdv1,xdv2,xdv3
171   fourcc xdv4,xdv5,xdv6
172   fourcc xdv7,xdv8,xdv9
173   fourcc xdva,xdvb,xdvc
174   fourcc xdvd,xdve,xdvf
175   fourcc xd5a,xd5b,xd5c
176   fourcc xd5d,xd5e,xd5f
177   fourcc xd59
178   fourcc mx5n,mx4n,mx4p
179   fourcc mx3n,mx3p
180   fourcc AVmp
181   fourcc mp2v,mpgv
182   driver ffmpeg
183   dll "mpegvideo"
184   out YV12,I420,IYUV
185   out 422P,444P
187 videocodec mpeg12
188   info "MPEG-1 or 2 (libmpeg2)"
189   comment "with postprocessing"
190   status working
191   format 0x10000001  ; MPEG-1
192   format 0x10000002  ; MPEG-2
193   fourcc "DVR "
194   fourcc hdv2
195   fourcc mpg1
196   fourcc PIM1        ; Pinnacle hardware-MPEG-1
197   fourcc VCR2
198   fourcc mpg2,MPG2
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   driver libmpeg2
219 ;  dll "libmpeg2"
220   out YV12,I420,IYUV
221   out 422P
223 videocodec ffmpeg12mc
224   info "FFmpeg MPEG-1/2 (XvMC)"
225   status buggy
226   format 0x10000001  ; MPEG-1
227   format 0x10000002  ; MPEG-2
228   fourcc mpg1,mpg2,MPG2
229   fourcc "DVR "
230   fourcc hdv1
231   fourcc hdv2
232   fourcc PIM1        ; Pinnacle hardware-MPEG-1
233   fourcc VCR2
234   fourcc MPEG
235   fourcc hdv3        ; HDV 1080i50
236   fourcc hdv5        ; HDV  720p25
237   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
238   fourcc MMES,mmes   ; matrox mpeg2 in avi
239   fourcc hdv6,hdv7,hdv8
240   fourcc xdv1,xdv2,xdv3
241   fourcc xdv4,xdv5,xdv6
242   fourcc xdv7,xdv8,xdv9
243   fourcc xdva,xdvb,xdvc
244   fourcc xdvd,xdve,xdvf
245   fourcc xd5a,xd5b,xd5c
246   fourcc xd5d,xd5e,xd5f
247   fourcc xd59
248   fourcc mx5n,mx4n,mx4p
249   fourcc mx3n,mx3p
250   fourcc AVmp
251   fourcc mp2v,mpgv
252   driver ffmpeg
253   dll "mpegvideo_xvmc"
254   out IDCT_MPEG2
255   out MOCO_MPEG2
257 ; we have only native open source codecs for these:
259 videocodec ffnuv
260   info "NuppelVideo"
261   status working
262   fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
263   fourcc RJPG
264   driver ffmpeg
265   dll nuv
266   out I420
268 videocodec nuv
269   info "NuppelVideo"
270   status working
271   fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
272   fourcc RJPG
273   driver nuv
274   out I420,IYUV
276 videocodec ffbmp
277   info "FFmpeg BMP decoder"
278   status working
279   fourcc "bmp " ; for BMP-encoded QuickTime files
280   format 0x706D62 ;               AVI
281   driver ffmpeg
282   dll bmp
283   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
285 videocodec ffgif
286   info "FFmpeg GIF decoder"
287   status working
288   fourcc "gif " ; for GIF-encoded QuickTime files
289   driver ffmpeg
290   dll gif
291   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
293 videocodec fftiff
294   info "FFmpeg TIFF decoder"
295   status working
296   fourcc "tiff" ; for TIFF-encoded QuickTime files
297   driver ffmpeg
298   dll tiff
299   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
301 videocodec ffpcx
302   info "FFmpeg PCX decoder"
303   status working
304   fourcc "pcx "
305   driver ffmpeg
306   dll pcx
307   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
309 videocodec ffpng
310   info "FFmpeg PNG decoder"
311   status working
312   fourcc mpng,MPNG
313   fourcc "png " ; for PNG-encoded QuickTime files
314   driver ffmpeg
315   dll png
316   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
318 videocodec mpng
319   info "PNG image decoder"
320   status working
321   comment "Gray scaled PNG with Alpha channel not supported"
322   fourcc mpng,MPNG
323   fourcc "png " ; for PNG-encoded QuickTime files
324   dll "libpng"
325   driver mpng
326   out BGR32,BGR24,BGR8,Y800
328 videocodec ffptx
329   info "FFmpeg V.Flash PTX decoder"
330   status working
331   fourcc "ptx " ; internal MPlayer FourCC
332   driver ffmpeg
333   dll ptx
334   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
336 videocodec fftga
337   info "FFmpeg TGA decoder"
338   status untested
339   fourcc mtga,MTGA
340   fourcc "tga " ; for TGA-encoded QuickTime files
341   driver ffmpeg
342   dll targa
343   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
345 videocodec mtga
346   info "TGA image decoder"
347   status working
348   comment "Only 24bpp and 32bpp RGB TGA files supported"
349   fourcc mtga,MTGA
350   driver mtga
351   out BGR32,BGR24
353 videocodec sgi
354   info "SGI image decoder"
355   status working
356   fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
357   driver sgi
358   out BGR24
360 videocodec ffsunras
361   info "FFmpeg SUN Rasterfile decoder"
362   status working
363   fourcc "sun " ; sun is an internal MPlayer FOURCC
364   driver ffmpeg
365   dll sunrast
366   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
368 videocodec ffindeo3
369   info "FFmpeg Intel Indeo 3.1/3.2"
370   status working
371   fourcc IV31,iv31
372   fourcc IV32,iv32
373   driver ffmpeg
374   dll indeo3
375   out YVU9
377 videocodec fffli
378   info "Autodesk FLI/FLC Animation"
379   status working
380   fourcc FLIC ; FLIC is an internal MPlayer FOURCC
381   driver ffmpeg
382   dll "flic"
383   out BGR16,BGR15,BGR8 query
385 videocodec ffaasc
386   info "Autodesk RLE decoder"
387   status working
388   fourcc AASC
389   driver ffmpeg
390   dll "aasc"
391   out BGR24
393 videocodec ffloco
394   info "LOCO video decoder"
395   status working
396   fourcc LOCO
397   driver ffmpeg
398   dll "loco"
399   out 422P,YV12,BGR32,BGR24 query
401 videocodec ffqtrle
402   info "QuickTime Animation (RLE)"
403   status working
404   format 0x20656C72 ; "rle "
405   driver ffmpeg
406   dll "qtrle"
407   out BGR32,RGB24,BGR15,BGR8 query
409 videocodec ffrpza
410  info "QuickTime Apple Video"
411  status working
412  fourcc rpza,azpr
413  driver ffmpeg
414  dll "rpza"
415  out BGR15
417 videocodec ffsmc
418   info "Apple Graphics (SMC) codec"
419   status working
420   format 0x20636d73 ; "smc "
421   driver ffmpeg
422   dll "smc"
423   out BGR8
425 videocodec ff8bps
426   info "Planar RGB (Photoshop)"
427   status working
428   fourcc 8BPS
429   driver ffmpeg
430   dll "8bps"
431   out BGR32,BGR24,BGR8 query
433 videocodec ffcyuv
434   info "Creative YUV (libavcodec)"
435   status working
436   fourcc cyuv,CYUV
437   driver ffmpeg
438   dll "cyuv"
439   out 411P
441 videocodec ffmsrle
442   info "Microsoft RLE"
443   status working
444   format 0x1
445   format 0x2
446   fourcc WRLE
447   driver ffmpeg
448   dll "msrle"
449   out BGR8
451 videocodec ffroqvideo
452   info "Id RoQ File Video Decoder"
453   status working
454   fourcc RoQV ; RoQV is an internal MPlayer FOURCC
455   driver ffmpeg
456   dll "roqvideo"
457   out 444P
459 videocodec lzo
460   info "LZO compressed"
461   status working
462   fourcc LZO1
463   driver lzo
464   dll "liblzo"
465   out YV12,I420
466   out BGR24 flip
468 videocodec theora
469   info "Theora (free, reworked VP3)"
470   status working
471   fourcc theo,Thra
472   driver theora
473   dll libtheora
474   out YV12
476 ; prefer native codecs over win32?
477 ; the win32 codecs probably are (better) optimized and support direct
478 ; rendering, so this may be not the best idea...
480 ;WIN32:
482 videocodec msuscls
483   info "MSU Screen Capture Lossless Codec"
484   status working
485   fourcc SCLS
486   driver vfw
487   dll "SCLS.DLL"
488   out BGR32,BGR24,BGR16 flip
490 videocodec cram
491   info "Microsoft Video 1"
492   comment "-vf palette required for 8bpp"
493   status buggy
494   fourcc cram,CRAM CRAM
495   fourcc msvc,MSVC CRAM
496   fourcc wham,WHAM CRAM
497   driver vfw
498   dll "msvidc32.dll"
499   out BGR24,BGR15,BGR8 static,query
501 videocodec ffcvid
502   info "Cinepak Video (native codec)"
503   status working
504   fourcc cvid,CVID
505   driver ffmpeg
506   dll "cinepak"
507   out YV12,BGR8 query
509 videocodec cvidvfw
510   info "Cinepak Video"
511   status working
512   fourcc cvid
513   driver vfw
514   dll "iccvid.dll"
515 ;  out YUY2
516 ;  out UYVY
517   out BGR24,BGR15 static
519 videocodec huffyuv
520   info "HuffYUV"
521   status buggy
522   fourcc HFYU
523   driver vfw
524   dll "huffyuv.dll"
525   out YUY2 flip,noflip,query
526 ;  out UYVY flip
527   out BGR32,BGR24 flip,query
529 ;NATIVE:
531 videocodec ffvideo1
532   info "Microsoft Video 1 (native codec)"
533   status working
534   fourcc cram,CRAM
535   fourcc msvc,MSVC
536   fourcc wham,WHAM
537   driver ffmpeg
538   dll "msvideo1"
539   out BGR15,BGR8 query
541 videocodec ffmszh
542   info "AVImszh (native codec)"
543   status working
544   fourcc MSZH
545   driver ffmpeg
546   dll "mszh"
547   out BGR24
549 videocodec ffzlib
550   info "AVIzlib (native codec)"
551   status working
552   fourcc ZLIB
553   driver ffmpeg
554   dll "zlib"
555   out BGR24
557 ;XAnim (slow):
559 videocodec cvidxa
560   info "XAnim's Radius Cinepak Video"
561   status buggy
562   fourcc cvid
563   driver xanim
564   dll "vid_cvid.xa"
565   out YV12,IYUV,I420 static
567 ; time to decide what to do with the MPEG-4/DivX variants...
568 ; ff* is fastest...
570 videocodec ffhuffyuv
571   info "FFmpeg HuffYUV"
572   status working
573   fourcc HFYU,FFVH
574   driver ffmpeg
575   dll huffyuv
576   out YUY2,422P,YV12
577   out BGR32,BGR24
579 videocodec ffv1
580   info "FFV1 (lossless codec)"
581   status working
582   fourcc FFV1
583   driver ffmpeg
584   dll ffv1
585   out 411P,444P,422P,YV12,I420,IYUV,YVU9
586   out BGR32
588 videocodec ffsnow
589   info "FFSNOW (Michael's wavelet codec)"
590   status working
591   fourcc snow,SNOW
592   driver ffmpeg
593   dll snow
594   out YV12
596 videocodec ffasv1
597   info "FFmpeg ASUS V1"
598   status working
599   fourcc ASV1
600   driver ffmpeg
601   dll asv1
602   out YV12,I420,IYUV
604 videocodec ffasv2
605   info "FFmpeg ASUS V2"
606   status working
607   fourcc ASV2
608   driver ffmpeg
609   dll asv2
610   out YV12,I420,IYUV
612 videocodec ffvcr1
613   info "FFmpeg ATI VCR1"
614   status working
615   fourcc VCR1
616   driver ffmpeg
617   dll vcr1
618   out YVU9
620 videocodec ffcljr
621   info "FFmpeg Cirrus Logic AccuPak (CLJR)"
622   status working
623   fourcc CLJR
624   driver ffmpeg
625   dll cljr
626   out 411P
628 videocodec ffsvq1
629   info "FFmpeg Sorenson Video v1 (SVQ1)"
630   status working
631   fourcc SVQ1,svq1
632   driver ffmpeg
633   dll svq1
634   out YVU9
636 videocodec ff4xm
637   info "FFmpeg 4XM video"
638   status working
639   fourcc 4XMV
640   driver ffmpeg
641   dll 4xm
642   out BGR15,BGR16 query
644 videocodec ffvixl
645   info "Miro/Pinnacle VideoXL codec"
646   status working
647   fourcc VIXL
648   fourcc PIXL ; this is Pinnacle one
649   fourcc XIXL
650   driver ffmpeg
651   dll xl
652   out 411P
654 videocodec ffqtdrw
655   info "QuickDraw native decoder"
656   status working
657   fourcc qdrw
658   driver ffmpeg
659   dll qdraw
660   out BGR8
662 videocodec ffindeo2
663   info "Indeo 2 native decoder"
664   status working
665   fourcc RT21
666   fourcc IV20
667   driver ffmpeg
668   dll indeo2
669   out YVU9
671 videocodec ffflv
672   info "FFmpeg Flash video"
673   status working
674   fourcc FLV1
675   driver ffmpeg
676   dll flv
677   out YV12
679 videocodec fffsv
680   info "FFmpeg Flash Screen video"
681   status working
682   fourcc FSV1
683   driver ffmpeg
684   dll flashsv
685   out BGR24
687 videocodec ffdivx
688   info "FFmpeg DivX ;-) (MSMPEG-4 v3)"
689   status working
690   fourcc MPG3,mpg3 div3
691   fourcc MP43,mp43 div3   ; MSMPEG-4 v3   (fourcc mapping to div3)
692   fourcc DIV5,div5 div3   ; DivX 3.20
693   fourcc DIV6,div6 div4   ;   -||-
694   fourcc DIV3,div3,DIV4,div4
695   fourcc AP41 div3        ; AngelPotion stuff
696   fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
697   fourcc 3IVD,3ivd    ; divxdoctored files (3ivx.com)
698   driver ffmpeg
699   dll msmpeg4
700   out YV12,I420,IYUV
702 videocodec ffmp42
703   info "FFmpeg MSMPEG-4 v2"
704   status working
705   fourcc DIV2,div2 mp42
706   fourcc MP42,mp42
707   driver ffmpeg
708   dll msmpeg4v2
709   out YV12,I420,IYUV
711 videocodec ffmp41
712   info "FFmpeg MSMPEG-4 v1"
713   status working
714   fourcc DIV1,div1 mpg4
715   fourcc MPG4,mpg4
716   driver ffmpeg
717   dll msmpeg4v1
718   out YV12,I420,IYUV
720 videocodec ffwmv1
721   info "FFmpeg WMV1/WMV7"
722   status working
723   fourcc WMV1,wmv1
724   driver ffmpeg
725   dll wmv1
726   out YV12,I420,IYUV
728 videocodec ffwmv2
729   info "FFmpeg WMV2/WMV8"
730   status working
731   fourcc WMV2,wmv2
732   driver ffmpeg
733   dll wmv2
734   out YV12,I420,IYUV
736 videocodec ffwmv3
737   info "FFmpeg WMV3/WMV9"
738   status buggy
739   fourcc WMV3,wmv3
740   driver ffmpeg
741   dll wmv3
742   out YV12,I420,IYUV
744 videocodec ffvc1
745   info "FFmpeg WVC1"
746   status buggy
747   fourcc WVC1,wvc1,WMVA
748   fourcc vc-1,VC-1
749   driver ffmpeg
750   dll vc1
751   out YV12,I420,IYUV
753 videocodec ffh264
754   info "FFmpeg H.264"
755   status working
756   fourcc H264,h264
757   fourcc X264,x264
758   fourcc avc1,AVC1
759   fourcc davc,DAVC
760   format 0x10000005
761   driver ffmpeg
762   dll h264
763   out YV12,I420,IYUV
765 videocodec ffsvq3
766   info "FFmpeg Sorenson Video v3 (SVQ3)"
767   status working
768   fourcc SVQ3
769   driver ffmpeg
770   dll svq3
771   out YV12,I420,IYUV
773 videocodec ffodivx
774   info "FFmpeg MPEG-4"
775   status working
776   fourcc FMP4,fmp4
777   fourcc DIVX,divx
778   fourcc DIV1,div1 divx
779   fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
780   fourcc M4S2,m4s2
781   fourcc xvid,XVID,XviD,XVIX
782   fourcc DX50,dx50,BLZ0 DX50
783   fourcc mp4v,MP4V
784   format 0x4
785   fourcc UMP4
786   fourcc RMP4
787   fourcc 3IV2,3iv2  ; 3ivx Delta 4
788   fourcc DXGM
789   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
790   fourcc SMP4,smp4 ; Samsung SMP4 video codec
791   fourcc VIDM ; vidm 4.01 codec
792   format 0x10000004  ; mpeg 4 es
793   fourcc m4cc,M4CC
794   fourcc hdx4,HDX4
795   fourcc FVFW,fvfw
796   driver ffmpeg
797   dll mpeg4 ;opendivx
798   out YV12,I420,IYUV
800 videocodec ffwv1f
801   info "WV1F MPEG-4"
802   status working
803   fourcc WV1F
804   driver ffmpeg
805   dll mpeg4
806   out YV12,I420,IYUV flip
808 videocodec fflibschroedinger
809   info "Dirac (through FFmpeg libschroedinger)"
810   status working
811   fourcc drac
812   driver ffmpeg
813   dll libschroedinger
814   out I420,IYUV,422P,444P
816 videocodec fflibdirac
817   info "Dirac (through FFmpeg libdirac)"
818   status working
819   fourcc drac
820   driver ffmpeg
821   dll libdirac
822   out I420,IYUV,422P,444P
824 videocodec xvid
825   info "Xvid (MPEG-4)"
826   status working
827   fourcc FMP4,fmp4
828   fourcc DIVX,divx
829   fourcc xvid,XVID,XviD,XVIX
830   fourcc DIV1,div1 divx
831   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
832   fourcc M4S2,m4s2
833   fourcc DX50,dx50,BLZ0 DX50
834   fourcc mp4v,MP4V
835   format 0x4
836   fourcc UMP4
837   fourcc RMP4
838   fourcc 3IV2,3iv2  ; 3ivx Delta 4
839   fourcc DXGM
840   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
841   fourcc SMP4,smp4 ; Samsung SMP4 video codec
842   fourcc VIDM ; vidm 4.01 codec
843   format 0x10000004  ; mpeg 4 es
844   driver xvid
845   out YV12
846   out I420
847   out YUY2
848   out UYVY
849   out YVYU
850   out BGR32,BGR24,BGR16,BGR15
851   dll "libxvidcore.a"
853 ; is divx4vfw stable enough, working everywhere and faster than divxds?
855 videocodec divx4vfw
856   info "DivX4Windows-VFW"
857   status buggy
858   comment "sig11 with -framedrop"
859   fourcc DIVX,divx        ; opendivx / divx4
860   fourcc DIV1,div1 divx
861 ;  fourcc MP4S,mp4s       ; ISO MPEG-4 Video V1
862   fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3  ; for DivX4Linux only!
863   fourcc AP41 DIV3        ; AngelPotion stuff
864   format 0x4
865   driver vfw
866   dll "divx.dll"
867 ;  out YV12   ; buggy
868   out YUY2
869   out BGR32,BGR24,BGR15
871 ; the original ones...  prefer DShow for postprocessing:
873 videocodec divxds
874   info "DivX ;-) (MSMPEG-4 v3)"
875   comment "with postprocessing"
876   status working
877   fourcc MP43,mp43 div3   ; fourcc mapping to div3
878   fourcc DIV5,div5 div3
879   fourcc DIV6,div6 div4
880   fourcc DIV3,div3,DIV4,div4
881   fourcc AP41 div3        ; AngelPotion stuff
882   driver dshow
883   dll "divx_c32.ax"
884   guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
885   out YUY2,UYVY
886   out BGR32,BGR24,BGR16,BGR15
888 videocodec divx
889   info "DivX ;-) (MSMPEG-4 v3)"
890   status working
891   fourcc MP43,mp43 div3   ; MSMPEG-4 v3   (fourcc mapping to div3)
892   fourcc DIV5,div5 div3   ; DivX 3.20
893   fourcc DIV6,div6 div4   ;   -||-
894   fourcc DIV3,div3,DIV4,div4
895   fourcc AP41 div3        ; AngelPotion stuff
896   driver vfw
897   dll "divxc32.dll"
898   out YUY2 yuvhack
899   out BGR32,BGR24,BGR15
901 ; hmm. we should check, maybe these are/will be playable with libavcodec:
903 videocodec mpeg4ds
904   info "Microsoft MPEG-4 v1/v2"
905   status working
906   comment "with postprocessing"
907   fourcc DIV2,div2 mp42
908   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
909   fourcc MPG4,mpg4
910   fourcc MP42,mp42
911   driver dshow
912   dll "mpg4ds32.ax"
913   guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
914   out YUY2
915 ;  out BGR32,BGR24,BGR16,BGR15
917 videocodec mpeg4
918   info "Microsoft MPEG-4 v1/v2"
919   status working
920   fourcc MPG4,mpg4
921   fourcc MP42,mp42
922   fourcc DIV2 mp42
923   driver vfw
924   dll "mpg4c32.dll"
925   out YUY2 yuvhack
926   out BGR32,BGR24,BGR15
928 videocodec wmv9dmo
929   info "Windows Media Video 9 DMO"
930   status working
931   fourcc WMV3
932   fourcc WMVP
933   driver dmo
934   dll "wmv9dmod.dll"
935   guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
936   out YV12 ;,I420,IYUV
937   out YUY2,UYVY
938 ;  out BGR32,BGR24,BGR16 ;,BGR15
940 videocodec wmvdmo
941   info "Windows Media Video DMO"
942   status working
943   fourcc WMV1
944   fourcc WMV2
945   fourcc WMV3
946   fourcc WMVP
947   driver dmo
948   dll "wmvdmod.dll"
949   guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
950   out YV12 ;,I420,IYUV
951   out YUY2,UYVY
952 ;  out BGR32,BGR24,BGR16 ;,BGR15
954 videocodec wmv8
955   info "Windows Media Video 8"
956   status working
957   fourcc WMV2
958   driver dshow
959   dll "wmv8ds32.ax"
960   guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
961   out YV12,I420,IYUV
962   out YUY2,UYVY
963 ;  out BGR32,BGR24,BGR16,BGR15
965 videocodec wmv7
966   info "Windows Media Video 7"
967   status working
968   fourcc WMV1
969   driver dshow
970   dll "wmvds32.ax"
971   guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
972   out YUY2,UYVY
973 ;  out BGR32,BGR24,BGR16,BGR15
975 videocodec wmvadmo
976   info "Windows Media Video Adv DMO"
977   status working
978   fourcc WMVA
979   fourcc WVP2
980   driver dmo
981   dll "wmvadvd.dll"
982   guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
983   out YV12 ;,I420,IYUV
984   out YUY2,UYVY
985 ;  out BGR32,BGR24,BGR16 ;,BGR15
987 videocodec wmvvc1dmo
988   info "Windows Media Video (VC-1) Advanced Profile Decoder"
989   status working
990   fourcc WVC1
991   driver dmo
992   dll "wvc1dmod.dll"
993   guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
994   out YV12,YUY2
996 videocodec wmsdmod
997   info "Windows Media Screen Codec 2"
998   status working
999   fourcc MSS1
1000   fourcc MSS2
1001   driver dmo
1002   dll "wmsdmod.dll"
1003   guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1004   out BGR32,BGR24,BGR16
1006 videocodec ubmp4
1007   info "UB Video MPEG-4"
1008   comment "black&white"
1009   status buggy
1010   fourcc mp4v UMP4 ; black&white, sometimes buggy too
1011   fourcc UMP4
1012   driver vfw
1013   dll "ubvmp4d.dll"
1014   out I420
1015   out UYVY
1018 ; MJPEG:
1019 ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
1020 ; ijpg only decodes JPEG images (no MJPEG), and slow.
1021 ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
1023 videocodec zrmjpeg
1024   info "Zoran MJPEG passthrough"
1025   status buggy
1026   fourcc MJPG,jpeg
1027   driver zrmjpeg
1028   out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query
1030 videocodec ffmjpeg
1031   info "FFmpeg MJPEG decoder"
1032   status working
1033   fourcc MJPG,mjpg
1034   fourcc AVRn,AVDJ  ; AVID
1035   fourcc ADJV       ; Avid Motion JPEG
1036   fourcc jpeg       ; MOV Photo-JPEG
1037   fourcc mjpa       ; Apple MJPEG-A (Quicktime)
1038   fourcc JFIF       ; SMJPEG (Loki)
1039   fourcc ijpg,IJPG  ; -mf type=jpeg
1040   fourcc JPEG       ; SGI's AVI Photo-JPEG
1041   fourcc JPGL       ; lossless JPEG (pegasus codec)
1042   fourcc LJPG       ; lossless JPEG
1043   fourcc dmb1       ; MJPEG by Matrox Rainbow Runner
1044   fourcc MJLS       ; JPEG-LS custom FOURCC for avi - encoder
1045   driver ffmpeg
1046   dll mjpeg
1047   out 444P
1048   out 422P
1049   out YUY2  ; queried (conversion from yuv422p)
1050   out YV12,I420,IYUV
1051   out BGR32 ; lossless JPEG
1052   out RGB24 ; JPEG-LS
1053   out Y800
1055 videocodec ffmjpegb
1056   info "FFmpeg MJPEG-B decoder"
1057   status working
1058   fourcc mjpb       ; Apple MJPEG-B (Quicktime)
1059   driver ffmpeg
1060   dll mjpegb
1061   out 444P
1062   out 422P
1063   out YUY2  ; queryed (conversion from yuv422p)
1064   out YV12,I420,IYUV
1066 ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
1067 videocodec ijpg
1068   info "Independent JPEG Group's codec"
1069   status working
1070   fourcc ijpg,IJPG   ; -mf type=jpeg
1071   fourcc jpeg        ; MOV Photo-JPEG
1072   fourcc AVRn,AVDJ   ; AVID
1073   fourcc CJPG
1074   driver ijpg
1075   dll libjpeg
1076   out RGB24,Y8
1078 ; http://www.morgan-multimedia.com/dev/codec_spec.htm
1079 videocodec m3jpeg
1080   info "Morgan Motion JPEG Codec"
1081   status working
1082   fourcc MJPG
1083   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
1084   fourcc dmb1 MJPG            ; MJPEG by Matrox Rainbow Runner
1085   driver vfw
1086   dll "m3jpeg32.dll"
1087 ;  out YV12,I420
1088   out YUY2,UYVY
1089   out BGR32,BGR24,BGR15
1091 videocodec mjpeg
1092   info "MainConcept Motion JPEG"
1093   status working
1094   fourcc MJPG
1095   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
1096 ;  fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
1097   driver vfw
1098   dll "mcmjpg32.dll"
1099   out YUY2,UYVY
1100   out BGR32,BGR24,BGR15
1102 videocodec avid
1103   info "AVID Motion JPEG"
1104   status working
1105   comment "slooooooooow but stable"
1106   fourcc AVRn
1107   fourcc AVDJ AVRn
1108   fourcc MJPG,mjpg AVRn
1109   driver vfw
1110   dll "AvidAVICodec.dll"
1111   out BGR24 flip
1113 videocodec LEAD
1114   info "LEAD (M)JPEG"
1115   status working
1116   comment "supports interlaced MJPEG"
1117   fourcc MJPG
1118   fourcc jpeg MJPG  ; MOV Photo-JPEG
1119   fourcc LEAD
1120   driver vfw
1121   dll "LCodcCMP.dll"
1122   out BGR24,BGR15
1124 videocodec imagepower
1125   info "ImagePower MJPEG2000"
1126   status buggy
1127   fourcc IPJ2
1128   driver vfw
1129   dll "jp2avi.dll"
1130   out BGR32,BGR24,BGR15
1132 videocodec m3jpeg2k
1133   info "Morgan MJPEG2000"
1134   status working
1135   fourcc MJ2C
1136   fourcc MJP2
1137   driver vfw
1138   dll "m3jp2k32.dll"
1139   out YV12,I420,IYUV
1140   out YUY2,UYVY
1141   out BGR32,BGR24,BGR15
1143 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
1144 videocodec m3jpegds
1145   info "Morgan MJPEG"
1146   status crashing
1147   fourcc MJPG mjpg
1148   fourcc mjpa,mjpb,mjpg mjpg  ; MOV files
1149   fourcc dmb1 mjpg            ; MJPEG by Matrox Rainbow Runner
1150   driver dshow
1151   dll "m3jpegdec.ax"
1152   guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
1153   out I420
1154   out YUY2,UYVY
1155   out BGR32,BGR24,BGR16,BGR15
1157 videocodec pegasusm
1158   info "Pegasus Motion JPEG"
1159   status crashing
1160   fourcc MJPG
1161   driver vfw
1162 ;  dll "pvmjpg20.dll"   ; v2.0
1163   dll "pvmjpg21.dll"    ; v2.1
1164   out BGR24 flip
1166 videocodec pegasusl
1167   info "Pegasus lossless JPEG"
1168   status crashing
1169   fourcc JPGL
1170   fourcc MJPG JPGL
1171   driver vfw
1172   dll "pvljpg20.dll"
1173   out BGR24 flip
1175 videocodec pegasusmwv
1176   info "Pegasus Motion Wavelet 2000"
1177   status crashing
1178   fourcc PVW2
1179   driver vfw
1180   dll "pvwv220.dll"
1181   out BGR24 flip
1183 ; h263: - I don't know. comments?
1185 videocodec vivo
1186   info "Vivo H.263"
1187   status working
1188   fourcc VIVO,vivo vivo
1189   fourcc viv1,viv2 vivo
1190   driver vfw
1191   dll "ivvideo.dll"
1192   out BGR32,BGR24,BGR15 flip
1193   in BGR24
1195 videocodec u263
1196   info "UB Video H.263/H.263+/H.263++ Decoder"
1197   status working
1198   fourcc U263
1199   fourcc vivo,VIVO U263
1200   fourcc viv1 U263
1201   driver dshow
1202   dll "ubv263d+.ax"
1203   guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
1204 ;  out UYVY
1205 ; BGR32,BGR16,BGR15 seems to work too
1206   out BGR24 flip
1208 videocodec i263
1209   info "I263"
1210   status working
1211   fourcc I263,i263
1212 ;  fourcc I420,i420
1213   fourcc vivo,VIVO I263
1214   fourcc viv1 I263
1215   driver vfw
1216   dll "i263_32.drv"
1217   out I420
1218   out YUY2
1219   out BGR32,BGR24,BGR15
1221 videocodec ffi263
1222   info "FFmpeg I263 decoder"
1223   status working
1224   fourcc I263,i263
1225   driver ffmpeg
1226   dll h263i
1227   out YV12,I420,IYUV
1229 videocodec ffh263
1230   info "FFmpeg H.263+ decoder"
1231   status working
1232   fourcc H263,U263,h263,X263,M263
1233   fourcc viv1 h263
1234   fourcc s263,S263
1235   fourcc D263     ; DEC H263
1236   fourcc L263     ; Lead H263
1237   fourcc ILVR     ; ITU H263+
1238   driver ffmpeg
1239   dll h263
1240   out YV12,I420,IYUV
1242 videocodec ffzygo
1243   info "FFmpeg ZyGo"
1244   status untested
1245   fourcc ZyGo
1246   driver ffmpeg
1247   dll h263
1248   out YV12,I420,IYUV flip
1250 videocodec h263xa
1251   info "XAnim's CCITT H.263"
1252   status crashing
1253   fourcc H263,h263
1254   fourcc viv1 H263
1255   fourcc VIVO,vivo H263
1256   driver xanim
1257   dll "vid_h263.xa"
1258   out YV12,IYUV,I420
1260 videocodec ffh261
1261   info "CCITT H.261"
1262   status working
1263   fourcc H261,h261
1264   driver ffmpeg
1265   dll h261
1266   out YV12
1268 videocodec qt261
1269   info "QuickTime H.261 video decoder"
1270   status working
1271   fourcc H261,h261
1272   driver qtvideo
1273   dll "QuickTime.qts"
1274   out YUY2
1276 videocodec h261xa
1277   info "XAnim's CCITT H.261"
1278   status buggy
1279   fourcc H261,h261
1280   driver xanim
1281   dll "vid_h261.xa"
1282   out YV12,IYUV,I420
1284 videocodec m261
1285   info "M261"
1286   status untested
1287   fourcc m261,M261
1288   driver vfw
1289   dll "msh261.drv"
1290   out BGR32,BGR24,BGR15
1292 ; Indeo:
1293 ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
1294 ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
1295 ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
1297 videocodec indeo5ds
1298   info "Intel Indeo 5"
1299   status working
1300   fourcc IV50,iv50
1301   driver dshow
1302   dll "ir50_32.dll"
1303   guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
1304   out YV12,IYUV,I420
1305   out YUY2,UYVY
1306   out BGR32,BGR24,BGR16,BGR15
1308 videocodec indeo5
1309   info "Intel Indeo 5"
1310   status working
1311   fourcc IV50,iv50
1312   driver vfwex
1313   dll "ir50_32.dll"
1314 ;  out YV12,I420   ; flickering
1315   out YUY2
1316   out BGR32,BGR24,BGR15
1318 videocodec indeo4
1319   info "Intel Indeo 4.1"
1320   status working
1321   fourcc IV41,iv41
1322   driver vfw
1323   dll "ir41_32.dll"
1324   out IF09
1325   out BGR24,BGR15
1326   in YVU9
1328 videocodec indeo3
1329   info "Intel Indeo 3.1/3.2"
1330   status working
1331   fourcc IV31,iv31
1332   fourcc IV32,iv32
1333   driver vfwex
1334   dll "ir32_32.dll"
1335   out IF09
1336   out BGR24,BGR15 flip,static
1337   in YVU9
1339 videocodec indeo5xa
1340   info "XAnim's Intel Indeo 5"
1341   status working
1342   fourcc IV50,iv50
1343   driver xanim
1344   dll "vid_iv50.xa"
1345   out YVU9
1347 videocodec indeo4xa
1348   info "XAnim's Intel Indeo 4.1"
1349   status working
1350   fourcc IV41,iv41
1351   driver xanim
1352   dll "vid_iv41.xa"
1353   out YVU9
1355 videocodec indeo3xa
1356   info "XAnim's Intel Indeo 3.1/3.2"
1357   status working
1358   fourcc IV31,iv31
1359   fourcc IV32,iv32
1360   driver xanim
1361   dll "vid_iv32.xa"
1362   out YVU9
1364 ; DV:  qdv is more stable...  libdv is slow, mcdv is unstable
1366 videocodec qdv
1367   info "Sony Digital Video (DV)"
1368   status working
1369   fourcc dvsl,dvsd,dvhd  ; ????
1370   fourcc DVSD dvsd   ; pal .avi
1371   fourcc "dvcp" dvsd ; pal .mov
1372   fourcc "dvc " dvsd ; ntsc .mov
1373   driver dshow
1374   dll "qdv.dll"
1375   guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
1376   out YUY2
1377   out UYVY
1378   out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
1380 videocodec ffdv
1381   info "FFmpeg DV decoder"
1382   status working
1383   fourcc CDVC,cdvc
1384   fourcc DVSD,dvsd   ; PAL
1385   fourcc DVCS,dvcs   ; NTSC ?
1386   fourcc "dvcp"      ; PAL DV in .mov
1387   fourcc "dvc "      ; NTSC DV in .mov
1388   fourcc dvpp        ; DVCPRO - PAL
1389   fourcc dv50        ; DVCPRO 50
1390   fourcc dv5n        ; DVCPRO 50 NTSC in .mov
1391   fourcc dv5p        ; DVCPRO 50 PAL in .mov
1392   fourcc AVdv,AVd1
1393   fourcc dvhq,dvhp
1394   fourcc dvh5,dvh6,dvh3
1395   fourcc dvhd,dvsl,dv25
1396   driver ffmpeg
1397   dll dvvideo
1398   out 411P,422P,YV12
1400 videocodec libdv
1401   info "Raw DV decoder (libdv)"
1402   status working
1403   fourcc DVSD,dvsd   ; PAL
1404   fourcc DVCS,dvcs   ; NTSC ?
1405   fourcc "dvcp"      ; PAL DV in .mov
1406   fourcc "dvc "      ; NTSC DV in .mov
1407   fourcc dvpp        ; DVCPRO - PAL
1408   fourcc dv50        ; DVCPRO 50
1409   fourcc dv5n        ; DVCPRO 50 NTSC in .mov
1410   fourcc dv5p        ; DVCPRO 50 PAL in .mov
1411   fourcc AVdv,AVd1   ; AVID DV
1412   fourcc dvhq,dvhp
1413   fourcc dvh5,dvh6,dvh3
1414   driver libdv
1415   dll libdv.so.2
1416   out YUY2
1418 ; note: it crashes with pond.dv :(
1419 videocodec mcdv
1420   info "MainConcept DV Codec"
1421   status working
1422   fourcc DVSD,dvsd   ; PAL
1423   fourcc DVCS,dvcs   ; NTSC ?
1424   fourcc CDVC,cdvc   ; ???
1425   fourcc "dvcp" dvsd ; PAL DV in .mov
1426   fourcc "dvc " dvcs ; NTSC DV in .mov
1427   driver vfw
1428   dll "mcdvd_32.dll"
1429   out YUY2
1430   out UYVY
1431   out BGR32,BGR24,BGR15
1433 ; 3ivx:
1435 videocodec 3ivXxa
1436   info "XAnim's 3ivx Delta 3.5 plugin"
1437   status working
1438   fourcc 3IV1
1439   driver xanim
1440   dll "vid_3ivX.xa"
1441   out YV12,IYUV,I420
1443 videocodec 3ivX
1444   info "3ivx Delta 4.5"
1445   status working
1446   fourcc 3IV1
1447   driver dshow
1448   dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
1449   guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
1450   out YV12
1451   out YUY2
1452   out BGR32,BGR24,BGR16,BGR15
1454 ; RealVideo variants
1456 videocodec rv3040
1457   info "Linux RealPlayer 10 RV30/40 decoder"
1458   status working
1459   fourcc RV30,rv30
1460   fourcc RV40,rv40
1461   driver realvid
1462   dll "drvc.so"
1463   out I420
1465 videocodec rv3040win
1466   info "Win32 RealPlayer 10 RV30/40 decoder"
1467   status working
1468   fourcc RV30,rv30
1469   fourcc RV40,rv40
1470   driver realvid
1471   dll "drvc.dll"
1472   out I420
1474 videocodec rv40
1475   info "Linux RealPlayer 9 RV40 decoder"
1476   status working
1477   fourcc RV40,rv40
1478   driver realvid
1479   dll "drv4.so.6.0"
1480   out I420
1482 videocodec rv40win
1483   info "Win32 RealPlayer 9 RV40 decoder"
1484   status working
1485   fourcc RV40,rv40
1486   driver realvid
1487   dll "drv43260.dll"
1488   out I420
1490 videocodec rv40mac
1491   info "Mac OS X RealPlayer 9 RV40 decoder"
1492   status working
1493   fourcc RV40,rv40
1494   driver realvid
1495   dll "drvc.bundle/Contents/MacOS/drvc"
1496   out I420
1498 videocodec rv30
1499   info "Linux RealPlayer 8 RV30 decoder"
1500   status working
1501   fourcc RV30,rv30
1502   driver realvid
1503   dll "drv3.so.6.0"
1504   out I420
1506 videocodec rv30win
1507   info "Win32 RealPlayer 8 RV30 decoder"
1508   status working
1509   fourcc RV30,rv30
1510   driver realvid
1511   dll "drv33260.dll"
1512   out I420
1514 videocodec rv30mac
1515   info "Mac OS X RealPlayer 9 RV30 decoder"
1516   status working
1517   fourcc RV30,rv30
1518   driver realvid
1519   dll "drvc.bundle/Contents/MacOS/drvc"
1520   out I420
1522 videocodec ffrv20
1523   info "FFmpeg RV20 decoder"
1524   status working
1525   fourcc RV20,rv20
1526   fourcc RVTR
1527   driver ffmpeg
1528   dll rv20
1529   out YV12,I420,IYUV
1531 videocodec rv20
1532   info "Linux RealPlayer 8 RV20 decoder"
1533   status working
1534   fourcc RV20,rv20
1535   driver realvid
1536   dll "drv2.so.6.0"
1537   out I420
1539 videocodec rv20winrp10
1540   info "Win32 RealPlayer 10 RV20 decoder"
1541   status working
1542   fourcc RV20,rv20
1543   driver realvid
1544   dll "drv2.dll"
1545   out I420
1547 videocodec rv20win
1548   info "Win32 RealPlayer 8 RV20 decoder"
1549   status working
1550   fourcc RV20,rv20
1551   driver realvid
1552   dll "drv23260.dll"
1553   out I420
1555 videocodec rv20mac
1556   info "Mac OS X RealPlayer 9 RV20 decoder"
1557   status working
1558   fourcc RV20,rv20
1559   driver realvid
1560   dll "drv2.bundle/Contents/MacOS/drv2"
1561   out I420
1563 videocodec ffrv10
1564   info "FFmpeg RV10 decoder"
1565   status working
1566   fourcc RV10,rv10
1567   fourcc RV13,rv13
1568   driver ffmpeg
1569   dll rv10
1570   out YV12,I420,IYUV
1572 ; others:
1574 videocodec alpary
1575   info "Alparysoft lossless codec dshow"
1576   status working
1577   fourcc ASLC
1578   driver dshow
1579   dll "aslcodec_dshow.dll"
1580   guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
1581   out BGR24 flip
1583 videocodec alpary2
1584   info "Alparysoft lossless codec vfw"
1585   status working
1586   fourcc ASLC
1587   driver vfw
1588   dll "aslcodec_vfw.dll"
1589   out BGR24 flip
1591 videocodec LEADMW20
1592   info "Lead CMW wavelet 2.0"
1593   status working
1594   fourcc LCW2
1595   driver dshow
1596   dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
1597   guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
1598   out BGR24,BGR8 flip
1600 videocodec lagarith
1601   info "Lagarith Lossless Video Codec"
1602   comment "http://lags.leetcode.net/codec.html, requires an MMX2 CPU."
1603   status working
1604   fourcc LAGS
1605   driver vfw
1606   dll "lagarith.dll"
1607   out BGR32,BGR24 flip
1609 videocodec psiv
1610   info "Infinite Video PSI_V"
1611   status working
1612   fourcc PSIV
1613   driver vfw
1614   dll "psiv.dll"
1615   out BGR32,BGR24 query,flip
1617 videocodec canopushq
1618   status working
1619   info "Canopus HQ Codec"
1620   comment "requires csehqa.dll and cseuvec.dll"
1621   fourcc CUVC
1622   driver vfw
1623   dll "CUVCcodc.dll"
1624   out BGR24
1626 videocodec canopusll
1627   status working
1628   info "Canopus Lossless Codec"
1629   comment "requires csellc.dll"
1630   fourcc CLLC
1631   driver vfw
1632   dll "CLLCcodc.dll"
1633   out BGR24
1635 videocodec ffvp3
1636   info "FFmpeg VP3"
1637   status untested
1638   fourcc VP30,vp30,VP31,vp31
1639   format 0x20335056 ; "VP3 " (used in .nsv files)
1640   driver ffmpeg
1641   dll "vp3"
1642   out YV12
1644 videocodec fftheora
1645   info "FFmpeg Theora"
1646   status untested
1647   fourcc theo
1648   fourcc Thra theo
1649   format 0xFFFC
1650   driver ffmpeg
1651   dll "theora"
1652   out YV12
1654 videocodec vp3
1655   info "On2 Open Source VP3 Codec"
1656   status working
1657   comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
1658   fourcc VP30,vp30,VP31,vp31
1659   flags align16
1660   driver vfwex
1661   dll "vp31vfw.dll"
1662   out YUY2
1663   out BGR32,BGR24,BGR15
1665 videocodec vp4
1666   info "On2 VP4 Personal Codec"
1667   comment "Decodes also VP3"
1668   status working
1669   fourcc VP40
1670   fourcc VP31,VP30,vp31,vp30
1671   driver vfwex
1672   dll "vp4vfw.dll"
1673   out YUY2
1674   out BGR32,BGR24
1676 videocodec ffvp5
1677   info "FFmpeg VP5 decoder"
1678   status working
1679   fourcc VP50
1680   driver ffmpeg
1681   dll "vp5"
1682   out YV12
1684 videocodec vp5
1685   info "On2 VP5 Personal Codec"
1686   status working
1687   fourcc VP50
1688   driver vfwex
1689   dll "vp5vfw.dll"
1690   out YUY2
1691   out BGR32,BGR24
1693 videocodec ffvp6
1694   info "FFmpeg VP6 decoder"
1695   status working
1696   fourcc VP60,VP61,VP62
1697   driver ffmpeg
1698   dll "vp6"
1699   out YV12
1701 videocodec ffvp6a
1702   info "FFmpeg VP6A decoder"
1703   status untested
1704   fourcc VP6A
1705   driver ffmpeg
1706   dll "vp6a"
1707   out I420,YUY2,YV12
1709 videocodec ffvp6f
1710   info "FFmpeg VP6 Flash decoder"
1711   status working
1712   fourcc VP6F
1713   driver ffmpeg
1714   dll "vp6f"
1715   out YV12
1717 videocodec vp6
1718   info "On2 VP6 Personal Codec"
1719   status working
1720   fourcc VP60,VP61,VP62
1721   fourcc VP6F VP60
1722   driver vfwex
1723   dll "vp6vfw.dll"
1724   out YUY2
1725   out BGR32,BGR24
1727 videocodec vp7
1728   info "On2 VP7 Personal Codec"
1729   status working
1730   fourcc VP70
1731   driver vfwex
1732   dll "vp7vfw.dll"
1733   out YUY2
1734   out BGR32,BGR24
1736 videocodec mwv1
1737   info "Motion Wavelets"
1738   status working
1739   fourcc MWV1
1740   driver vfw
1741   dll "icmw_32.dll"
1742   out BGR24,BGR15 flip
1744 videocodec asv2
1745   info "ASUS V2"
1746   status working
1747   fourcc ASV2
1748   driver vfw
1749   dll "asusasv2.dll"
1750   out UYVY
1751   out BGR32,BGR24,BGR15 flip
1753 videocodec asv1
1754   info "ASUS V1"
1755   status working
1756   fourcc ASV1
1757   driver vfw
1758   dll "asusasvd.dll"
1759   out UYVY
1760   out BGR32,BGR24,BGR15 flip
1762 videocodec ffultimotion
1763   info "IBM Ultimotion native decoder"
1764   status working
1765   fourcc ULTI
1766   driver ffmpeg
1767   dll "ultimotion"
1768   out YVU9
1770 videocodec ultimotion
1771   info "IBM Ultimotion"
1772   status working
1773   fourcc ULTI
1774   driver vfw
1775   dll "ultimo.dll"
1776   out YUY2,UYVY
1777   out BGR32,BGR24,BGR15 flip
1779 videocodec mss1
1780   info "Windows Screen Video"
1781   status working
1782   fourcc MSS1
1783   driver dshow
1784   dll "msscds32.ax"
1785   guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
1786   out BGR32,BGR24,BGR16,BGR15
1788 ; CLRVIDDC.DLL needed too, with uppercase
1789 videocodec ucod
1790   info "UCOD-ClearVideo"
1791   status working
1792   fourcc UCOD
1793   driver vfw
1794   dll "clrviddd.dll"
1795   out BGR32,BGR24,BGR15 flip
1797 videocodec vcr2
1798   info "ATI VCR-2"
1799   status working
1800   fourcc VCR2
1801   driver vfw
1802   dll "ativcr2.dll"
1803   out YV12
1804   out BGR24
1806 videocodec CJPG
1807   info "CJPG"
1808   status working
1809   fourcc CJPG
1810   driver vfw
1811   dll "CtWbJpg.DLL"
1812   out YUY2
1813   out UYVY
1814   out BGR24,BGR15
1816 videocodec ffduck
1817   info "Duck Truemotion1"
1818   status working
1819   fourcc DUCK
1820   driver ffmpeg
1821   dll "truemotion1"
1822   out BGR15,BGR16,BGR24,BGR32 query
1824 videocodec fftm20
1825   info "FFmpeg Duck/On2 TrueMotion 2.0"
1826   status working
1827   fourcc TM20
1828   driver ffmpeg
1829   dll truemotion2
1830   out YV12
1832 ; our BGR15->BGR32 is bad or the DLL?
1833 videocodec tm20
1834   info "TrueMotion 2.0"
1835   status working
1836   comment "YUV faulting"
1837   fourcc TM20
1838   driver dshow
1839   dll "tm20dec.ax"
1840   guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
1841   out BGR32,BGR24,BGR16 flip
1843 videocodec ffamv
1844   info "Modified MJPEG, used in AMV files"
1845   status working
1846   fourcc AMVV  ; internal MPlayer FourCC
1847   driver ffmpeg
1848   dll "amv"
1849   out YV12
1851 videocodec ffsp5x
1852   info "SP5x codec - used by Aiptek MegaCam"
1853   status working
1854   fourcc SP53,SP54,SP55,SP56,SP57,SP58
1855   driver ffmpeg
1856   dll "sp5x"
1857   out YV12
1859 videocodec sp5x
1860   info "SP5x codec - used by Aiptek MegaCam"
1861   status working
1862   fourcc SP53,SP54,SP55,SP56,SP57,SP58
1863   driver vfw
1864   dll "sp5x_32.dll"
1865   out BGR24,BGR15 flip
1867 videocodec vivd2
1868   info "SoftMedia ViVD V2 codec VfW"
1869   status working
1870   fourcc GXVE,gxve
1871   driver vfw
1872   dll "ViVD2.dll"
1873   out YUY2,YV12,I420,YVU9
1874   out BGR32,BGR24,BGR15
1876 videocodec winx
1877   info "Winnov Videum winx codec"
1878   status working
1879   fourcc WINX
1880   driver vfwex
1881   dll "wnvwinx.dll"
1882   out BGR32,BGR24,BGR15
1884 videocodec ffwnv1
1885   info "FFmpeg wnv1 native codec"
1886   status working
1887   fourcc WNV1
1888   driver ffmpeg
1889   dll wnv1
1890   out 422P
1892 videocodec wnv1
1893   info "Winnov Videum wnv1 codec"
1894   status working
1895   fourcc WNV1
1896   driver vfwex
1897   dll "wnvplay1.dll"
1898   out BGR32,BGR24,BGR15
1900 videocodec vdom
1901   info "VDOWave codec"
1902   status working
1903   fourcc VDOM
1904   driver vfw
1905   dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
1906   out BGR24
1908 videocodec lsv
1909   info "Vianet Lsvx Video Decoder"
1910   status working
1911   fourcc lsvx
1912   fourcc lsvm
1913   fourcc lsvc
1914   driver vfw
1915   dll "lsvxdec.dll"
1916   out BGR32,BGR24,BGR16 flip
1918 videocodec ffvmnc
1919   info "FFmpeg VMware video"
1920   status working
1921   fourcc VMnc
1922   driver ffmpeg
1923   dll "vmnc"
1924   out BGR32,BGR15,BGR8
1926 videocodec vmnc
1927   info "VMware video"
1928   status working
1929   fourcc VMnc
1930   driver vfw
1931   dll "vmnc.dll"
1932   out BGR24,BGR15,BGR8 query,flip
1934 videocodec ffsmkvid
1935   info "FFmpeg Smacker Video"
1936   status working
1937   fourcc SMK2
1938   fourcc SMK4
1939   out BGR8
1940   driver ffmpeg
1941   dll "smackvid"
1943 videocodec ffcavs
1944   info "Chinese AVS Video"
1945   comment "only works with libavformat demuxer"
1946   status working
1947   fourcc CAVS
1948   fourcc avs2
1949   driver ffmpeg
1950   dll "cavs"
1951   out I420
1953 videocodec ffdnxhd
1954   info "FFmpeg DNxHD decoder"
1955   status working
1956   fourcc AVdn
1957   driver ffmpeg
1958   dll "dnxhd"
1959   out 422P
1961 ; quicktime codecs:
1963 videocodec qt3ivx
1964   info "win32/quicktime 3IV1 (3ivx) decoder"
1965   status working
1966   fourcc 3IV1
1967   driver qtvideo
1968   dll "3ivx Delta 3.5.qtx"
1969   out YUY2
1971 videocodec qtactl
1972   info "Win32/QuickTime Streambox ACT-L2"
1973   status working
1974   fourcc ACTL
1975   driver qtvideo
1976   dll ACTLComponent.qtx
1977   out YUY2
1979 videocodec qtavui
1980   info "Win32/QuickTime Avid Meridien Uncompressed"
1981   status working
1982   fourcc AVUI
1983   driver qtvideo
1984   dll "AvidQTAVUICodec.qtx"
1985   out YUY2
1987 videocodec qth263
1988   info "Win32/QuickTime H.263 decoder"
1989   status crashing
1990   fourcc h263
1991   driver qtvideo
1992   dll "QuickTime.qts"
1993   out YUY2
1995 videocodec qtrlerpza
1996   info "Win32/Quicktime RLE/RPZA decoder"
1997   comment "no colorspace accepted"
1998   status crashing
1999   fourcc rpza
2000   format 0x20656C72 ; "rle "
2001   driver qtvideo
2002   dll "QuickTime.qts"
2003   out BGR32,BGR24,BGR15
2005 videocodec qtvp3
2006   info "Win32/QuickTime VP3 decoder"
2007   status crashing
2008   fourcc VP31
2009   driver qtvideo
2010   dll "On2_VP3.qtx"
2011   out YUY2
2013 videocodec qtzygo
2014   info "win32/quicktime ZyGo decoder"
2015   status buggy
2016   comment "wrong colors"
2017   fourcc ZyGo,zygo,lsvx
2018   driver qtvideo
2019   dll "ZyGoVideo.qtx"
2020   out BGR32,RGB32
2022 videocodec qtbhiv
2023   info "Win32/QuickTime BeHereiVideo decoder"
2024   comment "sample file wanted!"
2025   status untested
2026   fourcc bhiv
2027   driver qtvideo
2028   dll "BeHereiVideo.qtx"
2029   out YUY2
2031 videocodec qtcvid
2032   info "Win32/QuickTime Cinepak decoder"
2033   status working
2034   fourcc cvid
2035   driver qtvideo
2036   dll "QuickTime.qts"
2037   out YUY2
2039 videocodec qtindeo
2040   info "Win32/QuickTime Indeo decoder"
2041   status crashing
2042   fourcc IV31,iv31
2043   fourcc IV32,iv32
2044   fourcc IV41
2045   driver qtvideo
2046   dll "QuickTime.qts"
2047   out YUY2
2049 videocodec qtmjpeg
2050   info "Win32/QuickTime MJPEG decoder"
2051   status crashing
2052   fourcc dmb1
2053   fourcc mjpa
2054   fourcc mjpb
2055   driver qtvideo
2056   dll "QuickTime.qts"
2057   out YUY2
2059 videocodec qtmpeg4
2060   info "Win32/QuickTime MPEG-4 decoder"
2061   status crashing
2062   fourcc mp4v
2063   driver qtvideo
2064   dll "QuickTime.qts"
2065   out YUY2
2067 videocodec qtsvq3
2068   info "Win32/QuickTime SVQ3 decoder"
2069   status working
2070   fourcc SVQ3
2071   driver qtvideo
2072   dll "QuickTimeEssentials.qtx"
2073   out YUY2
2075 videocodec qtsvq1
2076   info "Win32/QuickTime SVQ1 decoder"
2077   status buggy
2078   fourcc SVQ1
2079   driver qtvideo
2080   dll "QuickTime.qts"
2081   out YVU9
2083 ; VSS codecs (http://vsofts.com/solutions.html):
2085 videocodec vsslight
2086   info "VSS Codec Light"
2087   status working
2088   fourcc VSSV
2089   driver vfw
2090   dll "vsslight.dll"
2091   out BGR24 flip
2093 videocodec vssh264
2094   info "VSS H.264 New"
2095   status working
2096   fourcc VSSH
2097   driver dshow
2098   dll "vsshdsd.dll"
2099   guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
2100   out YV12
2102 videocodec vssh264old
2103   info "VSS H.264 Old"
2104   status working
2105   fourcc VSSH
2106   driver vfw
2107   dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
2108   out BGR24 flip
2110 videocodec vsswlt
2111   info "VSS Wavelet Video Codec"
2112   status working
2113   fourcc VSSW
2114   driver vfw
2115   dll "vsswlt.dll"
2116   out BGR24 flip
2118 ; buggy codecs:  (any volunteers for native rewrite?)
2120 videocodec zlib
2121   info "AVIzlib"
2122   status working
2123   comment "24bpp only"
2124   fourcc ZLIB
2125   driver vfw
2126   dll "avizlib.dll"
2127   out BGR24 flip
2129 videocodec mszh
2130   info "AVImszh"
2131   status working
2132   comment "24bpp only"
2133   fourcc MSZH
2134   driver vfw
2135   dll "avimszh.dll"
2136 ;  out YUY2
2137 ;  out BGR32,BGR24,BGR15
2138   out BGR24
2140 videocodec alaris
2141   info "Alaris VideoGramPiX"
2142 ; http://www.alaris.com/movies/toocool.vgm
2143 ; Martin Schuster <schuster@ap.univie.ac.at>
2144   status crashing
2145   comment "only produces strange patterns"
2146   fourcc VGPX,VTLP VGPX
2147   driver vfwex
2148   dll "vgpix32d.dll"
2149   out UYVY
2150   out BGR24
2153 ; non-working codecs:
2155 videocodec vcr1
2156   info "ATI VCR-1"
2157   status crashing
2158   fourcc VCR1
2159   driver vfw
2160   dll "ativcr1.dll"
2161   out RGB24 flip
2163 videocodec pim1
2164   info "Pinnacle Hardware MPEG-1"
2165   status crashing
2166   comment "no picture. use ffmpeg12!"
2167   fourcc PIM1
2168   driver vfw
2169   dll "pclepim1.dll"
2170   out BGR24 flip
2171 ;  out I420
2172 ;  out YUY2
2173 ;  out BGR32,BGR24,BGR16,BGR15
2175 videocodec qpeg
2176   info "Q-Team's QPEG (www.q-team.de)"
2177   status working
2178   comment "BGR8 only!"
2179   fourcc Q1.0,QPEG
2180   fourcc Q1.1,qpeq
2181   driver vfw
2182   dll "qpeg32.dll"
2183   out BGR8 flip
2185 videocodec rricm
2186   info "rricm"
2187   status crashing
2188   fourcc dmb1
2189   driver vfw
2190   dll "rricm.dll"
2191   out YUY2
2192   out BGR24 flip
2194 videocodec ffcamtasia
2195   info "TechSmith Camtasia Screen Codec (native)"
2196   status working
2197   fourcc TSCC,tscc
2198   driver ffmpeg
2199   dll "camtasia"
2200   out BGR32,BGR24,BGR15,BGR8 query
2202 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
2203 videocodec camtasia
2204   info "TechSmith Camtasia Screen Codec"
2205   status working
2206   fourcc TSCC,tscc
2207   driver vfw
2208   dll "tsccvid.dll"
2209   out BGR32,BGR24,BGR15,BGR8 query,flip
2211 videocodec ffcamstudio
2212   info "CamStudio Screen Codec"
2213   status working
2214   fourcc CSCD,cscd
2215   driver ffmpeg
2216   dll "camstudio"
2217   out BGR32,BGR24,BGR15 query
2219 ; Fraps - Realtime Video Capture - http://www.fraps.com/
2220 videocodec fraps
2221   info "FRAPS: Realtime Video Capture"
2222   comment "Requires a processor with SSE???"
2223   status working
2224   fourcc FPS1,fps1
2225   driver vfw
2226   dll "frapsvid.dll"
2227   out BGR32 flip
2229 videocodec fffraps
2230   info "FFmpeg Fraps"
2231   status working
2232   fourcc FPS1,fps1
2233   driver ffmpeg
2234   dll "fraps"
2235   out BGR24,I420
2237 videocodec fftiertexseq
2238   info "FFmpeg Tiertex SEQ"
2239   status working
2240   fourcc TSEQ ; internal MPlayer FourCC
2241   driver ffmpeg
2242   dll "tiertexseqvideo"
2243   out BGR8
2245 videocodec ffvmd
2246   info "FFmpeg Sierra VMD video"
2247   status working
2248   fourcc VMDV ; internal MPlayer FourCC
2249   driver ffmpeg
2250   dll "vmdvideo"
2251   out BGR8
2253 videocodec ffdxa
2254   info "FFmpeg Feeble Files DXA video"
2255   status working
2256   fourcc DXA1 ; internal MPlayer FourCC
2257   driver ffmpeg
2258   dll "dxa"
2259   out BGR8
2261 videocodec ffdsicinvideo
2262   info "FFmpeg Delphine CIN video"
2263   status working
2264   fourcc DCIV ; internal MPlayer FourCC
2265   driver ffmpeg
2266   dll "dsicinvideo"
2267   out BGR8
2269 videocodec ffthp
2270   info "FFmpeg THP video"
2271   status working
2272   fourcc THPV ; internal MPlayer FourCC
2273   driver ffmpeg
2274   dll thp
2275   out YV12
2277 videocodec ffbfi
2278   info "FFmpeg BFI Video"
2279   status working
2280   fourcc BFIV ; internal MPlayer FourCC
2281   driver ffmpeg
2282   dll bfi
2283   out BGR8
2285 videocodec ffbethsoftvid
2286   info "FFmpeg Bethesda Software VID"
2287   comment "video plays much too fast"
2288   status buggy
2289   fourcc BETH ; internal MPlayer FourCC
2290   driver ffmpeg
2291   dll bethsoftvid
2292   out BGR8
2294 videocodec ffrl2
2295   info "FFmpeg RL2 decoder"
2296   status working
2297   fourcc RL2V ; internal MPlayer FourCC
2298   driver ffmpeg
2299   dll rl2
2300   out BGR8
2302 videocodec fftxd
2303   info "FFmpeg Renderware TeXture Dictionary decoder"
2304   status working
2305   fourcc TXDV ; internal MPlayer FourCC
2306   driver ffmpeg
2307   dll txd
2308   out BGR32
2310 videocodec xan
2311   info "XAN Video"
2312   status working
2313   fourcc Xxan
2314   driver vfw
2315   dll "xanlib.dll"
2316   out BGR24,BGR15,BGR8 query,flip
2318 videocodec ffwc3
2319   info "FFmpeg XAN wc3"
2320   status buggy
2321   fourcc WC3V ; internal MPlayer FourCC
2322   driver ffmpeg
2323   dll "xan_wc3"
2324   out BGR8
2326 videocodec ffidcin
2327   info "FFmpeg Id CIN video"
2328   status buggy
2329   fourcc IDCI ; internal MPlayer FourCC
2330   driver ffmpeg
2331   dll "idcinvideo"
2332   out BGR8
2334 videocodec ffinterplay
2335   info "FFmpeg Interplay Video"
2336   status buggy
2337   fourcc INPV ; internal MPlayer FourCC
2338   driver ffmpeg
2339   dll "interplayvideo"
2340   out BGR8
2342 videocodec ffvqa
2343   info "FFmpeg VQA Video"
2344   status buggy
2345   fourcc VQAV ; internal MPlayer FourCC
2346   driver ffmpeg
2347   dll "vqavideo"
2348   out BGR8
2350 videocodec ffc93
2351   info "FFmpeg C93 Video"
2352   status buggy
2353   fourcc C93V ; internal MPlayer FourCC
2354   driver ffmpeg
2355   dll c93
2356   out BGR8
2359 ; raw formats:  (now RGB formats are autodetected)
2361 ; these raw codecs are used mostly by TV input
2362 ; 0x20776172 is used by Quicktime ('raw ')
2363 ; 0x0 is used by AVI
2364 ; YV12,RGB|32,RGB|24.. is created by MPlayer
2366 videocodec rawrgb32
2367   info "RAW RGB32"
2368   status working
2369   driver raw
2370   format 0x0
2371   format 0x20776172 0x52474220
2372   format 0x52474220
2373   out RGB32
2375 videocodec rawrgb24
2376   info "RAW RGB24"
2377   status working
2378   driver raw
2379   format 0x0
2380   format 0x20776172 0x52474218
2381   format 0x52474218
2382   out RGB24
2384 videocodec rawrgb16
2385   info "RAW RGB16"
2386   status working
2387   driver raw
2388   format 0x0
2389   format 0x20776172 0x52474210
2390   format 0x52474210
2391   out RGB16
2393 videocodec rawbgr32flip
2394   info "RAW BGR32"
2395   status working
2396   driver raw
2397   format 0x0
2398   out BGR32 flip
2400 videocodec rawbgr32
2401   info "RAW BGR32"
2402   status working
2403   driver raw
2404   format 0x0
2405   format 0x42475220
2406   out BGR32
2408 videocodec rawbgr24flip
2409   info "RAW BGR24"
2410   status working
2411   driver raw
2412   format 0x0
2413   out BGR24 flip
2415 videocodec rawbgr24
2416   info "RAW BGR24"
2417   status working
2418   driver raw
2419   format 0x0
2420   format 0x20776172 0x42475218
2421   format 0x42475218
2422   out BGR24
2424 videocodec rawbgr16flip
2425   info "RAW BGR15"
2426   status working
2427   driver raw
2428   format 0x0
2429   format 0x10424752 0x0
2430   out BGR16 flip
2432 videocodec rawbgr16
2433   info "RAW BGR15"
2434   status working
2435   driver raw
2436   format 0x0
2437   format 0x20776172 0x42475210
2438   format 0x42475210
2439   out BGR16
2441 videocodec rawbgr15flip
2442   info "RAW BGR15"
2443   status working
2444   driver raw
2445   format 0x0
2446   out BGR15 flip
2448 videocodec rawbgr15
2449   info "RAW BGR15"
2450   status working
2451   driver raw
2452   format 0x0
2453   format 0x20776172 0x4247520F
2454   format 0x4247520F
2455   out BGR15
2457 videocodec rawbgr8flip
2458   info "RAW BGR8"
2459   status working
2460   driver raw
2461   format 0x0
2462   out BGR8 flip
2464 videocodec rawbgr8
2465   info "RAW BGR8"
2466   status working
2467   driver raw
2468   format 0x0
2469   format 0x20776172 0x42475208
2470   format 0x42475208
2471   out BGR8
2473 videocodec rawbgr1
2474   info "RAW BGR1"
2475   status working
2476   driver raw
2477   format 0x0
2478   format 0x20776172 0x42475201
2479   format 0x42475201
2480   out BGR1 flip
2482 videocodec rawyuy2
2483   info "RAW YUY2"
2484   status working
2485   driver raw
2486   format 0x0 0x32595559
2487   format 0x20776172 0x32595559
2488   fourcc yuy2,YUY2
2489   out YUY2
2491 videocodec rawyuv2
2492   info "RAW YUV2"
2493   status working
2494   driver raw
2495   format 0x0 0x32565559
2496   format 0x20776172 0x32565559
2497   fourcc yuv2,YUV2
2498   out YUY2
2500 videocodec rawuyvy
2501   info "RAW UYVY"
2502   status working
2503   driver raw
2504   format 0x0 0x59565955
2505   format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
2506   format 0x20776172 0x59565955
2507   fourcc uyvy,UYVY
2508   out UYVY
2510 videocodec raw444P
2511   info "RAW 444P"
2512   status working
2513   driver raw
2514   format 0x0 0x50343434
2515   format 0x20776172 0x50343434
2516   fourcc 444p,444P
2517   out 444P
2519 videocodec raw422P
2520   info "RAW 422P"
2521   status working
2522   driver raw
2523   format 0x0 0x50323234
2524   format 0x20776172 0x50323234
2525   fourcc 422p,422P
2526   out 422P
2528 videocodec rawyv12
2529   info "RAW YV12"
2530   status working
2531   driver raw
2532   format 0x0 0x32315659
2533   format 0x20776172 0x32315659
2534   fourcc yv12,YV12
2535   out YV12
2537 videocodec rawnv21
2538   info "RAW NV21"
2539   status working
2540   driver hmblck
2541   format 0x0 0x3132564E
2542   format 0x20776172 0x3132564E
2543   fourcc nv21,NV21
2544   out YV12
2546 videocodec rawnv12
2547   info "RAW NV12"
2548   status working
2549   driver hmblck
2550   format 0x0 0x3231564E
2551   format 0x20776172 0x3231564E
2552   fourcc nv12,NV12
2553   out YV12
2555 videocodec rawhm12
2556   info "RAW HM12"
2557   status working
2558   driver hmblck
2559   format 0x0 0x32314D48
2560   format 0x20776172 0x32314D48
2561   fourcc hm12,HM12
2562   out YV12
2564 videocodec rawi420
2565   info "RAW I420"
2566   status working
2567   driver raw
2568   format 0x0 0x30323449
2569   format 0x20776172 0x30323449
2570   fourcc i420,I420
2571   fourcc IYUV,iyuv
2572   out I420,IYUV
2574 videocodec rawyvu9
2575   info "RAW YVU9"
2576   status working
2577   driver raw
2578   format 0x0 0x39555659
2579   format 0x20776172 0x39555659
2580   fourcc yvu9,YVU9
2581   out YVU9
2583 videocodec rawy800
2584   info "RAW Y8/Y800"
2585   status working
2586   driver raw
2587   format 0x0
2588   format 0x20203859 ; "Y8  "
2589   fourcc y800,Y800
2590   out Y800,Y8
2592 ; NULL codec - for testing.
2594 videocodec null
2595   info "NULL codec (no decoding!)"
2596   status crashing
2597   comment "for unknown/unsupported codecs or testing"
2598   driver null
2599   out YV12
2600   out I420
2601   out YUY2
2602   out UYVY
2603   out YVU9
2604   out BGR32,BGR24,BGR16,BGR15
2606 ;=============================================================================
2607 ;                   AUDIO CODECS
2608 ;=============================================================================
2610 audiocodec wma9dmo
2611   info "Windows Media Audio 9 DMO"
2612   status working
2613   format 0x162
2614   format 0x163
2615   driver dmo
2616   dll "wma9dmod.dll"
2617   guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
2619 audiocodec wmadmo
2620   info "Windows Media Audio DMO"
2621   status working
2622   format 0x160
2623   format 0x161
2624   format 0x162
2625   format 0x163
2626   driver dmo
2627   dll "wmadmod.dll"
2628   guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
2630 audiocodec wma9spdmo
2631   info "Windows Media Audio 9 Speech DMO"
2632   status working
2633   format 0xa
2634   driver dmo
2635   dll "wmspdmod.dll"
2636   guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
2638 audiocodec wma9spdshow
2639   info "Windows Media Audio 9 Speech DShow"
2640   status working
2641   format 0xa
2642   driver dshow
2643   dll "wmavds32.ax"
2644   guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
2646 audiocodec ffqdm2
2647   info "FFmpeg QDM2 audio decoder"
2648   status working
2649   format 0x324D4451 ; "QDM2"
2650   driver ffmpeg
2651   dll "qdm2"
2653 audiocodec qdmc
2654   info "QuickTime QDMC/QDM2 audio decoders"
2655   status working
2656   format 0x324D4451 ; "QDM2"
2657   format 0x434D4451 ; "QDMC"
2658   driver qtaudio
2659   dll "QuickTime.qts"
2661 audiocodec qclp
2662   info "QuickTime QCLP audio decoder"
2663   status working
2664   format 0x706C6351 ; "Qclp"
2665   driver qtaudio
2666   dll "QuickTime.qts"
2668 audiocodec qtmace3
2669   info "QuickTime MACE3 audio decoder"
2670   status working
2671   format 0x3343414D ; "MAC3"
2672   driver qtaudio
2673   dll "QuickTime.qts"
2675 audiocodec qtmace6
2676   info "QuickTime MACE6 audio decoder"
2677   status working
2678   format 0x3643414D ; "MAC6"
2679   driver qtaudio
2680   dll "QuickTime.qts"
2682 audiocodec ffra144
2683   info "FFmpeg RealAudio 1.0"
2684   status working
2685   format 0x345F3431 ; "14_4"
2686   driver ffmpeg
2687   dll "real_144"
2689 audiocodec ffra288
2690   info "FFmpeg RealAudio 2.0"
2691   status working
2692   format 0x385F3832 ; "28_8"
2693   driver ffmpeg
2694   dll "real_288"
2696 audiocodec ffcook
2697   info "FFmpeg COOK audio decoder"
2698   status working
2699   format 0x6B6F6F63 ; "cook"
2700   driver ffmpeg
2701   dll "cook"
2703 audiocodec ffatrc
2704   info "FFmpeg Atrac 3 audio decoder"
2705   status working
2706   format 0x63727461 ; "atrc"
2707   format 0x270      ; atrac3 in wav
2708   driver ffmpeg
2709   dll "atrac3"
2711 audiocodec ra144
2712   info "RealAudio 1.0"
2713   status working
2714   format 0x345F3431 ; "14_4"
2715   driver realaud
2716   dll "14_4.so.6.0"
2718 audiocodec ra144win
2719   info "Win32 RealAudio 1.0"
2720   status working
2721   format 0x345F3431 ; "14_4"
2722   driver realaud
2723   dll "14_43260.dll"
2725 audiocodec ra144mac
2726   info "Mac OS X RealAudio 1.0"
2727   status working
2728   format 0x345F3431 ; "14_4"
2729   driver realaud
2730   dll "14_4.shlb"
2732 audiocodec ra288
2733   info "RealAudio 2.0"
2734   status working
2735   format 0x385F3832 ; "28_8"
2736   driver realaud
2737   dll "28_8.so.6.0"
2739 audiocodec ra288win
2740   info "Win32 RealAudio 2.0"
2741   status working
2742   format 0x385F3832 ; "28_8"
2743   driver realaud
2744   dll "28_83260.dll"
2746 audiocodec ra288mac
2747   info "Mac OS X RealAudio 2.0"
2748   status working
2749   format 0x385F3832 ; "28_8"
2750   driver realaud
2751   dll "28_8.shlb"
2753 audiocodec ra10cook
2754   info "RealPlayer 10 COOK audio"
2755   comment "supports cook 5.1"
2756   status working
2757   format 0x6B6F6F63 ; "cook"
2758   driver realaud
2759   dll "cook.so"
2761 audiocodec racook
2762   info "RealAudio COOK"
2763   status working
2764   format 0x6B6F6F63 ; "cook"
2765   driver realaud
2766   dll "cook.so.6.0"
2768 audiocodec ra10cookwin
2769   info "Win32 RealAudio 10 COOK"
2770   comment "supports cook 5.1"
2771   status working
2772   format 0x6B6F6F63 ; "cook"
2773   driver realaud
2774   dll "cook.dll"
2776 audiocodec racookwin
2777   info "Win32 RealAudio COOK"
2778   status working
2779   format 0x6B6F6F63 ; "cook"
2780   driver realaud
2781   dll "cook3260.dll"
2783 audiocodec racookmac
2784   info "Mac OS X RealAudio COOK"
2785   status working
2786   format 0x6B6F6F63 ; "cook"
2787   driver realaud
2788   dll "cook.bundle/Contents/MacOS/cook"
2790 audiocodec rasipr
2791   info "RealAudio Sipro"
2792   status working
2793   format 0x72706973 ; "sipr"
2794   driver realaud
2795   dll "sipr.so.6.0"
2797 audiocodec ra10sipr
2798   info "RealPlayer 10 RealAudio Sipro"
2799   status working
2800   format 0x72706973 ; "sipr"
2801   driver realaud
2802   dll "sipr.so"
2804 audiocodec ra10siprwin
2805   info "Win32 RealAudio 10 Sipro"
2806   status working
2807   format 0x72706973 ; "sipr"
2808   driver realaud
2809   dll "sipr.dll"
2811 audiocodec rasiprwin
2812   info "Win32 RealAudio Sipro"
2813   status working
2814   format 0x72706973 ; "sipr"
2815   driver realaud
2816   dll "sipr3260.dll"
2818 audiocodec rasiprmac
2819   info "Mac OS X RealAudio Sipro"
2820   status working
2821   format 0x72706973 ; "sipr"
2822   driver realaud
2823   dll "sipr.bundle/Contents/MacOS/sipr"
2825 audiocodec raatrc
2826   info "RealAudio ATRAC3"
2827   status working
2828   format 0x63727461 ; "atrc"
2829   driver realaud
2830   dll "atrc.so.6.0"
2832 audiocodec ra10atrc
2833   info "RealPlayer 10 RealAudio ATRAC3"
2834   status working
2835   format 0x63727461 ; "atrc"
2836   driver realaud
2837   dll "atrc.so"
2839 audiocodec ra10atrcwin
2840   info "Win32 RealAudio 10 ATRAC3"
2841   status working
2842   format 0x63727461 ; "atrc"
2843   driver realaud
2844   dll "atrc.dll"
2846 audiocodec raatrcwin
2847   info "Win32 RealAudio ATRAC3"
2848   status working
2849   format 0x63727461 ; "atrc"
2850   driver realaud
2851   dll "atrc3260.dll"
2853 audiocodec raatrcmac
2854   info "Mac OS X RealAudio ATRAC3"
2855   status working
2856   format 0x63727461 ; "atrc"
2857   driver realaud
2858   dll "atrc.bundle/Contents/MacOS/atrc"
2860 audiocodec ffadpcmimaamv
2861   info "FFmpeg AMV IMA ADPCM audio"
2862   status working
2863   fourcc AMVA  ; internal MPlayer FourCC
2864   driver ffmpeg
2865   dll adpcm_ima_amv
2867 audiocodec ffadpcmimaqt
2868   info "FFmpeg QT IMA ADPCM audio"
2869   status working
2870   format 0x34616d69  ; "ima4" (MOV files)
2871   driver ffmpeg
2872   dll adpcm_ima_qt
2874 audiocodec ffadpcmimawav
2875   info "FFmpeg WAV IMA ADPCM audio"
2876   status working
2877   format 0x11
2878   format 0x1100736d ; "ms\x00\x11" (MOV files)
2879   driver ffmpeg
2880   dll adpcm_ima_wav
2882 audiocodec imaadpcm
2883   info "IMA ADPCM"
2884   status working
2885   format 0x11
2886   format 0x34616d69  ; "ima4" (MOV files)
2887   format 0x1100736d ; "ms\x00\x11" (MOV files)
2888   driver imaadpcm
2890 audiocodec ffadpcmms
2891   info "FFmpeg MS ADPCM audio"
2892   status working
2893   format 0x2
2894   format 0x0200736d  ; "ms\x00\x02" (MOV files)
2895   driver ffmpeg
2896   dll adpcm_ms
2898 audiocodec msadpcm
2899   info "MS ADPCM"
2900   status working
2901   format 0x2
2902   format 0x0200736d  ; "ms\x00\x02" (MOV files)
2903   driver msadpcm
2905 audiocodec ffadpcmimadk4
2906   info "FFmpeg DK4 IMA ADPCM audio"
2907   status working
2908   format 0x61 ; This format number was used by Duck Corp. but not officially
2909               ; registered with Microsoft
2910   driver ffmpeg
2911   dll adpcm_ima_dk4
2913 audiocodec dk4adpcm
2914   info "Duck DK4 ADPCM (rogue format number)"
2915   status working
2916   format 0x61 ; This format number was used by Duck Corp. but not officially
2917               ; registered with Microsoft
2918   driver imaadpcm
2920 audiocodec ffadpcmimadk3
2921   info "FFmpeg DK3 IMA ADPCM audio"
2922   status working
2923   format 0x62 ; This format number was used by Duck Corp. but not officially
2924               ; registered with Microsoft
2925   driver ffmpeg
2926   dll adpcm_ima_dk3
2928 audiocodec dk3adpcm
2929   info "Duck DK3 ADPCM (rogue format number)"
2930   status working
2931   format 0x62 ; This format number was used by Duck Corp. but not officially
2932               ; registered with Microsoft
2933   driver dk3adpcm
2935 audiocodec ffroqaudio
2936   info "Id RoQ File Audio Decoder"
2937   status working
2938   fourcc RoQA ; internal MPlayer FourCC
2939   driver ffmpeg
2940   dll "roq_dpcm"
2942 audiocodec ffsmkaud
2943   info "FFmpeg Smacker Audio"
2944   status buggy
2945   fourcc SMKA
2946   driver ffmpeg
2947   dll "smackaud"
2949 audiocodec ffdsicinaudio
2950   info "FFmpeg Delphine CIN audio"
2951   status working
2952   fourcc DCIA ; internal MPlayer FourCC
2953   driver ffmpeg
2954   dll dsicinaudio
2956 audiocodec ff4xmadmpcm
2957   info "FFmpeg 4XM ADPCM audio"
2958   status working
2959   fourcc 4XMA ; internal MPlayer FourCC
2960   driver ffmpeg
2961   dll adpcm_4xm
2963 audiocodec ffadpcmimaws
2964   info "FFmpeg Westwood IMA ADPCM audio"
2965   status working
2966   fourcc AIWS ; internal MPlayer FourCC
2967   driver ffmpeg
2968   dll adpcm_ima_ws
2970 audiocodec ffwssnd1
2971   info "FFmpeg Westwood SND1"
2972   status working
2973   fourcc SND1 ; internal MPlayer FourCC
2974   driver ffmpeg
2975   dll ws_snd1
2977 audiocodec ffinterplaydpcm
2978   info "FFmpeg Interplay DPCM audio"
2979   status working
2980   fourcc INPA ; internal MPlayer FourCC
2981   driver ffmpeg
2982   dll interplay_dpcm
2984 audiocodec ffadpcmea
2985   info "FFmpeg EA ADPCM audio"
2986   status working
2987   fourcc ADEA ; internal MPlayer FourCC
2988   driver ffmpeg
2989   dll adpcm_ea
2991 audiocodec ffadpcmeamaxis
2992   info "FFmpeg EA MAXIS XA ADPCM audio"
2993   status working
2994   fourcc ADXA ; internal MPlayer FourCC
2995   driver ffmpeg
2996   dll adpcm_ea_maxis_xa
2998 audiocodec ffadpcmxa
2999   info "FFmpeg XA ADPCM audio"
3000   status working
3001   fourcc PSXA ; internal MPlayer FourCC
3002   driver ffmpeg
3003   dll adpcm_xa
3005 audiocodec ffxandpcm
3006   info "FFmpeg XAN DPCM audio"
3007   comment "only works with libavformat demuxer"
3008   status working
3009   fourcc Axan
3010   driver ffmpeg
3011   dll xan_dpcm
3013 audiocodec ffadpcmthp
3014   info "FFmpeg THP ADPCM audio"
3015   status working
3016   fourcc THPA
3017   driver ffmpeg
3018   dll adpcm_thp
3020 audiocodec libdv
3021   info "raw DV audio decoder (libdv)"
3022   status working
3023   fourcc RADV
3024   driver libdv
3025   dll libdv.so.2
3027 audiocodec ffdv
3028   info "FFmpeg DV audio decoder"
3029   status working
3030   fourcc RADV
3031   fourcc vdva,dvca
3032   fourcc dvau
3033   driver ffmpeg
3034   dll "dvaudio"
3036 audiocodec faad
3037   info "FAAD AAC (MPEG-2/MPEG-4 Audio) decoder"
3038   status working
3039   fourcc mp4a,MP4A
3040   fourcc "VLB " ; Used in NSV, not really working
3041   fourcc "AAC " ; Used in NSV
3042   fourcc "AACP" ; Used in NSV for AACPlus
3043   format 0xff
3044   format 0x706D
3045   driver faad
3046   dll libfaad2
3048 audiocodec ffaac
3049   info "FFmpeg AAC (MPEG-2/MPEG-4 Audio) decoder"
3050   status working
3051   fourcc mp4a,MP4A
3052   fourcc "VLB " ; Used in NSV, not really working
3053   fourcc "AAC " ; Used in NSV
3054   fourcc "AACP" ; Used in NSV for AACPlus
3055   fourcc raac,racp
3056   format 0xff
3057   format 0x706D
3058   driver ffmpeg
3059   dll aac
3061 audiocodec ffflac
3062   info "FFmpeg FLAC audio decoder"
3063   status working
3064   format 0x43614C66
3065   format 0xF1AC
3066   driver ffmpeg
3067   dll "flac"
3069 audiocodec ffalac
3070   info "FFmpeg ALAC audio decoder"
3071   status working
3072   fourcc alac
3073   driver ffmpeg
3074   dll "alac"
3076 audiocodec fftta
3077   info "FFmpeg True Audio (TTA) decoder"
3078   status working
3079   fourcc TTA1 ; internal MPlayer FourCC
3080   driver ffmpeg
3081   dll "tta"
3083 audiocodec ffwavpack
3084   info "FFmpeg WavPack audio decoder"
3085   status working
3086   fourcc WVPK ; internal MPlayer FourCC
3087   driver ffmpeg
3088   dll "wavpack"
3090 audiocodec ffshorten
3091   info "FFmpeg Shorten audio decoder"
3092   status working
3093   fourcc shrn ; internal MPlayer FourCC
3094   driver ffmpeg
3095   dll "shorten"
3097 audiocodec ffape
3098   info "FFmpeg Monkey's Audio decoder"
3099   status working
3100   fourcc "APE "
3101   driver ffmpeg
3102   dll "ape"
3104 audiocodec ffmlp
3105   info "FFmpeg MLP decoder"
3106   status working
3107   fourcc "MLP " ; internal MPlayer FourCC
3108   driver ffmpeg
3109   dll "mlp"
3111 audiocodec ffnellymoser
3112   info "FFmpeg Nellymoser Audio decoder"
3113   status working
3114   fourcc "NELL" ; internal MPlayer FourCC
3115   driver ffmpeg
3116   dll "nellymoser"
3118 audiocodec pcm
3119   info "Uncompressed PCM"
3120   status working
3121   format 0x0
3122   format 0x1
3123   format 0x3         ; IEEE float
3124   format 0xfffe      ; Extended
3125   format 0x20776172  ; "raw " (MOV files)
3126   format 0x736f7774  ; "twos" (MOV files)
3127   format 0x74776f73  ; "sowt" (MOV files)
3128   format 0x32336c66  ; "fl32" (MOV files)
3129   format 0x666c3332  ; "23lf" (MOV files)
3130 ;  format 0x34366c66  ; "fl64" (MOV files)
3131 ;  format 0x666c3634  ; "46lf" (MOV files)
3132   format 0x454e4f4e  ; "NONE" (MOV files from Kodak CX6320)
3133   format 0x34326e69  ; "in24" (MOV files)
3134   format 0x696e3234  ; "42ni" (MOV files)
3135   format 0x32336e69  ; "in32" (MOV files)
3136   format 0x696e3332  ; "23ni" (MOV files)
3137 ;;;; these are for hardware support only:  (alaw,ulaw,ima-adpcm,mpeg,ac3)
3138 ;  format 0x6
3139 ;  format 0x7
3140 ;  format 0x11
3141 ;  format 0x50
3142 ;  format 0x2000
3143 ;;;;
3144   driver pcm
3146 audiocodec divx
3147   info "DivX audio (WMA)"
3148   status working
3149   format 0x160
3150   format 0x161
3151   driver acm
3152   dll "divxa32.acm"
3154 audiocodec msadpcmacm
3155   info "MS ADPCM"
3156   status working
3157   format 0x2
3158   driver acm
3159   dll "msadp32.acm"
3161 audiocodec mp3
3162   info "mp3lib MPEG layer-2, layer-3"
3163   status working
3164   comment "Optimized to MMX/SSE/3Dnow!"
3165   format 0x50        ; layer-1 && layer-2
3166   format 0x55        ; layer-3
3167   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
3168   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
3169   fourcc "MP3 "      ; used in .nsv files
3170   fourcc "LAME"      ; used in mythtv .nuv files
3171   driver mp3lib
3173 audiocodec ffpcmdaud
3174   info "D-Cinema audio (FFmpeg)"
3175   status untested
3176   fourcc "daud"
3177   driver ffmpeg
3178   dll "pcm_s24daud"
3180 audiocodec ffwmav1
3181   info "DivX audio v1 (FFmpeg)"
3182   status untested
3183   format 0x160
3184   driver ffmpeg
3185   dll "wmav1"
3187 audiocodec ffwmav2
3188   info "DivX audio v2 (FFmpeg)"
3189   status untested
3190   format 0x161
3191   driver ffmpeg
3192   dll "wmav2"
3194 audiocodec ffmac3
3195   info "Macintosh Audio Compression and Expansion 3:1"
3196   status untested
3197   fourcc "MAC3"
3198   driver ffmpeg
3199   dll "mace3"
3201 audiocodec ffmac6
3202   info "Macintosh Audio Compression and Expansion 6:1"
3203   status untested
3204   fourcc "MAC6"
3205   driver ffmpeg
3206   dll "mace6"
3208 audiocodec ffsonic
3209   info "FFmpeg Sonic"
3210   status untested
3211   fourcc SONC
3212   format 0x2048
3213   driver ffmpeg
3214   dll "sonic"
3216 audiocodec ffmp3on4
3217   info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio decoder"
3218   status working
3219   format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
3220   driver ffmpeg
3221   dll "mp3on4"
3223 audiocodec ffmp3
3224   info "FFmpeg MPEG layer-3 audio decoder"
3225   comment "integer only"
3226   status working
3227   format 0x55
3228   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
3229   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
3230   fourcc "MP3 "      ; used in .nsv files
3231   fourcc "LAME"      ; used in mythtv .nuv files
3232   driver ffmpeg
3233   dll "mp3"
3235 audiocodec ffmp3adu
3236   info "FFmpeg MPEG layer-3 adu audio decoder"
3237   comment "integer only"
3238   status working
3239   format 0x55756461  ; 'a','d','u',0x55 internal MPlayer fourcc
3240   driver ffmpeg
3241   dll "mp3adu"
3243 audiocodec ffmp2
3244   info "FFmpeg MPEG layer-1 and layer-2 audio decoder"
3245   comment "integer only"
3246   status working
3247   format 0x50
3248   driver ffmpeg
3249   dll "mp2"
3251 audiocodec mad
3252   info "libMAD MPEG layer 1-2-3"
3253   status working
3254   format 0x50
3255   format 0x55
3256   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
3257   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
3258   fourcc "MP3 "      ; used in .nsv files
3259   fourcc "LAME"      ; used in mythtv .nuv files
3260   driver libmad
3261   dll "libmad"
3263 audiocodec mp3acm
3264   info "MPEG layer-3"
3265   status working
3266   comment "conflicts with security kernel patches"
3267   format 0x55
3268   driver acm
3269   dll "l3codeca.acm"
3271 audiocodec imaadpcmacm
3272   info "IMA ADPCM"
3273   status working
3274   format 0x11
3275   driver acm
3276   dll "imaadp32.acm"
3278 audiocodec msgsm
3279   info "MS GSM"
3280   status working
3281   format 0x31
3282   format 0x32
3283   format 0x204D5347
3284   fourcc agsm
3285   driver msgsm
3287 audiocodec msgsmacm
3288   info "MS GSM"
3289   status working
3290   format 0x31
3291 ;  format 0x32
3292   driver acm
3293   dll "msgsm32.acm"
3295 audiocodec msnaudio
3296   info "MSN AUDIO"
3297   status working
3298 ;  format 0x31
3299   format 0x32
3300   driver acm
3301   dll "msnaudio.acm"
3303 audiocodec alaw
3304   info "aLaw"
3305   status working
3306   format 0x6
3307   format 0x77616C61 ; 'alaw', .mov files
3308   driver alaw
3310 audiocodec ulaw
3311   info "uLaw"
3312   status working
3313   format 0x7
3314   format 0x77616c75  ; "ulaw" (MOV files)
3315   driver alaw
3317 audiocodec dvdpcm
3318   info "Uncompressed DVD/VOB LPCM"
3319   status working
3320   format 0x10001
3321   driver dvdpcm
3323 audiocodec a52
3324   info "AC3-liba52"
3325   status working
3326   format 0x2000
3327   fourcc dnet
3328   driver liba52
3329   dll "liba52"
3331 audiocodec ffac3
3332   info "FFmpeg AC-3"
3333   status working
3334   format 0x2000
3335   fourcc dnet
3336   driver ffmpeg
3337   dll ac3
3339 audiocodec ffeac3
3340   info "FFmpeg E-AC-3"
3341   status working
3342   fourcc EAC3
3343   driver ffmpeg
3344   dll eac3
3346 audiocodec dts
3347   info "DTS-libdca"
3348   status working
3349   format 0x2001
3350   driver libdca
3352 audiocodec ffdca
3353   info "FFmpeg DTS"
3354   status working
3355   format 0x2001
3356   driver ffmpeg
3357   dll "dca"
3359 audiocodec ffmusepack7
3360   info "Musepack sv7 audio codec"
3361   comment "only works with libavformat demuxer"
3362   status  working
3363   fourcc  "MPC "
3364   driver ffmpeg
3365   dll "mpc7"
3367 audiocodec ffmusepack8
3368   info "Musepack sv8 audio codec"
3369   comment "only works with libavformat demuxer"
3370   status  working
3371   fourcc  "MPC8"
3372   fourcc MPCK
3373   driver ffmpeg
3374   dll "mpc8"
3376 audiocodec musepack
3377   info "Musepack audio codec"
3378   status  working
3379   fourcc  "MPC "
3380   format 0x2b4d
3381   driver mpcdec
3383 audiocodec ffamrnb
3384   info "AMR Narrowband"
3385   status working
3386   fourcc samr
3387   driver ffmpeg
3388   dll "libamr_nb"
3390 audiocodec ffamrwb
3391   info "AMR Wideband"
3392   status working
3393   fourcc sawb
3394   driver ffmpeg
3395   dll "libamr_wb"
3397 audiocodec ffadcpmswf
3398   info "FFmpeg's ADPCM Flash-variant"
3399   status working
3400   format 0x5346 ; 'SF', pseudo id
3401   driver ffmpeg
3402   dll "adpcm_swf"
3404 audiocodec voxware
3405   info "VoxWare"
3406   status working
3407   comment "windows users need msms001.vwp in windows\\system32 folder"
3408   format 0x75
3409   driver dshow
3410   dll "voxmsdec.ax" ; need also msms001.vwp
3411   guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
3413 audiocodec acelp
3414   info "ACELP.net Sipro Lab Audio Decoder"
3415   status working
3416   format 0x130
3417   driver dshow
3418   dll "acelpdec.ax"
3419   guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
3421 audiocodec ffimc
3422   info "FFmpeg Intel Music Coder"
3423   status working
3424   format 0x401
3425   driver ffmpeg
3426   dll "imc"
3428 audiocodec imc
3429   info "Intel Music Coder"
3430   status working
3431   comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
3432   format 0x401
3433   driver acm
3434   dll "imc32.acm"
3436 audiocodec iac25
3437   info "Indeo audio"
3438   status working
3439   format 0x402
3440   driver acm
3441   dll "iac25_32.ax"
3443 audiocodec ffctadp32
3444   info "Creative ADPCM native codec"
3445   status working
3446   format 0x200
3447   driver ffmpeg
3448   dll "adpcm_ct"
3450 audiocodec ctadp32
3451   info "Creative ADPCM codec"
3452   status working
3453   format 0x200
3454   driver acm
3455   dll "ctadp32.acm"
3457 audiocodec sc4
3458   info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
3459   status working
3460   format 0x350
3461   driver acm
3462   dll "mi-sc4.acm"
3464 audiocodec hwac3
3465   info "AC3 through S/PDIF"
3466   status working
3467   format 0x2000
3468   fourcc dnet
3469   driver hwac3
3471 audiocodec hwdts
3472   info "DTS through S/PDIF"
3473   status working
3474   format 0x2001
3475   driver hwac3
3477 audiocodec ffvorbis
3478   info "FFmpeg Vorbis decoder"
3479   status working
3480   fourcc vrbs
3481   format 0x566F
3482   driver ffmpeg
3483   dll "vorbis"
3485 audiocodec vorbis
3486   info "OggVorbis Audio Decoder"
3487   status working
3488   comment "OggVorbis driver using libvorbis"
3489   fourcc vrbs
3490   format 0x566F
3491   driver libvorbis
3492   dll "libvorbis"
3494 audiocodec vorbisacm
3495   info "OggVorbis ACM"
3496   status working
3497   comment "OggVorbis driver using vorbis.acm"
3498   format 0x674F ; mode1
3499   format 0x6750 ; mode2
3500 ;  format 0x6751 ; mode3
3501   format 0x676F ; mode1+
3502   format 0x6770 ; mode2+
3503   format 0x6771 ; mode3+
3504   driver acm
3505   dll "vorbis.acm"
3507 audiocodec speex
3508   info "Speex Audio Decoder"
3509   status working
3510   comment "Speex driver using libspeex"
3511   fourcc 'spx '
3512   driver speex
3513   dll "speex"
3515 audiocodec vivoaudio
3516   info "Vivo G.723/Siren Audio Codec"
3517   status working
3518   format 0x111       ; vivo g.723
3519   format 0x112       ; siren
3520   driver acm
3521   dll "vivog723.acm"
3523 audiocodec g72x
3524   info "G.711/G.721/G.723"
3525   status crashing
3526   comment "does not work yet - just noise :("
3527   format 0x111      ; vivo g.723
3528   format 0x112      ; vivo siren
3529   driver g72x
3530   dll "g72x.c"
3532 audiocodec ffg726
3533   info "Sharp G.726 Audio"
3534   status working
3535   format 0x45
3536   driver ffmpeg
3537   dll "g726"
3539 audiocodec g726
3540   info "Sharp G.726 Audio"
3541   status untested
3542   format 0x45
3543   driver acm
3544   dll "scg726.acm"
3546 audiocodec atrac3
3547   info "Sony ATRAC3"
3548   status buggy
3549   comment "format not accepted"
3550   format 0x270
3551   driver acm
3552   dll "atrac3.acm"
3554 audiocodec ALF2
3555 ; http://www.nctsoft.com/products/NCTALFCD/
3556 ; jdp@mail.sonofon.dk
3557   info "ALF2"
3558   status working
3559   format 0x1FC4     ; ALF2
3560   driver acm
3561   dll "alf2cd.acm"
3563 audiocodec fftruespeech
3564   info "FFmpeg TrueSpeech"
3565   status working
3566   format 0x22
3567   driver ffmpeg
3568   dll "truespeech"
3570 audiocodec truespeech
3571   info "DSP Group TrueSpeech(TM)"
3572   status working
3573   format 0x22
3574   driver acm
3575   dll "tssoft32.acm" ; need also tsd32.dll
3577 ; rt32dcmp.dll needed too
3578 audiocodec voxwarert24
3579   info "VoxWare RT24 speech codec"
3580   status working
3581   format 0x181c
3582   driver acm
3583   dll "nsrt2432.acm"
3585 audiocodec lhacm
3586   info "Lernout & Hauspie CELP and SBC codecs"
3587   status working
3588   format 0x1101 ; CELP
3589   format 0x1102 ; SBC
3590   format 0x1103 ; SBC
3591   format 0x1104 ; SBC
3592   driver acm
3593   dll "lhacm.acm"
3595 audiocodec TwinVQ
3596   info "VQF codec by NTTLabs"
3597   status working
3598   fourcc TWIN
3599   driver vqf
3600   dll "tvqdec.dll"
3602 audiocodec hwmpa
3603   info "MPEG audio pass-through for hardware MPEG decoders"
3604   status working
3605   comment "for hardware MPEG audio decoders"
3606   format 0x50        ; layer-1 && layer-2
3607   format 0x55        ; layer-3
3608   format 0x5500736d  ; "ms\0\x55" older MP3 fourcc (MOV files)
3609   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
3610   fourcc "MP3 "      ; used in .nsv files
3611   fourcc "LAME"      ; used in mythtv .nuv files
3612   driver hwmpa
3614 audiocodec msnsiren
3615   info "msn siren audio codec"
3616   status working
3617   format 0x28E
3618   driver acm
3619   dll "sirenacm.dll"