1 ;=============================================================================
2 ; Default codecs config file. It replaces the old codecs.c file!
3 ; Before editing this file, please read DOCS/tech/codecs.conf.txt !
4 ;=============================================================================
8 ;=============================================================================
10 ;=============================================================================
19 info "FFmpeg Zip Motion-Block Video"
27 info "Zip Motion-Block Video"
32 out BGR24,BGR15,BGR8 query,flip
35 ; Note: mpegpes is preferred for hw decoders:
38 info "MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card)"
39 comment "for hardware decoding"
41 format 0x10000001 ; mpeg 1
42 format 0x10000002 ; mpeg 2
43 fourcc mpg1,MPG1,mpg2,MPG2
49 info "MPEG-1 or 2 (libmpeg2)"
50 comment "with postprocessing"
52 format 0x10000001 ; MPEG-1
53 format 0x10000002 ; MPEG-2
57 fourcc PIM1 ; Pinnacle hardware-MPEG-1
61 fourcc hdv3 ; HDV 1080i50
62 fourcc hdv5 ; HDV 720p25
63 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
64 fourcc MMES,mmes ; matrox mpeg2 in avi
73 format 0x10000001 ; MPEG-1
75 fourcc PIM1 ; Pinnacle hardware-MPEG-1
85 format 0x10000002 ; MPEG-2
90 fourcc hdv3 ; HDV 1080i50
91 fourcc hdv5 ; HDV 720p25
92 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
93 fourcc MMES,mmes ; matrox mpeg2 in avi
99 ; for backward compatibility
101 info "FFmpeg MPEG-1/2"
103 format 0x10000001 ; MPEG-1
104 format 0x10000002 ; MPEG-2
105 fourcc mpg1,mpg2,MPG2
106 fourcc PIM1 ; Pinnacle hardware-MPEG-1
111 fourcc hdv3 ; HDV 1080i50
112 fourcc hdv5 ; HDV 720p25
113 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
114 fourcc MMES,mmes ; matrox mpeg2 in avi
120 videocodec ffmpeg12mc
121 info "FFmpeg MPEG-1/2 (XvMC)"
123 format 0x10000001 ; MPEG-1
124 format 0x10000002 ; MPEG-2
125 fourcc mpg1,mpg2,MPG2
128 fourcc PIM1 ; Pinnacle hardware-MPEG-1
131 fourcc hdv3 ; HDV 1080i50
132 fourcc hdv5 ; HDV 720p25
133 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
134 fourcc MMES,mmes ; matrox mpeg2 in avi
140 ; we have only native open source codecs for these:
145 fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
154 fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
160 info "FFmpeg BMP decoder"
162 fourcc "bmp " ; for BMP-encoded QuickTime files
163 format 0x706D62 ; AVI
166 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
169 info "FFmpeg GIF decoder"
171 fourcc "gif " ; for GIF-encoded QuickTime files
174 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
177 info "FFmpeg TIFF decoder"
179 fourcc "tiff" ; for TIFF-encoded QuickTime files
182 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
185 info "FFmpeg PCX decoder"
190 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
193 info "FFmpeg PNG decoder"
196 fourcc "png " ; for PNG-encoded QuickTime files
199 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
202 info "PNG image decoder"
204 comment "Gray scaled PNG with Alpha channel not supported"
206 fourcc "png " ; for PNG-encoded QuickTime files
209 out BGR32,BGR24,BGR8,Y800
212 info "FFmpeg TGA decoder"
215 fourcc "tga " ; for TGA-encoded QuickTime files
218 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
221 info "TGA image decoder"
223 comment "Only 24bpp and 32bpp RGB TGA files supported"
229 info "SGI image decoder"
231 fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
236 info "FFmpeg SUN Rasterfile decoder"
238 fourcc "sun " ; sun is an internal MPlayer FOURCC
241 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
244 info "FFmpeg Intel Indeo 3.1/3.2"
253 info "Autodesk FLI/FLC Animation"
255 fourcc FLIC ; FLIC is an internal MPlayer FOURCC
258 out BGR16,BGR15,BGR8 query
261 info "Autodesk RLE decoder"
269 info "LOCO video decoder"
274 out 422P,YV12,BGR32,BGR24 query
277 info "QuickTime Animation (RLE)"
279 format 0x20656C72 ; "rle "
282 out BGR32,RGB24,BGR15,BGR8 query
285 info "QuickTime Apple Video"
293 info "Apple Graphics (SMC) codec"
295 format 0x20636d73 ; "smc "
301 info "Planar RGB (Photoshop)"
306 out BGR32,BGR24,BGR8 query
309 info "Creative YUV (libavcodec)"
326 videocodec ffroqvideo
327 info "Id RoQ File Video Decoder"
329 fourcc RoQV ; RoQV is an internal MPlayer FOURCC
335 info "LZO compressed"
344 info "Theora (free, reworked VP3)"
351 ; prefer native codecs over win32?
352 ; the win32 codecs probably are (better) optimized and support direct
353 ; rendering, so this may be not the best idea...
358 info "Microsoft Video 1"
359 comment "-vf palette required for 8bpp"
361 fourcc cram,CRAM CRAM
362 fourcc msvc,MSVC CRAM
363 fourcc wham,WHAM CRAM
366 out BGR24,BGR15,BGR8 static,query
369 info "Cinepak Video (native codec)"
384 out BGR24,BGR15 static
392 out YUY2 flip,noflip,query
394 out BGR32,BGR24 flip,query
399 info "Microsoft Video 1 (native codec)"
409 info "AVImszh (native codec)"
417 info "AVIzlib (native codec)"
427 info "XAnim's Radius Cinepak Video"
432 out YV12,IYUV,I420 static
434 ; time to decide what to do with the MPEG-4/DivX variants...
438 info "FFmpeg HuffYUV"
447 info "FFV1 (lossless codec)"
452 out 411P,444P,422P,YV12,I420,IYUV,YVU9
456 info "FFSNOW (Michael's wavelet codec)"
464 info "FFmpeg ASUS V1"
472 info "FFmpeg ASUS V2"
480 info "FFmpeg ATI VCR1"
488 info "FFmpeg Cirrus Logic AccuPak (CLJR)"
496 info "FFmpeg Sorenson Video v1 (SVQ1)"
504 info "FFmpeg 4XM video"
509 out BGR15,BGR16 query
512 info "Miro/Pinnacle VideoXL codec"
515 fourcc PIXL ; this is Pinnacle one
521 info "QuickDraw native decoder"
529 info "Indeo 2 native decoder"
537 info "FFmpeg Flash video"
545 info "FFmpeg Flash Screen video"
553 info "FFmpeg DivX ;-) (MSMPEG-4 v3)"
555 fourcc MPG3,mpg3 div3
556 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
557 fourcc DIV5,div5 div3 ; DivX 3.20
558 fourcc DIV6,div6 div4 ; -||-
559 fourcc DIV3,div3,DIV4,div4
560 fourcc AP41 div3 ; AngelPotion stuff
561 fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
562 fourcc 3IVD,3ivd ; divxdoctored files (3ivx.com)
568 info "FFmpeg MSMPEG-4 v2"
570 fourcc DIV2,div2 mp42
577 info "FFmpeg MSMPEG-4 v1"
579 fourcc DIV1,div1 mpg4
586 info "FFmpeg WMV1/WMV7"
594 info "FFmpeg WMV2/WMV8"
602 info "FFmpeg WMV3/WMV9"
612 fourcc WVC1,wvc1,WMVA
630 info "FFmpeg Sorenson Video v3 (SVQ3)"
642 fourcc DIV1,div1 divx
643 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
645 fourcc xvid,XVID,XviD,XVIX
646 fourcc DX50,dx50,BLZ0 DX50
651 fourcc 3IV2,3iv2 ; 3ivx Delta 4
653 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
654 fourcc SMP4,smp4 ; Samsung SMP4 video codec
655 format 0x10000004 ; mpeg 4 es
666 out YV12,I420,IYUV flip
673 fourcc xvid,XVID,XviD,XVIX
674 fourcc DIV1,div1 divx
675 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
677 fourcc DX50,dx50,BLZ0 DX50
682 fourcc 3IV2,3iv2 ; 3ivx Delta 4
684 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
685 fourcc SMP4,smp4 ; Samsung SMP4 video codec
686 format 0x10000004 ; mpeg 4 es
693 out BGR32,BGR24,BGR16,BGR15
696 ; is divx4vfw stable enough, working everywhere and faster than divxds?
699 info "DivX4Windows-VFW"
701 comment "sig11 with -framedrop"
702 fourcc DIVX,divx ; opendivx / divx4
703 fourcc DIV1,div1 divx
704 ; fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
705 fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3 ; for DivX4Linux only!
706 fourcc AP41 DIV3 ; AngelPotion stuff
712 out BGR32,BGR24,BGR15
714 ; the original ones... prefer DShow for postprocessing:
717 info "DivX ;-) (MSMPEG-4 v3)"
718 comment "with postprocessing"
720 fourcc MP43,mp43 div3 ; fourcc mapping to div3
721 fourcc DIV5,div5 div3
722 fourcc DIV6,div6 div4
723 fourcc DIV3,div3,DIV4,div4
724 fourcc AP41 div3 ; AngelPotion stuff
727 guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
729 out BGR32,BGR24,BGR16,BGR15
732 info "DivX ;-) (MSMPEG-4 v3)"
734 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
735 fourcc DIV5,div5 div3 ; DivX 3.20
736 fourcc DIV6,div6 div4 ; -||-
737 fourcc DIV3,div3,DIV4,div4
738 fourcc AP41 div3 ; AngelPotion stuff
742 out BGR32,BGR24,BGR15
744 ; hmm. we should check, maybe these are/will be playable with libavcodec:
747 info "Microsoft MPEG-4 v1/v2"
749 comment "with postprocessing"
750 fourcc DIV2,div2 mp42
751 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
756 guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
758 ; out BGR32,BGR24,BGR16,BGR15
761 info "Microsoft MPEG-4 v1/v2"
769 out BGR32,BGR24,BGR15
772 info "Windows Media Video 9 DMO"
778 guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
781 ; out BGR32,BGR24,BGR16 ;,BGR15
784 info "Windows Media Video DMO"
792 guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
795 ; out BGR32,BGR24,BGR16 ;,BGR15
798 info "Windows Media Video 8"
803 guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
806 ; out BGR32,BGR24,BGR16,BGR15
809 info "Windows Media Video 7"
814 guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
816 ; out BGR32,BGR24,BGR16,BGR15
819 info "Windows Media Video Adv DMO"
825 guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
828 ; out BGR32,BGR24,BGR16 ;,BGR15
831 info "Windows Media Video (VC-1) Advanced Profile Decoder"
836 guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
840 info "Windows Media Screen Codec 2"
846 guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
847 out BGR32,BGR24,BGR16
850 info "UB Video MPEG-4"
851 comment "black&white"
853 fourcc mp4v UMP4 ; black&white, sometimes buggy too
862 ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
863 ; ijpg only decodes JPEG images (no MJPEG), and slow.
864 ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
867 info "Zoran MJPEG passthrough"
871 out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query
874 info "FFmpeg MJPEG decoder"
877 fourcc AVRn,AVDJ ; AVID
878 fourcc jpeg ; MOV Photo-JPEG
879 fourcc mjpa ; Apple MJPEG-A (Quicktime)
880 fourcc JFIF ; SMJPEG (Loki)
881 fourcc ijpg,IJPG ; -mf type=jpeg
882 fourcc JPEG ; SGI's AVI Photo-JPEG
883 fourcc JPGL ; lossless JPEG (pegasus codec)
884 fourcc LJPG ; lossless JPEG
885 fourcc dmb1 ; MJPEG by Matrox Rainbow Runner
890 out YUY2 ; queried (conversion from yuv422p)
892 out BGR32 ; lossless JPEG
897 info "FFmpeg MJPEG-B decoder"
899 fourcc mjpb ; Apple MJPEG-B (Quicktime)
904 out YUY2 ; queryed (conversion from yuv422p)
907 ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
909 info "Independent JPEG Group's codec"
911 fourcc ijpg,IJPG ; -mf type=jpeg
912 fourcc jpeg ; MOV Photo-JPEG
913 fourcc AVRn,AVDJ ; AVID
919 ; http://www.morgan-multimedia.com/dev/codec_spec.htm
921 info "Morgan Motion JPEG Codec"
924 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
925 fourcc dmb1 MJPG ; MJPEG by Matrox Rainbow Runner
930 out BGR32,BGR24,BGR15
933 info "MainConcept Motion JPEG"
936 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
937 ; fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
941 out BGR32,BGR24,BGR15
944 info "AVID Motion JPEG"
946 comment "slooooooooow but stable"
949 fourcc MJPG,mjpg AVRn
951 dll "AvidAVICodec.dll"
957 comment "supports interlaced MJPEG"
959 fourcc jpeg MJPG ; MOV Photo-JPEG
965 videocodec imagepower
966 info "ImagePower MJPEG2000"
971 out BGR32,BGR24,BGR15
974 info "Morgan MJPEG2000"
981 out BGR32,BGR24,BGR15
983 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
988 fourcc mjpa,mjpb,mjpg mjpg ; MOV files
989 fourcc dmb1 mjpg ; MJPEG by Matrox Rainbow Runner
992 guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
995 out BGR32,BGR24,BGR16,BGR15
998 info "Pegasus Motion JPEG"
1002 ; dll "pvmjpg20.dll" ; v2.0
1003 dll "pvmjpg21.dll" ; v2.1
1007 info "Pegasus lossless JPEG"
1015 videocodec pegasusmwv
1016 info "Pegasus Motion Wavelet 2000"
1023 ; h263: - I don't know. comments?
1028 fourcc VIVO,vivo vivo
1029 fourcc viv1,viv2 vivo
1032 out BGR32,BGR24,BGR15 flip
1036 info "UB Video H.263/H.263+/H.263++ Decoder"
1039 fourcc vivo,VIVO U263
1043 guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
1045 ; BGR32,BGR16,BGR15 seems to work too
1053 fourcc vivo,VIVO I263
1059 out BGR32,BGR24,BGR15
1062 info "FFmpeg I263 decoder"
1070 info "FFmpeg H.263+ decoder"
1072 fourcc H263,U263,h263,X263,M263
1085 out YV12,I420,IYUV flip
1088 info "XAnim's CCITT H.263"
1092 fourcc VIVO,vivo H263
1106 info "QuickTime H.261 video decoder"
1114 info "XAnim's CCITT H.261"
1127 out BGR32,BGR24,BGR15
1130 ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
1131 ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
1132 ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
1135 info "Intel Indeo 5"
1140 guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
1143 out BGR32,BGR24,BGR16,BGR15
1146 info "Intel Indeo 5"
1151 ; out YV12,I420 ; flickering
1153 out BGR32,BGR24,BGR15
1156 info "Intel Indeo 4.1"
1166 info "Intel Indeo 3.1/3.2"
1173 out BGR24,BGR15 flip,static
1177 info "XAnim's Intel Indeo 5"
1185 info "XAnim's Intel Indeo 4.1"
1193 info "XAnim's Intel Indeo 3.1/3.2"
1201 ; DV: qdv is more stable... libdv is slow, mcdv is unstable
1204 info "Sony Digital Video (DV)"
1206 fourcc dvsl,dvsd,dvhd ; ????
1207 fourcc DVSD dvsd ; pal .avi
1208 fourcc "dvcp" dvsd ; pal .mov
1209 fourcc "dvc " dvsd ; ntsc .mov
1212 guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
1215 out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
1218 info "FFmpeg DV decoder"
1221 fourcc DVSD,dvsd ; PAL
1222 fourcc DVCS,dvcs ; NTSC ?
1223 fourcc "dvcp" ; PAL DV in .mov
1224 fourcc "dvc " ; NTSC DV in .mov
1225 fourcc dvpp ; DVCPRO - PAL
1226 fourcc dv50 ; DVCPRO 50
1232 info "Raw DV decoder (libdv)"
1234 fourcc DVSD,dvsd ; PAL
1235 fourcc DVCS,dvcs ; NTSC ?
1236 fourcc "dvcp" ; PAL DV in .mov
1237 fourcc "dvc " ; NTSC DV in .mov
1238 fourcc dvpp ; DVCPRO - PAL
1239 fourcc dv50 ; DVCPRO 50
1240 fourcc AVdv ; AVID DV
1245 ; note: it crashes with pond.dv :(
1247 info "MainConcept DV Codec"
1249 fourcc DVSD,dvsd ; PAL
1250 fourcc DVCS,dvcs ; NTSC ?
1251 fourcc CDVC,cdvc ; ???
1252 fourcc "dvcp" dvsd ; PAL DV in .mov
1253 fourcc "dvc " dvcs ; NTSC DV in .mov
1258 out BGR32,BGR24,BGR15
1263 info "XAnim's 3ivx Delta 3.5 plugin"
1271 info "3ivx Delta 4.5"
1275 dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
1276 guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
1279 out BGR32,BGR24,BGR16,BGR15
1281 ; RealVideo variants
1284 info "Linux RealPlayer 10 RV30/40 decoder"
1292 videocodec rv3040win
1293 info "Win32 RealPlayer 10 RV30/40 decoder"
1302 info "Linux RealPlayer 9 RV40 decoder"
1310 info "Win32 RealPlayer 9 RV40 decoder"
1318 info "Mac OS X RealPlayer 9 RV40 decoder"
1322 dll "drvc.bundle/Contents/MacOS/drvc"
1326 info "Linux RealPlayer 8 RV30 decoder"
1334 info "Win32 RealPlayer 8 RV30 decoder"
1342 info "Mac OS X RealPlayer 9 RV30 decoder"
1346 dll "drvc.bundle/Contents/MacOS/drvc"
1350 info "FFmpeg RV20 decoder"
1358 info "Linux RealPlayer 8 RV20 decoder"
1365 videocodec rv20winrp10
1366 info "Win32 RealPlayer 10 RV20 decoder"
1374 info "Win32 RealPlayer 8 RV20 decoder"
1382 info "Mac OS X RealPlayer 9 RV20 decoder"
1386 dll "drv2.bundle/Contents/MacOS/drv2"
1390 info "FFmpeg RV10 decoder"
1401 info "Alparysoft lossless codec dshow"
1405 dll "aslcodec_dshow.dll"
1406 guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
1410 info "Alparysoft lossless codec vfw"
1414 dll "aslcodec_vfw.dll"
1418 info "Lead CMW wavelet 2.0"
1422 dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
1423 guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
1427 info "Lagarith Lossless Video Codec"
1428 comment "http://lags.leetcode.net/codec.html, requires an MMX2 CPU."
1433 out BGR32,BGR24 flip
1438 fourcc VP30,vp30,VP31,vp31
1439 format 0x20335056 ; "VP3 " (used in .nsv files)
1445 info "FFmpeg Theora"
1455 info "On2 Open Source VP3 Codec"
1457 comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
1458 fourcc VP30,vp30,VP31,vp31
1463 out BGR32,BGR24,BGR15
1466 info "On2 VP4 Personal Codec"
1467 comment "Decodes also VP3"
1470 fourcc VP31,VP30,vp31,vp30
1477 info "FFmpeg VP5 decoder"
1485 info "On2 VP5 Personal Codec"
1494 info "FFmpeg VP6 decoder"
1496 fourcc VP60,VP61,VP62
1502 info "FFmpeg VP6 Flash decoder"
1510 info "On2 VP6 Personal Codec"
1512 fourcc VP60,VP61,VP62
1520 info "On2 VP7 Personal Codec"
1529 info "Motion Wavelets"
1534 out BGR24,BGR15 flip
1543 out BGR32,BGR24,BGR15 flip
1552 out BGR32,BGR24,BGR15 flip
1554 videocodec ffultimotion
1555 info "IBM Ultimotion native decoder"
1562 videocodec ultimotion
1563 info "IBM Ultimotion"
1569 out BGR32,BGR24,BGR15 flip
1572 info "Windows Screen Video"
1577 guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
1578 out BGR32,BGR24,BGR16,BGR15
1580 ; CLRVIDDC.DLL needed too, with uppercase
1582 info "UCOD-ClearVideo"
1587 out BGR32,BGR24,BGR15 flip
1609 info "Duck Truemotion1"
1614 out BGR15,BGR16,BGR24,BGR32 query
1617 info "FFmpeg Duck/On2 TrueMotion 2.0"
1624 ; our BGR15->BGR32 is bad or the DLL?
1626 info "TrueMotion 2.0"
1628 comment "YUV faulting"
1632 guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
1633 out BGR32,BGR24,BGR16 flip
1636 info "Modified MJPEG, used in AMV files"
1638 fourcc AMVV ; internal MPlayer FourCC
1644 info "SP5x codec - used by Aiptek MegaCam"
1646 fourcc SP53,SP54,SP55,SP56,SP57,SP58
1652 info "SP5x codec - used by Aiptek MegaCam"
1654 fourcc SP53,SP54,SP55,SP56,SP57,SP58
1657 out BGR24,BGR15 flip
1660 info "SoftMedia ViVD V2 codec VfW"
1665 out YUY2,YV12,I420,YVU9
1666 out BGR32,BGR24,BGR15
1669 info "Winnov Videum winx codec"
1674 out BGR32,BGR24,BGR15
1677 info "FFmpeg wnv1 native codec"
1685 info "Winnov Videum wnv1 codec"
1690 out BGR32,BGR24,BGR15
1693 info "VDOWave codec"
1697 dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
1701 info "Vianet Lsvx Video Decoder"
1708 out BGR32,BGR24,BGR16 flip
1711 info "FFmpeg VMware video"
1716 out BGR32,BGR15,BGR8
1724 out BGR24,BGR15,BGR8 query,flip
1727 info "FFmpeg Smacker Video"
1736 info "Chinese AVS Video"
1737 comment "only works with libavformat demuxer"
1747 info "win32/quicktime 3IV1 (3ivx) decoder"
1751 dll "3ivx Delta 3.5.qtx"
1755 info "Win32/QuickTime Avid Meridien Uncompressed"
1759 dll "AvidQTAVUICodec.qtx"
1763 info "Win32/QuickTime H.263 decoder"
1770 videocodec qtrlerpza
1771 info "Win32/Quicktime RLE/RPZA decoder"
1772 comment "no colorspace accepted"
1775 format 0x20656C72 ; "rle "
1778 out BGR32,BGR24,BGR15
1781 info "Win32/QuickTime VP3 decoder"
1789 info "win32/quicktime ZyGo decoder"
1791 comment "wrong colors"
1792 fourcc ZyGo,zygo,lsvx
1798 info "Win32/QuickTime BeHereiVideo decoder"
1799 comment "sample file wanted!"
1803 dll "BeHereiVideo.qtx"
1807 info "Win32/QuickTime Cinepak decoder"
1815 info "Win32/QuickTime Indeo decoder"
1825 info "Win32/QuickTime MJPEG decoder"
1835 info "Win32/QuickTime MPEG-4 decoder"
1843 info "Win32/QuickTime SVQ3 decoder"
1847 dll "QuickTimeEssentials.qtx"
1851 info "Win32/QuickTime SVQ1 decoder"
1858 ; VSS codecs (http://vsofts.com/solutions.html):
1861 info "VSS Codec Light"
1869 info "VSS H.264 New"
1874 guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
1877 videocodec vssh264old
1878 info "VSS H.264 Old"
1882 dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
1886 info "VSS Wavelet Video Codec"
1893 ; buggy codecs: (any volunteers for native rewrite?)
1898 comment "24bpp only"
1907 comment "24bpp only"
1912 ; out BGR32,BGR24,BGR15
1916 info "Alaris VideoGramPiX"
1917 ; http://www.alaris.com/movies/toocool.vgm
1918 ; Martin Schuster <schuster@ap.univie.ac.at>
1920 comment "only produces strange patterns"
1921 fourcc VGPX,VTLP VGPX
1928 ; non-working codecs:
1939 info "Pinnacle Hardware MPEG-1"
1941 comment "no picture. use ffmpeg12!"
1948 ; out BGR32,BGR24,BGR16,BGR15
1951 info "Q-Team's QPEG (www.q-team.de)"
1953 comment "BGR8 only!"
1969 videocodec ffcamtasia
1970 info "TechSmith Camtasia Screen Codec (native)"
1975 out BGR32,BGR24,BGR15,BGR8 query
1977 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
1979 info "TechSmith Camtasia Screen Codec"
1984 out BGR32,BGR24,BGR15,BGR8 query,flip
1986 videocodec ffcamstudio
1987 info "CamStudio Screen Codec"
1992 out BGR32,BGR24,BGR15 query
1994 ; Fraps - Realtime Video Capture - http://www.fraps.com/
1996 info "FRAPS: Realtime Video Capture"
1997 comment "Requires a processor with SSE???"
2012 videocodec fftiertexseq
2013 info "FFmpeg Tiertex SEQ"
2015 fourcc TSEQ ; internal MPlayer FourCC
2017 dll "tiertexseqvideo"
2021 info "FFmpeg Sierra VMD video"
2023 fourcc VMDV ; internal MPlayer FourCC
2029 info "FFmpeg Feeble Files DXA video"
2031 fourcc DXA1 ; internal MPlayer FourCC
2036 videocodec ffdsicinvideo
2037 info "FFmpeg Delphine CIN video"
2039 fourcc DCIV ; internal MPlayer FourCC
2045 info "FFmpeg THP video"
2047 fourcc THPV ; internal MPlayer FourCC
2052 videocodec ffbethsoftvid
2053 info "FFmpeg Bethesda Software VID"
2054 comment "video plays much too fast"
2056 fourcc BETH ; internal MPlayer FourCC
2062 info "FFmpeg Renderware TeXture Dictionary decoder"
2064 fourcc TXDV ; internal MPlayer FourCC
2075 out BGR24,BGR15,BGR8 query,flip
2078 info "FFmpeg XAN wc3"
2080 fourcc WC3V ; internal MPlayer FourCC
2086 info "FFmpeg Id CIN video"
2088 fourcc IDCI ; internal MPlayer FourCC
2093 videocodec ffinterplay
2094 info "FFmpeg Interplay Video"
2096 fourcc INPV ; internal MPlayer FourCC
2098 dll "interplayvideo"
2102 info "FFmpeg VQA Video"
2104 fourcc VQAV ; internal MPlayer FourCC
2110 info "FFmpeg C93 Video"
2112 fourcc C93V ; internal MPlayer FourCC
2118 ; raw formats: (now RGB formats are autodetected)
2120 ; these raw codecs are used mostly by TV input
2121 ; 0x20776172 is used by Quicktime ('raw ')
2122 ; 0x0 is used by AVI
2123 ; YV12,RGB|32,RGB|24.. is created by MPlayer
2130 format 0x20776172 0x52474220
2139 format 0x20776172 0x52474218
2148 format 0x20776172 0x52474210
2152 videocodec rawbgr32flip
2167 videocodec rawbgr24flip
2179 format 0x20776172 0x42475218
2183 videocodec rawbgr16flip
2195 format 0x20776172 0x42475210
2199 videocodec rawbgr15flip
2211 format 0x20776172 0x4247520F
2215 videocodec rawbgr8flip
2227 format 0x20776172 0x42475208
2236 format 0x20776172 0x42475201
2244 format 0x0 0x32595559
2245 format 0x20776172 0x32595559
2253 format 0x0 0x32565559
2254 format 0x20776172 0x32565559
2262 format 0x0 0x59565955
2263 format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
2264 format 0x20776172 0x59565955
2272 format 0x0 0x50343434
2273 format 0x20776172 0x50343434
2281 format 0x0 0x50323234
2282 format 0x20776172 0x50323234
2290 format 0x0 0x32315659
2291 format 0x20776172 0x32315659
2299 format 0x0 0x3132564E
2300 format 0x20776172 0x3132564E
2308 format 0x0 0x3231564E
2309 format 0x20776172 0x3231564E
2317 format 0x0 0x32314D48
2318 format 0x20776172 0x32314D48
2326 format 0x0 0x30323449
2327 format 0x20776172 0x30323449
2336 format 0x0 0x39555659
2337 format 0x20776172 0x39555659
2346 format 0x20203859 ; "Y8 "
2350 ; NULL codec - for testing.
2353 info "NULL codec (no decoding!)"
2355 comment "for unknown/unsupported codecs or testing"
2362 out BGR32,BGR24,BGR16,BGR15
2364 ;=============================================================================
2366 ;=============================================================================
2369 info "Windows Media Audio 9 DMO"
2375 guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
2378 info "Windows Media Audio DMO"
2386 guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
2388 audiocodec wma9spdmo
2389 info "Windows Media Audio 9 Speech DMO"
2394 guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
2396 audiocodec wma9spdshow
2397 info "Windows Media Audio 9 Speech DShow"
2402 guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
2405 info "FFmpeg QDM2 audio decoder"
2407 format 0x324D4451 ; "QDM2"
2412 info "QuickTime QDMC/QDM2 audio decoders"
2414 format 0x324D4451 ; "QDM2"
2415 format 0x434D4451 ; "QDMC"
2420 info "QuickTime QCLP audio decoder"
2422 format 0x706C6351 ; "Qclp"
2427 info "QuickTime MACE3 audio decoder"
2429 format 0x3343414D ; "MAC3"
2434 info "QuickTime MACE6 audio decoder"
2436 format 0x3643414D ; "MAC6"
2441 info "FFmpeg RealAudio 1.0"
2443 format 0x345F3431 ; "14_4"
2448 info "FFmpeg RealAudio 2.0"
2450 format 0x385F3832 ; "28_8"
2455 info "FFmpeg COOK audio decoder"
2457 format 0x6B6F6F63 ; "cook"
2462 info "FFmpeg Atrac 3 audio decoder"
2464 format 0x63727461 ; "atrc"
2465 format 0x270 ; atrac3 in wav
2470 info "RealAudio 1.0"
2472 format 0x345F3431 ; "14_4"
2477 info "Win32 RealAudio 1.0"
2479 format 0x345F3431 ; "14_4"
2484 info "Mac OS X RealAudio 1.0"
2486 format 0x345F3431 ; "14_4"
2491 info "RealAudio 2.0"
2493 format 0x385F3832 ; "28_8"
2498 info "Win32 RealAudio 2.0"
2500 format 0x385F3832 ; "28_8"
2505 info "Mac OS X RealAudio 2.0"
2507 format 0x385F3832 ; "28_8"
2512 info "RealPlayer 10 COOK audio"
2513 comment "supports cook 5.1"
2515 format 0x6B6F6F63 ; "cook"
2520 info "RealAudio COOK"
2522 format 0x6B6F6F63 ; "cook"
2526 audiocodec ra10cookwin
2527 info "Win32 RealAudio 10 COOK"
2528 comment "supports cook 5.1"
2530 format 0x6B6F6F63 ; "cook"
2534 audiocodec racookwin
2535 info "Win32 RealAudio COOK"
2537 format 0x6B6F6F63 ; "cook"
2541 audiocodec racookmac
2542 info "Mac OS X RealAudio COOK"
2544 format 0x6B6F6F63 ; "cook"
2546 dll "cook.bundle/Contents/MacOS/cook"
2549 info "RealAudio Sipro"
2551 format 0x72706973 ; "sipr"
2556 info "RealPlayer 10 RealAudio Sipro"
2558 format 0x72706973 ; "sipr"
2562 audiocodec ra10siprwin
2563 info "Win32 RealAudio 10 Sipro"
2565 format 0x72706973 ; "sipr"
2569 audiocodec rasiprwin
2570 info "Win32 RealAudio Sipro"
2572 format 0x72706973 ; "sipr"
2576 audiocodec rasiprmac
2577 info "Mac OS X RealAudio Sipro"
2579 format 0x72706973 ; "sipr"
2581 dll "sipr.bundle/Contents/MacOS/sipr"
2584 info "RealAudio ATRAC3"
2586 format 0x63727461 ; "atrc"
2591 info "RealPlayer 10 RealAudio ATRAC3"
2593 format 0x63727461 ; "atrc"
2597 audiocodec ra10atrcwin
2598 info "Win32 RealAudio 10 ATRAC3"
2600 format 0x63727461 ; "atrc"
2604 audiocodec raatrcwin
2605 info "Win32 RealAudio ATRAC3"
2607 format 0x63727461 ; "atrc"
2611 audiocodec raatrcmac
2612 info "Mac OS X RealAudio ATRAC3"
2614 format 0x63727461 ; "atrc"
2616 dll "atrc.bundle/Contents/MacOS/atrc"
2618 audiocodec ffadpcmimaamv
2619 info "FFmpeg AMV IMA ADPCM audio"
2621 fourcc AMVA ; internal MPlayer FourCC
2629 format 0x34616d69 ; "ima4" (MOV files)
2630 format 0x1100736d ; "ms\x00\x11" (MOV files)
2637 format 0x0200736d ; "ms\x00\x02" (MOV files)
2641 info "Duck DK4 ADPCM (rogue format number)"
2643 format 0x61 ; This format number was used by Duck Corp. but not officially
2644 ; registered with Microsoft
2648 info "Duck DK3 ADPCM (rogue format number)"
2650 format 0x62 ; This format number was used by Duck Corp. but not officially
2651 ; registered with Microsoft
2654 audiocodec ffroqaudio
2655 info "Id RoQ File Audio Decoder"
2657 fourcc RoQA ; internal MPlayer FourCC
2662 info "FFmpeg Smacker Audio"
2668 audiocodec ffdsicinaudio
2669 info "FFmpeg Delphine CIN audio"
2671 fourcc DCIA ; internal MPlayer FourCC
2675 audiocodec ff4xmadmpcm
2676 info "FFmpeg 4XM ADPCM audio"
2678 fourcc 4XMA ; internal MPlayer FourCC
2682 audiocodec ffadpcmimaws
2683 info "FFmpeg Westwood IMA ADPCM audio"
2685 fourcc AIWS ; internal MPlayer FourCC
2690 info "FFmpeg Westwood SND1"
2692 fourcc SND1 ; internal MPlayer FourCC
2696 audiocodec ffinterplaydpcm
2697 info "FFmpeg Interplay DPCM audio"
2699 fourcc INPA ; internal MPlayer FourCC
2703 audiocodec ffadpcmea
2704 info "FFmpeg EA ADPCM audio"
2706 fourcc ADEA ; internal MPlayer FourCC
2710 audiocodec ffxandpcm
2711 info "FFmpeg XAN DPCM audio"
2712 comment "only works with libavformat demuxer"
2718 audiocodec ffadpcmthp
2719 info "FFmpeg THP ADPCM audio"
2726 info "raw DV audio decoder (libdv)"
2733 info "FFmpeg DV audio decoder"
2740 info "FAAD AAC (MPEG-2/MPEG-4 Audio) decoder"
2743 fourcc "AAC " ; Used in NSV
2744 fourcc "AACP" ; Used in NSV for AACPlus
2751 info "FFmpeg FLAC audio decoder"
2759 info "FFmpeg ALAC audio decoder"
2766 info "FFmpeg True Audio (TTA) decoder"
2768 fourcc TTA1 ; internal MPlayer FourCC
2772 audiocodec ffwavpack
2773 info "FFmpeg WavPack audio decoder"
2775 fourcc WVPK ; internal MPlayer FourCC
2779 audiocodec ffshorten
2780 info "FFmpeg Shorten audio decoder"
2782 fourcc shrn ; internal MPlayer FourCC
2787 info "FFmpeg Monkey's Audio decoder"
2793 audiocodec ffnellymoser
2794 info "FFmpeg Nellymoser Audio decoder"
2796 fourcc "NELL" ; internal MPlayer FourCC
2801 info "Uncompressed PCM"
2805 format 0x3 ; IEEE float
2806 format 0xfffe ; Extended
2807 format 0x20776172 ; "raw " (MOV files)
2808 format 0x736f7774 ; "twos" (MOV files)
2809 format 0x74776f73 ; "sowt" (MOV files)
2810 format 0x32336c66 ; "fl32" (MOV files)
2811 format 0x666c3332 ; "23lf" (MOV files)
2812 ; format 0x34366c66 ; "fl64" (MOV files)
2813 ; format 0x666c3634 ; "46lf" (MOV files)
2814 format 0x454e4f4e ; "NONE" (MOV files from Kodak CX6320)
2815 format 0x34326e69 ; "in24" (MOV files)
2816 format 0x696e3234 ; "42ni" (MOV files)
2817 format 0x32336e69 ; "in32" (MOV files)
2818 format 0x696e3332 ; "23ni" (MOV files)
2819 ;;;; these are for hardware support only: (alaw,ulaw,ima-adpcm,mpeg,ac3)
2829 info "DivX audio (WMA)"
2836 audiocodec msadpcmacm
2844 info "mp3lib MPEG layer-2, layer-3"
2846 comment "Optimized to MMX/SSE/3Dnow!"
2847 format 0x50 ; layer-1 && layer-2
2848 format 0x55 ; layer-3
2849 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
2850 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
2851 fourcc "MP3 " ; used in .nsv files
2852 fourcc "LAME" ; used in mythtv .nuv files
2855 audiocodec ffpcmdaud
2856 info "D-Cinema audio (FFmpeg)"
2863 info "DivX audio v1 (FFmpeg)"
2870 info "DivX audio v2 (FFmpeg)"
2877 info "Macintosh Audio Compression and Expansion 3:1"
2884 info "Macintosh Audio Compression and Expansion 6:1"
2899 info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio decoder"
2901 format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
2906 info "FFmpeg MPEG layer-3 audio decoder"
2907 comment "integer only"
2910 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
2911 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
2912 fourcc "MP3 " ; used in .nsv files
2913 fourcc "LAME" ; used in mythtv .nuv files
2918 info "FFmpeg MPEG layer-3 adu audio decoder"
2919 comment "integer only"
2921 format 0x55756461 ; 'a','d','u',0x55 internal MPlayer fourcc
2926 info "FFmpeg MPEG layer-1 and layer-2 audio decoder"
2927 comment "integer only"
2934 info "libMAD MPEG layer 1-2-3"
2938 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
2939 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
2940 fourcc "MP3 " ; used in .nsv files
2941 fourcc "LAME" ; used in mythtv .nuv files
2948 comment "conflicts with security kernel patches"
2953 audiocodec imaadpcmacm
2988 format 0x77616C61 ; 'alaw', .mov files
2995 format 0x77616c75 ; "ulaw" (MOV files)
2999 info "Uncompressed DVD/VOB LPCM"
3033 audiocodec ffmusepack7
3034 info "Musepack sv7 audio codec"
3035 comment "only works with libavformat demuxer"
3041 audiocodec ffmusepack8
3042 info "Musepack sv8 audio codec"
3043 comment "only works with libavformat demuxer"
3050 info "Musepack audio codec"
3057 info "AMR Narrowband"
3070 audiocodec ffadcpmswf
3071 info "FFmpeg's ADPCM Flash-variant"
3073 format 0x5346 ; 'SF', pseudo id
3080 comment "windows users need msms001.vwp in windows\\system32 folder"
3083 dll "voxmsdec.ax" ; need also msms001.vwp
3084 guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
3087 info "ACELP.net Sipro Lab Audio Decoder"
3092 guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
3095 info "FFmpeg Intel Music Coder"
3102 info "Intel Music Coder"
3104 comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
3116 audiocodec ffctadp32
3117 info "Creative ADPCM native codec"
3124 info "Creative ADPCM codec"
3131 info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
3138 info "AC3 through S/PDIF"
3145 info "DTS through S/PDIF"
3151 info "FFmpeg Vorbis decoder"
3159 info "OggVorbis Audio Decoder"
3161 comment "OggVorbis driver using libvorbis"
3166 ; acm codec doesn't work, haven't tried zorannt dshow codec
3171 info "Speex Audio Decoder"
3173 comment "Speex driver using libspeex"
3178 audiocodec vivoaudio
3179 info "Vivo G.723/Siren Audio Codec"
3181 format 0x111 ; vivo g.723
3182 format 0x112 ; siren
3187 info "G.711/G.721/G.723"
3189 comment "does not work yet - just noise :("
3190 format 0x111 ; vivo g.723
3191 format 0x112 ; vivo siren
3196 info "Sharp G.726 Audio"
3203 info "Sharp G.726 Audio"
3212 comment "format not accepted"
3218 ; http://www.nctsoft.com/products/NCTALFCD/
3219 ; jdp@mail.sonofon.dk
3222 format 0x1FC4 ; ALF2
3226 audiocodec fftruespeech
3227 info "FFmpeg TrueSpeech"
3233 audiocodec truespeech
3234 info "DSP Group TrueSpeech(TM)"
3238 dll "tssoft32.acm" ; need also tsd32.dll
3240 ; rt32dcmp.dll needed too
3241 audiocodec voxwarert24
3242 info "VoxWare RT24 speech codec"
3249 info "Lernout & Hauspie CELP and SBC codecs"
3251 format 0x1101 ; CELP
3259 info "VQF codec by NTTLabs"
3266 info "MPEG audio pass-through for hardware MPEG decoders"
3268 comment "for hardware MPEG audio decoders"
3269 format 0x50 ; layer-1 && layer-2
3270 format 0x55 ; layer-3
3271 format 0x5500736d ; "ms\0\x55" older MP3 fourcc (MOV files)
3272 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
3273 fourcc "MP3 " ; used in .nsv files
3274 fourcc "LAME" ; used in mythtv .nuv files