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 card)"
39 comment "for hardware decoding"
41 format 0x10000001 ; mpeg 1
42 format 0x10000002 ; mpeg 2
47 info "MPEG-1 or 2 (libmpeg2)"
48 comment "with postprocessing"
50 format 0x10000001 ; MPEG-1
51 format 0x10000002 ; MPEG-2
55 fourcc PIM1 ; Pinnacle hardware-MPEG-1
59 fourcc hdv3 ; HDV 1080i50
60 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
69 format 0x10000001 ; MPEG-1
71 fourcc PIM1 ; Pinnacle hardware-MPEG-1
81 format 0x10000002 ; MPEG-2
86 fourcc hdv3 ; HDV 1080i50
87 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
93 ; for backward compatibility
95 info "FFmpeg MPEG-1/2"
97 format 0x10000001 ; MPEG-1
98 format 0x10000002 ; MPEG-2
100 fourcc PIM1 ; Pinnacle hardware-MPEG-1
105 fourcc hdv3 ; HDV 1080i50
106 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
112 videocodec ffmpeg12mc
113 info "FFmpeg MPEG-1/2 (XvMC)"
115 format 0x10000001 ; MPEG-1
116 format 0x10000002 ; MPEG-2
117 fourcc mpg1,mpg2,MPG2
120 fourcc PIM1 ; Pinnacle hardware-MPEG-1
123 fourcc hdv3 ; HDV 1080i50
124 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
130 ; we have only native open source codecs for these:
135 fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
144 fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
150 info "FFmpeg GIF decoder"
152 fourcc "gif " ; for GIF-encoded QuickTime files
155 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
158 info "FFmpeg TIFF decoder"
160 fourcc "tiff" ; for TIFF-encoded QuickTime files
163 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
166 info "FFmpeg PNG decoder"
169 fourcc "png " ; for PNG-encoded QuickTime files
172 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
175 info "PNG image decoder"
177 comment "Gray scaled PNG with Alpha channel not supported"
179 fourcc "png " ; for PNG-encoded QuickTime files
182 out BGR32,BGR24,BGR8,Y800
185 info "FFmpeg TGA decoder"
188 fourcc "tga " ; for TGA-encoded QuickTime files
191 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
194 info "TGA image decoder"
196 comment "Only 24bpp and 32bpp RGB TGA files supported"
202 info "SGI image decoder"
204 fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
209 info "FFmpeg Intel Indeo 3.1/3.2"
218 info "Autodesk FLI/FLC Animation"
220 fourcc FLIC ; FLIC is an internal MPlayer FOURCC
223 out BGR16,BGR15,BGR8 query
226 info "Autodesk RLE decoder"
234 info "LOCO video decoder"
239 out 422P,YV12,BGR32,BGR24 query
242 info "QuickTime Animation (RLE)"
244 format 0x20656C72 ; "rle "
247 out BGR32,RGB24,BGR15,BGR8 query
250 info "QuickTime Apple Video"
258 info "Apple Graphics (SMC) codec"
260 format 0x20636d73 ; "smc "
266 info "Planar RGB (Photoshop)"
271 out BGR32,BGR24,BGR8 query
274 info "Creative YUV (libavcodec)"
291 videocodec ffroqvideo
292 info "Id RoQ File Video Decoder"
294 fourcc RoQV ; RoQV is an internal MPlayer FOURCC
300 info "LZO compressed"
309 info "Theora (free, reworked VP3)"
316 ; prefer native codecs over win32?
317 ; the win32 codecs probably are (better) optimized and support direct
318 ; rendering, so this may be not the best idea...
323 info "Microsoft Video 1"
324 comment "-vf palette required for 8bpp"
326 fourcc cram,CRAM CRAM
327 fourcc msvc,MSVC CRAM
328 fourcc wham,WHAM CRAM
331 out BGR24,BGR15,BGR8 static,query
334 info "Cinepak Video (native codec)"
349 out BGR24,BGR15 static
357 out YUY2 flip,noflip,query
359 out BGR32,BGR24 flip,query
364 info "Microsoft Video 1 (native codec)"
374 info "AVImszh (native codec)"
382 info "AVIzlib (native codec)"
392 info "XAnim's Radius Cinepak Video"
397 out YV12,IYUV,I420 static
399 ; time to decide what to do with the MPEG-4/DivX variants...
403 info "FFmpeg HuffYUV"
412 info "FFV1 (lossless codec)"
417 out 411P,444P,422P,YV12,I420,IYUV,YVU9
421 info "FFSNOW (Michael's wavelet codec)"
429 info "FFmpeg ASUS V1"
437 info "FFmpeg ASUS V2"
445 info "FFmpeg ATI VCR1"
453 info "FFmpeg Cirrus Logic AccuPak (CLJR)"
461 info "FFmpeg Sorenson Video v1 (SVQ1)"
469 info "FFmpeg 4XM video"
477 info "Miro/Pinnacle VideoXL codec"
480 fourcc PIXL ; this is Pinnacle one
486 info "QuickDraw native decoder"
494 info "Indeo 2 native decoder"
502 info "FFmpeg Flash video"
510 info "FFmpeg Flash Screen video"
518 info "FFmpeg DivX ;-) (MS MPEG-4 v3)"
520 fourcc MPG3,mpg3 div3
521 fourcc MP43,mp43 div3 ; M$ MPEG-4 v3 (fourcc mapping to div3)
522 fourcc DIV5,div5 div3 ; DivX 3.20
523 fourcc DIV6,div6 div4 ; -||-
524 fourcc DIV3,div3,DIV4,div4
525 fourcc AP41 div3 ; AngelPotion stuff
526 fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
527 fourcc 3IVD,3ivd ; divxdoctored files (3ivx.com)
533 info "FFmpeg M$ MPEG-4 v2"
535 fourcc DIV2,div2 mp42
542 info "FFmpeg M$ MPEG-4 v1"
544 fourcc DIV1,div1 mpg4
551 info "FFmpeg M$ WMV1/WMV7"
559 info "FFmpeg M$ WMV2/WMV8"
567 info "FFmpeg M$ WMV3/WMV9"
575 info "FFmpeg M$ WVC1"
577 fourcc WVC1,wvc1,WMVA
595 info "FFmpeg Sorenson Video v3 (SVQ3)"
607 fourcc DIV1,div1 divx
608 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
610 fourcc xvid,XVID,XviD,XVIX
611 fourcc DX50,dx50,BLZ0 DX50
616 fourcc 3IV2,3iv2 ; 3ivx Delta 4
618 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
619 fourcc SMP4,smp4 ; Samsung SMP4 video codec
620 format 0x10000004 ; mpeg 4 es
631 out YV12,I420,IYUV flip
637 fourcc xvid,XVID,XviD
645 out BGR32,BGR24,BGR16,BGR15
648 ; is divx4vfw stable enough, working everywhere and faster than divxds?
651 info "DivX4Windows-VFW"
653 comment "sig11 with -framedrop"
654 fourcc DIVX,divx ; opendivx / divx4
655 fourcc DIV1,div1 divx
656 ; fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
657 fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3 ; for DivX4Linux only!
658 fourcc AP41 DIV3 ; AngelPotion stuff
664 out BGR32,BGR24,BGR15
666 ; the original ones... prefer DShow for postprocessing:
669 info "DivX ;-) (MS MPEG-4 v3)"
670 comment "with postprocessing"
672 fourcc MP43,mp43 div3 ; fourcc mapping to div3
673 fourcc DIV5,div5 div3
674 fourcc DIV6,div6 div4
675 fourcc DIV3,div3,DIV4,div4
676 fourcc AP41 div3 ; AngelPotion stuff
679 guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
681 out BGR32,BGR24,BGR16,BGR15
684 info "DivX ;-) (MS MPEG-4 v3)"
686 fourcc MP43,mp43 div3 ; M$ MPEG-4 v3 (fourcc mapping to div3)
687 fourcc DIV5,div5 div3 ; DivX 3.20
688 fourcc DIV6,div6 div4 ; -||-
689 fourcc DIV3,div3,DIV4,div4
690 fourcc AP41 div3 ; AngelPotion stuff
694 out BGR32,BGR24,BGR15
696 ; hmm. we should check, maybe these are/will be playable with libavcodec:
699 info "Microsoft MPEG-4 v1/v2"
701 comment "with postprocessing"
702 fourcc DIV2,div2 mp42
703 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
708 guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
710 ; out BGR32,BGR24,BGR16,BGR15
713 info "Microsoft MPEG-4 v1/v2"
721 out BGR32,BGR24,BGR15
724 info "Windows Media Video 8"
729 guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
732 ; out BGR32,BGR24,BGR16,BGR15
735 info "Windows Media Video 7"
740 guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
742 ; out BGR32,BGR24,BGR16,BGR15
745 info "Windows Media Video 9 DMO"
751 guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
754 ; out BGR32,BGR24,BGR16 ;,BGR15
757 info "Windows Media Video DMO"
765 guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
768 ; out BGR32,BGR24,BGR16 ;,BGR15
771 info "Windows Media Video Adv DMO"
777 guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
780 ; out BGR32,BGR24,BGR16 ;,BGR15
783 info "Windows Media Video (VC-1) Advanced Profile Decoder"
788 guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
792 info "Windows Media Screen Codec 2"
798 guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
799 out BGR32,BGR24,BGR16
802 info "UB Video MPEG-4"
803 comment "black&white"
805 fourcc mp4v UMP4 ; black&white, sometimes buggy too
814 ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
815 ; ijpg only decodes JPEG images (no MJPEG), and slow.
816 ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
819 info "Zoran MJPEG passthrough"
823 out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query
826 info "FFmpeg MJPEG decoder"
829 fourcc AVRn,AVDJ ; AVID
830 fourcc jpeg ; MOV Photo-JPEG
831 fourcc mjpa ; Apple MJPEG-A (Quicktime)
832 fourcc JFIF ; SMJPEG (Loki)
833 fourcc ijpg,IJPG ; -mf type=jpeg
834 fourcc JPEG ; SGI's AVI Photo-JPEG
835 fourcc JPGL ; lossless JPEG (pegasus codec)
836 fourcc LJPG ; lossless JPEG
837 fourcc dmb1 ; MJPEG by Matrox Rainbow Runner
842 out YUY2 ; queried (conversion from yuv422p)
844 out BGR32 ; lossless JPEG
849 info "FFmpeg MJPEG-B decoder"
851 fourcc mjpb ; Apple MJPEG-B (Quicktime)
856 out YUY2 ; queryed (conversion from yuv422p)
859 ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
861 info "Independent JPEG Group's codec"
863 fourcc ijpg,IJPG ; -mf type=jpeg
864 fourcc jpeg ; MOV Photo-JPEG
865 fourcc AVRn,AVDJ ; AVID
869 out RGB24,BGR24,BGR32
871 ; http://www.morgan-multimedia.com/dev/codec_spec.htm
873 info "Morgan Motion JPEG Codec"
876 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
877 fourcc dmb1 MJPG ; MJPEG by Matrox Rainbow Runner
882 out BGR32,BGR24,BGR15
885 info "MainConcept Motion JPEG"
888 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
889 ; fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
893 out BGR32,BGR24,BGR15
896 info "AVID Motion JPEG"
898 comment "slooooooooow but stable"
901 fourcc MJPG,mjpg AVRn
903 dll "AvidAVICodec.dll"
909 comment "supports interlaced MJPEG"
911 fourcc jpeg MJPG ; MOV Photo-JPEG
917 videocodec imagepower
918 info "ImagePower MJPEG2000"
923 out BGR32,BGR24,BGR15
926 info "Morgan MJPEG2000"
933 out BGR32,BGR24,BGR15
935 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
940 fourcc mjpa,mjpb,mjpg mjpg ; MOV files
941 fourcc dmb1 mjpg ; MJPEG by Matrox Rainbow Runner
944 guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
947 out BGR32,BGR24,BGR16,BGR15
950 info "Pegasus Motion JPEG"
954 ; dll "pvmjpg20.dll" ; v2.0
955 dll "pvmjpg21.dll" ; v2.1
959 info "Pegasus lossless JPEG"
967 videocodec pegasusmwv
968 info "Pegasus Motion Wavelet 2000"
975 ; h263: - I don't know. comments?
980 fourcc VIVO,vivo vivo
981 fourcc viv1,viv2 vivo
984 out BGR32,BGR24,BGR15 flip
988 info "UB Video H.263/H.263+/H.263++ Decoder"
991 fourcc vivo,VIVO U263
995 guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
997 ; BGR32,BGR16,BGR15 seems to work too
1005 fourcc vivo,VIVO I263
1011 out BGR32,BGR24,BGR15
1014 info "FFmpeg I263 decoder"
1022 info "FFmpeg H.263+ decoder"
1024 fourcc H263,U263,h263,X263,M263
1037 out YV12,I420,IYUV flip
1040 info "XAnim's CCITT H.263"
1044 fourcc VIVO,vivo H263
1058 info "QuickTime H.261 video decoder"
1066 info "XAnim's CCITT H.261"
1079 out BGR32,BGR24,BGR15
1082 ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
1083 ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
1084 ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
1087 info "Intel Indeo 5"
1092 guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
1095 out BGR32,BGR24,BGR16,BGR15
1098 info "Intel Indeo 5"
1103 ; out YV12,I420 ; flickering
1105 out BGR32,BGR24,BGR15
1108 info "Intel Indeo 4.1"
1118 info "Intel Indeo 3.1/3.2"
1125 out BGR24,BGR15 flip,static
1129 info "XAnim's Intel Indeo 5"
1137 info "XAnim's Intel Indeo 4.1"
1145 info "XAnim's Intel Indeo 3.1/3.2"
1153 ; DV: qdv is more stable... libdv is slow, mcdv is unstable
1156 info "Sony Digital Video (DV)"
1158 fourcc dvsl,dvsd,dvhd ; ????
1159 fourcc DVSD dvsd ; pal .avi
1160 fourcc "dvcp" dvsd ; pal .mov
1161 fourcc "dvc " dvsd ; ntsc .mov
1164 guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
1167 out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
1170 info "FFmpeg DV decoder"
1172 fourcc DVSD,dvsd ; PAL
1173 fourcc DVCS,dvcs ; NTSC ?
1174 fourcc "dvcp" ; PAL DV in .mov
1175 fourcc "dvc " ; NTSC DV in .mov
1176 fourcc dvpp ; DVCPRO - PAL
1182 info "Raw DV decoder (libdv)"
1184 fourcc DVSD,dvsd ; PAL
1185 fourcc DVCS,dvcs ; NTSC ?
1186 fourcc "dvcp" ; PAL DV in .mov
1187 fourcc "dvc " ; NTSC DV in .mov
1188 fourcc dvpp ; DVCPRO - PAL
1189 fourcc AVdv ; AVID DV
1194 ; note: it crashes with pond.dv :(
1196 info "MainConcept DV Codec"
1198 fourcc DVSD,dvsd ; PAL
1199 fourcc DVCS,dvcs ; NTSC ?
1200 fourcc CDVC,cdvc ; ???
1201 fourcc "dvcp" dvsd ; PAL DV in .mov
1202 fourcc "dvc " dvcs ; NTSC DV in .mov
1207 out BGR32,BGR24,BGR15
1212 info "XAnim's 3ivx Delta 3.5 plugin"
1220 info "3ivx Delta 3.5"
1225 guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
1228 out BGR32,BGR24,BGR16,BGR15
1230 ; RealVideo variants
1233 info "Linux RealPlayer 10 RV30/40 decoder"
1242 info "Linux RealPlayer 9 RV40 decoder"
1250 info "Win32 RealPlayer 9 RV40 decoder"
1258 info "Mac OS X RealPlayer 9 RV40 decoder"
1262 dll "drvc.bundle/Contents/MacOS/drvc"
1266 info "Linux RealPlayer 8 RV30 decoder"
1274 info "Win32 RealPlayer 8 RV30 decoder"
1282 info "Mac OS X RealPlayer 9 RV30 decoder"
1286 dll "drvc.bundle/Contents/MacOS/drvc"
1290 info "FFmpeg RV20 decoder"
1298 info "Linux RealPlayer 8 RV20 decoder"
1306 info "Win32 RealPlayer 8 RV20 decoder"
1314 info "Mac OS X RealPlayer 9 RV20 decoder"
1318 dll "drv2.bundle/Contents/MacOS/drv2"
1322 info "FFmpeg RV10 decoder"
1333 info "Alparysoft lossless codec dshow"
1337 dll "aslcodec_dshow.dll"
1338 guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
1342 info "Alparysoft lossless codec vfw"
1346 dll "aslcodec_vfw.dll"
1350 info "Lead CMW wavelet 2.0"
1354 dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
1355 guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
1361 fourcc VP30,vp30,VP31,vp31
1362 format 0x20335056 ; "VP3 " (used in .nsv files)
1368 info "FFmpeg Theora"
1378 info "On2 Open Source VP3 Codec"
1380 comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
1381 fourcc VP30,vp30,VP31,vp31
1386 out BGR32,BGR24,BGR15
1389 info "On2 VP4 Personal Codec"
1390 comment "Decodes also VP3"
1393 fourcc VP31,VP30,vp31,vp30
1400 info "FFmpeg VP5 decoder"
1408 info "On2 VP5 Personal Codec"
1417 info "FFmpeg VP6 decoder"
1419 fourcc VP60,VP61,VP62
1425 info "FFmpeg VP6 Flash decoder"
1433 info "On2 VP6 Personal Codec"
1435 fourcc VP60,VP61,VP62
1442 info "On2 VP7 Personal Codec"
1451 info "Motion Wavelets"
1456 out BGR24,BGR15 flip
1465 out BGR32,BGR24,BGR15 flip
1474 out BGR32,BGR24,BGR15 flip
1476 videocodec ffultimotion
1477 info "IBM Ultimotion native decoder"
1484 videocodec ultimotion
1485 info "IBM Ultimotion"
1491 out BGR32,BGR24,BGR15 flip
1494 info "Windows Screen Video"
1499 guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
1500 out BGR32,BGR24,BGR16,BGR15
1502 ; CLRVIDDC.DLL needed too, with uppercase
1504 info "UCOD-ClearVideo"
1509 out BGR32,BGR24,BGR15 flip
1531 info "Duck Truemotion1"
1536 out BGR15,BGR16,BGR24,BGR32 query
1539 info "FFmpeg Duck/On2 TrueMotion 2.0"
1546 ; our BGR15->BGR32 is bad or the DLL?
1548 info "TrueMotion 2.0"
1550 comment "YUV faulting"
1554 guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
1555 out BGR32,BGR24,BGR16 flip
1558 info "SP5x codec - used by Aiptek MegaCam"
1560 fourcc SP53,SP54,SP55,SP56,SP57,SP58
1566 info "SP5x codec - used by Aiptek MegaCam"
1568 fourcc SP53,SP54,SP55,SP56,SP57,SP58
1571 out BGR24,BGR15 flip
1574 info "SoftMedia ViVD V2 codec VfW"
1579 out YUY2,YV12,I420,YVU9
1580 out BGR32,BGR24,BGR15
1583 info "Winnov Videum winx codec"
1588 out BGR32,BGR24,BGR15
1591 info "FFmpeg wnv1 native codec"
1599 info "Winnov Videum wnv1 codec"
1604 out BGR32,BGR24,BGR15
1607 info "VDOWave codec"
1611 dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
1615 info "Vianet Lsvx Video Decoder"
1622 out BGR32,BGR24,BGR16 flip
1625 info "FFmpeg VMware video"
1630 out BGR32,BGR15,BGR8
1638 out BGR24,BGR15,BGR8 query,flip
1641 info "FFmpeg Smacker Video"
1649 ; only works with libavformat right now
1651 info "Chinese AVS Video"
1661 info "win32/quicktime 3IV1 (3ivx) decoder"
1665 dll "3ivx Delta 3.5.qtx"
1669 info "Win32/QuickTime Avid Meridien Uncompressed"
1673 dll "AvidQTAVUICodec.qtx"
1677 info "Win32/QuickTime H.263 decoder"
1684 videocodec qtrlerpza
1685 info "Win32/Quicktime RLE/RPZA decoder"
1686 comment "no colorspace accepted"
1689 format 0x20656C72 ; "rle "
1692 out BGR32,BGR24,BGR15
1695 info "Win32/QuickTime VP3 decoder"
1703 info "win32/quicktime ZyGo decoder"
1705 comment "wrong colors"
1706 fourcc ZyGo,zygo,lsvx
1712 info "Win32/QuickTime BeHereiVideo decoder"
1713 comment "sample file wanted!"
1717 dll "BeHereiVideo.qtx"
1721 info "Win32/QuickTime Cinepak decoder"
1729 info "Win32/QuickTime Indeo decoder"
1739 info "Win32/QuickTime MJPEG decoder"
1749 info "Win32/QuickTime MPEG-4 decoder"
1757 info "Win32/QuickTime SVQ3 decoder"
1761 dll "QuickTimeEssentials.qtx"
1765 info "Win32/QuickTime SVQ1 decoder"
1772 ; VSS codecs (http://vsofts.com/solutions.html):
1775 info "VSS Codec Light"
1783 info "VSS H.264 New"
1788 guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
1791 videocodec vssh264old
1792 info "VSS H.264 Old"
1796 dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
1800 info "VSS Wavelet Video Codec"
1807 ; buggy codecs: (any volunteers for native rewrite?)
1812 comment "24bpp only"
1821 comment "24bpp only"
1826 ; out BGR32,BGR24,BGR15
1830 info "Alaris VideoGramPiX"
1831 ; http://www.alaris.com/movies/toocool.vgm
1832 ; Martin Schuster <schuster@ap.univie.ac.at>
1834 comment "only produces strange patterns"
1835 fourcc VGPX,VTLP VGPX
1842 ; non-working codecs:
1853 info "Pinnacle Hardware MPEG-1"
1855 comment "no picture. use ffmpeg12!"
1862 ; out BGR32,BGR24,BGR16,BGR15
1865 info "Q-Team's QPEG (www.q-team.de)"
1867 comment "BGR8 only!"
1883 videocodec ffcamtasia
1884 info "TechSmith Camtasia Screen Codec (native)"
1889 out BGR32,BGR24,BGR15,BGR8 query
1891 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
1893 info "TechSmith Camtasia Screen Codec"
1898 out BGR32,BGR24,BGR15,BGR8 query,flip
1900 videocodec ffcamstudio
1901 info "CamStudio Screen Codec"
1906 out BGR32,BGR24,BGR15 query
1908 ; Fraps - Realtime Video Capture - http://www.fraps.com/
1910 info "FRAPS: Realtime Video Capture"
1911 comment "Requires a processor with SSE???"
1926 videocodec fftiertexseq
1927 info "FFmpeg Tiertex SEQ"
1929 fourcc TSEQ ; internal MPlayer FourCC
1931 dll "tiertexseqvideo"
1935 info "FFmpeg Sierra VMD video"
1937 fourcc VMDV ; internal MPlayer FourCC
1942 videocodec ffdsicinvideo
1943 info "FFmpeg Delphine CIN video"
1945 fourcc DCIV ; internal MPlayer FourCC
1951 info "FFmpeg XAN wc3"
1953 fourcc WC3V ; internal MPlayer FourCC
1959 info "FFmpeg Id CIN video"
1961 fourcc IDCI ; internal MPlayer FourCC
1966 videocodec ffinterplay
1967 info "FFmpeg Interplay Video"
1969 fourcc INPV ; internal MPlayer FourCC
1971 dll "interplayvideo"
1975 info "FFmpeg VQA Video"
1977 fourcc VQAV ; internal MPlayer FourCC
1983 ; raw formats: (now RGB formats are autodetected)
1985 ; these raw codecs are used mostly by TV input
1986 ; 0x20776172 is used by Quicktime ('raw ')
1987 ; 0x0 is used by AVI
1988 ; YV12,RGB|32,RGB|24.. is created by MPlayer
2017 videocodec rawbgr32flip
2032 videocodec rawbgr24flip
2048 videocodec rawbgr16flip
2064 videocodec rawbgr15flip
2080 videocodec rawbgr8flip
2109 format 0x0 0x32595559
2118 format 0x0 0x59565955
2127 format 0x0 0x50343434
2136 format 0x0 0x50323234
2145 format 0x0 0x32315659
2154 format 0x0 0x3132564E
2163 format 0x0 0x3231564E
2172 format 0x0 0x32314D48
2181 format 0x0 0x30323449
2191 format 0x0 0x39555659
2201 format 0x20203859 ; "Y8 "
2205 ; NULL codec - for testing.
2208 info "NULL codec (no decoding!)"
2210 comment "for unknown/unsupported codecs or testing"
2217 out BGR32,BGR24,BGR16,BGR15
2219 ;=============================================================================
2221 ;=============================================================================
2224 info "Windows Media Audio 9 DMO"
2230 guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
2233 info "Windows Media Audio DMO"
2241 guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
2243 audiocodec wma9spdmo
2244 info "Windows Media Audio 9 Speech DMO"
2249 guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
2251 audiocodec wma9spdshow
2252 info "Windows Media Audio 9 Speech DShow"
2257 guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
2260 info "FFmpeg QDM2 audio decoder"
2262 format 0x324D4451 ; "QDM2"
2267 info "QuickTime QDMC/QDM2 audio decoders"
2269 format 0x324D4451 ; "QDM2"
2270 format 0x434D4451 ; "QDMC"
2275 info "QuickTime QCLP audio decoder"
2277 format 0x706C6351 ; "QCLP"
2282 info "QuickTime MACE3 audio decoder"
2284 format 0x3343414D ; "MAC3"
2289 info "QuickTime MACE6 audio decoder"
2291 format 0x3643414D ; "MAC6"
2296 info "FFmpeg RealAudio 1.0"
2298 format 0x345F3431 ; "14_4"
2303 info "FFmpeg RealAudio 2.0"
2305 format 0x385F3832 ; "28_8"
2310 info "FFmpeg COOK audio decoder"
2312 format 0x6B6F6F63 ; "cook"
2317 info "RealAudio 1.0"
2319 format 0x345F3431 ; "14_4"
2324 info "Win32 RealAudio 1.0"
2326 format 0x345F3431 ; "14_4"
2331 info "Mac OS X RealAudio 1.0"
2333 format 0x345F3431 ; "14_4"
2338 info "RealAudio 2.0"
2340 format 0x385F3832 ; "28_8"
2345 info "Win32 RealAudio 2.0"
2347 format 0x385F3832 ; "28_8"
2352 info "Mac OS X RealAudio 2.0"
2354 format 0x385F3832 ; "28_8"
2359 info "RealPlayer 10 COOK audio"
2360 comment "supports cook 5.1"
2362 format 0x6B6F6F63 ; "cook"
2367 info "RealAudio COOK"
2369 format 0x6B6F6F63 ; "cook"
2373 audiocodec racookwin
2374 info "Win32 RealAudio COOK"
2376 format 0x6B6F6F63 ; "cook"
2380 audiocodec racookmac
2381 info "Mac OS X RealAudio COOK"
2383 format 0x6B6F6F63 ; "cook"
2385 dll "cook.bundle/Contents/MacOS/cook"
2388 info "RealAudio Sipro"
2390 format 0x72706973 ; "sipr"
2395 info "RealPlayer 10 RealAudio Sipro"
2397 format 0x72706973 ; "sipr"
2401 audiocodec rasiprwin
2402 info "Win32 RealAudio Sipro"
2404 format 0x72706973 ; "sipr"
2408 audiocodec rasiprmac
2409 info "Mac OS X RealAudio Sipro"
2411 format 0x72706973 ; "sipr"
2413 dll "sipr.bundle/Contents/MacOS/sipr"
2416 info "RealAudio ATRAC3"
2418 format 0x63727461 ; "atrc"
2423 info "RealPlayer 10 RealAudio ATRAC3"
2425 format 0x63727461 ; "atrc"
2429 audiocodec raatrcwin
2430 info "Win32 RealAudio ATRAC3"
2432 format 0x63727461 ; "atrc"
2436 audiocodec raatrcmac
2437 info "Mac OS X RealAudio ATRAC3"
2439 format 0x63727461 ; "atrc"
2441 dll "atrc.bundle/Contents/MacOS/atrc"
2447 format 0x34616d69 ; "ima4" (MOV files)
2448 format 0x1100736d ; "ms\x00\x11" (MOV files)
2455 format 0x0200736d ; "ms\x00\x02" (MOV files)
2459 info "Duck DK4 ADPCM (rogue format number)"
2461 format 0x61 ; This format number was used by Duck Corp. but not officially
2462 ; registered with Microsoft
2466 info "Duck DK3 ADPCM (rogue format number)"
2468 format 0x62 ; This format number was used by Duck Corp. but not officially
2469 ; registered with Microsoft
2472 audiocodec ffroqaudio
2473 info "Id RoQ File Audio Decoder"
2475 fourcc RoQA ; internal MPlayer FourCC
2480 info "FFmpeg Smacker Audio"
2486 audiocodec ffdsicinaudio
2487 info "FFmpeg Delphine CIN audio"
2489 fourcc DCIA ; internal MPlayer FourCC
2493 audiocodec ff4xmadmpcm
2494 info "FFmpeg 4XM ADPCM audio"
2496 fourcc 4XMA ; internal MPlayer FourCC
2500 audiocodec ffadpcmimaws
2501 info "FFmpeg Westwood IMA ADPCM audio"
2503 fourcc AIWS ; internal MPlayer FourCC
2508 info "FFmpeg Westwood SND1"
2510 fourcc SND1 ; internal MPlayer FourCC
2514 audiocodec ffinterplaydpcm
2515 info "FFmpeg Interplay DPCM audio"
2517 fourcc INPA ; internal MPlayer FourCC
2521 audiocodec ffadpcmea
2522 info "FFmpeg EA ADPCM audio"
2524 fourcc ADEA ; internal MPlayer FourCC
2528 ; only works with libavformat for now
2529 audiocodec ffxandpcm
2530 info "FFmpeg XAN DPCM audio"
2537 info "raw DV audio decoder (libdv)"
2544 info "FFmpeg DV audio decoder"
2551 info "FAAD AAC (MPEG-2/MPEG-4 Audio) decoder"
2554 fourcc "AAC " ; Used in NSV
2555 fourcc "AACP" ; Used in NSV for AACPlus
2562 info "FFmpeg FLAC audio decoder"
2570 info "FFmpeg ALAC audio decoder"
2577 info "FFmpeg True Audio (TTA) decoder"
2579 fourcc TTA1 ; internal MPlayer FourCC
2583 audiocodec ffwavpack
2584 info "FFmpeg WavPack audio decoder"
2586 fourcc WVPK ; internal MPlayer FourCC
2590 audiocodec ffshorten
2591 info "FFmpeg Shorten audio decoder"
2593 fourcc shrn ; internal MPlayer FourCC
2598 info "Uncompressed PCM"
2602 format 0x3 ; IEEE float
2603 format 0xfffe ; Extended
2604 format 0x20776172 ; "raw " (MOV files)
2605 format 0x736f7774 ; "twos" (MOV files)
2606 format 0x74776f73 ; "sowt" (MOV files)
2607 format 0x32336c66 ; "fl32" (MOV files)
2608 format 0x666c3332 ; "23lf" (MOV files)
2609 ; format 0x34366c66 ; "fl64" (MOV files)
2610 ; format 0x666c3634 ; "46lf" (MOV files)
2611 format 0x454e4f4e ; "NONE" (MOV files from Kodak CX6320)
2612 format 0x34326e69 ; "in24" (MOV files)
2613 format 0x696e3234 ; "42ni" (MOV files)
2614 format 0x32336e69 ; "in32" (MOV files)
2615 format 0x696e3332 ; "23ni" (MOV files)
2616 ;;;; these are for hardware support only: (alaw,ulaw,ima-adpcm,mpeg,ac3)
2626 info "DivX audio (WMA)"
2633 audiocodec msadpcmacm
2641 info "mp3lib MPEG layer-2, layer-3"
2643 comment "Optimized to MMX/SSE/3Dnow!"
2644 format 0x50 ; layer-1 && layer-2
2645 format 0x55 ; layer-3
2646 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
2647 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
2648 fourcc "MP3 " ; used in .nsv files
2649 fourcc "LAME" ; used in mythtv .nuv files
2652 audiocodec ffpcmdaud
2653 info "D-Cinema audio (FFmpeg)"
2660 info "DivX audio v1 (FFmpeg)"
2667 info "DivX audio v2 (FFmpeg)"
2674 info "Macintosh Audio Compression and Expansion 3:1"
2681 info "Macintosh Audio Compression and Expansion 6:1"
2696 info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio decoder"
2698 format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
2703 info "FFmpeg MPEG layer-3 audio decoder"
2704 comment "integer only"
2707 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
2708 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
2709 fourcc "MP3 " ; used in .nsv files
2710 fourcc "LAME" ; used in mythtv .nuv files
2715 info "FFmpeg MPEG layer-3 adu audio decoder"
2716 comment "integer only"
2718 format 0x55756461 ; 'a','d','u',0x55 internal MPlayer fourcc
2723 info "FFmpeg MPEG layer-1 and layer-2 audio decoder"
2724 comment "integer only"
2731 info "libMAD MPEG layer 1-2-3"
2735 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
2736 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
2737 fourcc "MP3 " ; used in .nsv files
2738 fourcc "LAME" ; used in mythtv .nuv files
2745 comment "conflicts with security kernel patches"
2750 audiocodec imaadpcmacm
2785 format 0x77616C61 ; 'alaw', .mov files
2792 format 0x77616c75 ; "ulaw" (MOV files)
2796 info "Uncompressed DVD/VOB LPCM"
2811 comment "removed from MPlayer, use liba52"
2825 audiocodec ffmusepack7
2826 info "Musepack sv7 audio codec"
2827 comment "only works with libavformat demuxer"
2834 info "Musepack audio codec"
2841 info "AMR Narrowband"
2854 audiocodec ffadcpmswf
2855 info "FFmpeg's ADPCM Flash-variant"
2857 format 0x5346 ; 'SF', pseudo id
2866 dll "voxmsdec.ax" ; need also msms001.vwp
2867 guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
2870 info "ACELP.net Sipro Lab Audio Decoder"
2875 guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
2878 info "FFmpeg Intel Music Coder"
2885 info "Intel Music Coder"
2887 comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
2899 audiocodec ffctadp32
2900 info "Creative ADPCM native codec"
2907 info "Creative ADPCM codec"
2914 info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
2921 info "AC3 through S/PDIF"
2928 info "DTS through S/PDIF"
2934 info "FFmpeg Vorbis decoder"
2942 info "OggVorbis Audio Decoder"
2944 comment "OggVorbis driver using libvorbis"
2949 ; acm codec doesn't work, haven't tried zorannt dshow codec
2954 info "Speex Audio Decoder"
2956 comment "Speex driver using libspeex"
2961 audiocodec vivoaudio
2962 info "Vivo G.723/Siren Audio Codec"
2964 format 0x111 ; vivo g.723
2965 format 0x112 ; siren
2970 info "G.711/G.721/G.723"
2972 comment "does not work yet - just noise :("
2973 format 0x111 ; vivo g.723
2974 format 0x112 ; vivo siren
2979 info "Sharp G.726 Audio"
2986 info "Sharp G.726 Audio"
2995 comment "format not accepted"
3001 ; http://www.nctsoft.com/products/NCTALFCD/
3002 ; jdp@mail.sonofon.dk
3005 format 0x1FC4 ; ALF2
3009 audiocodec fftruespeech
3010 info "FFmpeg TrueSpeech"
3016 audiocodec truespeech
3017 info "DSP Group TrueSpeech(TM)"
3021 dll "tssoft32.acm" ; need also tsd32.dll
3023 ; rt32dcmp.dll needed too
3024 audiocodec voxwarert24
3025 info "VoxWare RT24 speech codec"
3032 info "Lernout & Hauspie CELP and SBC codecs"
3034 format 0x1101 ; CELP
3042 info "VQF codec by NTTLabs"
3049 info "MPEG audio pass-through for hardware MPEG decoders"
3051 comment "for hardware MPEG audio decoders"
3052 format 0x50 ; layer-1 && layer-2
3053 format 0x55 ; layer-3
3054 format 0x5500736d ; "ms\0\x55" older MP3 fourcc (MOV files)
3055 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
3056 fourcc "MP3 " ; used in .nsv files
3057 fourcc "LAME" ; used in mythtv .nuv files