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 mx5p ; MPEG IMX 625/50 (50 Mb/s)
63 fourcc MMES,mmes ; matrox mpeg2 in avi
72 format 0x10000001 ; MPEG-1
74 fourcc PIM1 ; Pinnacle hardware-MPEG-1
84 format 0x10000002 ; MPEG-2
89 fourcc hdv3 ; HDV 1080i50
90 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
91 fourcc MMES,mmes ; matrox mpeg2 in avi
97 ; for backward compatibility
99 info "FFmpeg MPEG-1/2"
101 format 0x10000001 ; MPEG-1
102 format 0x10000002 ; MPEG-2
103 fourcc mpg1,mpg2,MPG2
104 fourcc PIM1 ; Pinnacle hardware-MPEG-1
109 fourcc hdv3 ; HDV 1080i50
110 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
111 fourcc MMES,mmes ; matrox mpeg2 in avi
117 videocodec ffmpeg12mc
118 info "FFmpeg MPEG-1/2 (XvMC)"
120 format 0x10000001 ; MPEG-1
121 format 0x10000002 ; MPEG-2
122 fourcc mpg1,mpg2,MPG2
125 fourcc PIM1 ; Pinnacle hardware-MPEG-1
128 fourcc hdv3 ; HDV 1080i50
129 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
130 fourcc MMES,mmes ; matrox mpeg2 in avi
136 ; we have only native open source codecs for these:
141 fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
150 fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
156 info "FFmpeg BMP decoder"
158 fourcc "bmp " ; for BMP-encoded QuickTime files
159 format 0x706D62 ; AVI
162 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
165 info "FFmpeg GIF decoder"
167 fourcc "gif " ; for GIF-encoded QuickTime files
170 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
173 info "FFmpeg TIFF decoder"
175 fourcc "tiff" ; for TIFF-encoded QuickTime files
178 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
181 info "FFmpeg PNG decoder"
184 fourcc "png " ; for PNG-encoded QuickTime files
187 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
190 info "PNG image decoder"
192 comment "Gray scaled PNG with Alpha channel not supported"
194 fourcc "png " ; for PNG-encoded QuickTime files
197 out BGR32,BGR24,BGR8,Y800
200 info "FFmpeg TGA decoder"
203 fourcc "tga " ; for TGA-encoded QuickTime files
206 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
209 info "TGA image decoder"
211 comment "Only 24bpp and 32bpp RGB TGA files supported"
217 info "SGI image decoder"
219 fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
224 info "FFmpeg Intel Indeo 3.1/3.2"
233 info "Autodesk FLI/FLC Animation"
235 fourcc FLIC ; FLIC is an internal MPlayer FOURCC
238 out BGR16,BGR15,BGR8 query
241 info "Autodesk RLE decoder"
249 info "LOCO video decoder"
254 out 422P,YV12,BGR32,BGR24 query
257 info "QuickTime Animation (RLE)"
259 format 0x20656C72 ; "rle "
262 out BGR32,RGB24,BGR15,BGR8 query
265 info "QuickTime Apple Video"
273 info "Apple Graphics (SMC) codec"
275 format 0x20636d73 ; "smc "
281 info "Planar RGB (Photoshop)"
286 out BGR32,BGR24,BGR8 query
289 info "Creative YUV (libavcodec)"
306 videocodec ffroqvideo
307 info "Id RoQ File Video Decoder"
309 fourcc RoQV ; RoQV is an internal MPlayer FOURCC
315 info "LZO compressed"
324 info "Theora (free, reworked VP3)"
331 ; prefer native codecs over win32?
332 ; the win32 codecs probably are (better) optimized and support direct
333 ; rendering, so this may be not the best idea...
338 info "Microsoft Video 1"
339 comment "-vf palette required for 8bpp"
341 fourcc cram,CRAM CRAM
342 fourcc msvc,MSVC CRAM
343 fourcc wham,WHAM CRAM
346 out BGR24,BGR15,BGR8 static,query
349 info "Cinepak Video (native codec)"
364 out BGR24,BGR15 static
372 out YUY2 flip,noflip,query
374 out BGR32,BGR24 flip,query
379 info "Microsoft Video 1 (native codec)"
389 info "AVImszh (native codec)"
397 info "AVIzlib (native codec)"
407 info "XAnim's Radius Cinepak Video"
412 out YV12,IYUV,I420 static
414 ; time to decide what to do with the MPEG-4/DivX variants...
418 info "FFmpeg HuffYUV"
427 info "FFV1 (lossless codec)"
432 out 411P,444P,422P,YV12,I420,IYUV,YVU9
436 info "FFSNOW (Michael's wavelet codec)"
444 info "FFmpeg ASUS V1"
452 info "FFmpeg ASUS V2"
460 info "FFmpeg ATI VCR1"
468 info "FFmpeg Cirrus Logic AccuPak (CLJR)"
476 info "FFmpeg Sorenson Video v1 (SVQ1)"
484 info "FFmpeg 4XM video"
489 out BGR15,BGR16 query
492 info "Miro/Pinnacle VideoXL codec"
495 fourcc PIXL ; this is Pinnacle one
501 info "QuickDraw native decoder"
509 info "Indeo 2 native decoder"
517 info "FFmpeg Flash video"
525 info "FFmpeg Flash Screen video"
533 info "FFmpeg DivX ;-) (MSMPEG-4 v3)"
535 fourcc MPG3,mpg3 div3
536 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
537 fourcc DIV5,div5 div3 ; DivX 3.20
538 fourcc DIV6,div6 div4 ; -||-
539 fourcc DIV3,div3,DIV4,div4
540 fourcc AP41 div3 ; AngelPotion stuff
541 fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
542 fourcc 3IVD,3ivd ; divxdoctored files (3ivx.com)
548 info "FFmpeg MSMPEG-4 v2"
550 fourcc DIV2,div2 mp42
557 info "FFmpeg MSMPEG-4 v1"
559 fourcc DIV1,div1 mpg4
566 info "FFmpeg WMV1/WMV7"
574 info "FFmpeg WMV2/WMV8"
582 info "FFmpeg WMV3/WMV9"
592 fourcc WVC1,wvc1,WMVA
610 info "FFmpeg Sorenson Video v3 (SVQ3)"
622 fourcc DIV1,div1 divx
623 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
625 fourcc xvid,XVID,XviD,XVIX
626 fourcc DX50,dx50,BLZ0 DX50
631 fourcc 3IV2,3iv2 ; 3ivx Delta 4
633 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
634 fourcc SMP4,smp4 ; Samsung SMP4 video codec
635 format 0x10000004 ; mpeg 4 es
646 out YV12,I420,IYUV flip
653 fourcc xvid,XVID,XviD,XVIX
654 fourcc DIV1,div1 divx
655 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
657 fourcc DX50,dx50,BLZ0 DX50
662 fourcc 3IV2,3iv2 ; 3ivx Delta 4
664 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
665 fourcc SMP4,smp4 ; Samsung SMP4 video codec
666 format 0x10000004 ; mpeg 4 es
673 out BGR32,BGR24,BGR16,BGR15
676 ; is divx4vfw stable enough, working everywhere and faster than divxds?
679 info "DivX4Windows-VFW"
681 comment "sig11 with -framedrop"
682 fourcc DIVX,divx ; opendivx / divx4
683 fourcc DIV1,div1 divx
684 ; fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
685 fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3 ; for DivX4Linux only!
686 fourcc AP41 DIV3 ; AngelPotion stuff
692 out BGR32,BGR24,BGR15
694 ; the original ones... prefer DShow for postprocessing:
697 info "DivX ;-) (MSMPEG-4 v3)"
698 comment "with postprocessing"
700 fourcc MP43,mp43 div3 ; fourcc mapping to div3
701 fourcc DIV5,div5 div3
702 fourcc DIV6,div6 div4
703 fourcc DIV3,div3,DIV4,div4
704 fourcc AP41 div3 ; AngelPotion stuff
707 guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
709 out BGR32,BGR24,BGR16,BGR15
712 info "DivX ;-) (MSMPEG-4 v3)"
714 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
715 fourcc DIV5,div5 div3 ; DivX 3.20
716 fourcc DIV6,div6 div4 ; -||-
717 fourcc DIV3,div3,DIV4,div4
718 fourcc AP41 div3 ; AngelPotion stuff
722 out BGR32,BGR24,BGR15
724 ; hmm. we should check, maybe these are/will be playable with libavcodec:
727 info "Microsoft MPEG-4 v1/v2"
729 comment "with postprocessing"
730 fourcc DIV2,div2 mp42
731 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
736 guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
738 ; out BGR32,BGR24,BGR16,BGR15
741 info "Microsoft MPEG-4 v1/v2"
749 out BGR32,BGR24,BGR15
752 info "Windows Media Video 9 DMO"
758 guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
761 ; out BGR32,BGR24,BGR16 ;,BGR15
764 info "Windows Media Video DMO"
772 guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
775 ; out BGR32,BGR24,BGR16 ;,BGR15
778 info "Windows Media Video 8"
783 guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
786 ; out BGR32,BGR24,BGR16,BGR15
789 info "Windows Media Video 7"
794 guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
796 ; out BGR32,BGR24,BGR16,BGR15
799 info "Windows Media Video Adv DMO"
805 guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
808 ; out BGR32,BGR24,BGR16 ;,BGR15
811 info "Windows Media Video (VC-1) Advanced Profile Decoder"
816 guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
820 info "Windows Media Screen Codec 2"
826 guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
827 out BGR32,BGR24,BGR16
830 info "UB Video MPEG-4"
831 comment "black&white"
833 fourcc mp4v UMP4 ; black&white, sometimes buggy too
842 ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
843 ; ijpg only decodes JPEG images (no MJPEG), and slow.
844 ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
847 info "Zoran MJPEG passthrough"
851 out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query
854 info "FFmpeg MJPEG decoder"
857 fourcc AVRn,AVDJ ; AVID
858 fourcc jpeg ; MOV Photo-JPEG
859 fourcc mjpa ; Apple MJPEG-A (Quicktime)
860 fourcc JFIF ; SMJPEG (Loki)
861 fourcc ijpg,IJPG ; -mf type=jpeg
862 fourcc JPEG ; SGI's AVI Photo-JPEG
863 fourcc JPGL ; lossless JPEG (pegasus codec)
864 fourcc LJPG ; lossless JPEG
865 fourcc dmb1 ; MJPEG by Matrox Rainbow Runner
870 out YUY2 ; queried (conversion from yuv422p)
872 out BGR32 ; lossless JPEG
877 info "FFmpeg MJPEG-B decoder"
879 fourcc mjpb ; Apple MJPEG-B (Quicktime)
884 out YUY2 ; queryed (conversion from yuv422p)
887 ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
889 info "Independent JPEG Group's codec"
891 fourcc ijpg,IJPG ; -mf type=jpeg
892 fourcc jpeg ; MOV Photo-JPEG
893 fourcc AVRn,AVDJ ; AVID
899 ; http://www.morgan-multimedia.com/dev/codec_spec.htm
901 info "Morgan Motion JPEG Codec"
904 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
905 fourcc dmb1 MJPG ; MJPEG by Matrox Rainbow Runner
910 out BGR32,BGR24,BGR15
913 info "MainConcept Motion JPEG"
916 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
917 ; fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
921 out BGR32,BGR24,BGR15
924 info "AVID Motion JPEG"
926 comment "slooooooooow but stable"
929 fourcc MJPG,mjpg AVRn
931 dll "AvidAVICodec.dll"
937 comment "supports interlaced MJPEG"
939 fourcc jpeg MJPG ; MOV Photo-JPEG
945 videocodec imagepower
946 info "ImagePower MJPEG2000"
951 out BGR32,BGR24,BGR15
954 info "Morgan MJPEG2000"
961 out BGR32,BGR24,BGR15
963 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
968 fourcc mjpa,mjpb,mjpg mjpg ; MOV files
969 fourcc dmb1 mjpg ; MJPEG by Matrox Rainbow Runner
972 guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
975 out BGR32,BGR24,BGR16,BGR15
978 info "Pegasus Motion JPEG"
982 ; dll "pvmjpg20.dll" ; v2.0
983 dll "pvmjpg21.dll" ; v2.1
987 info "Pegasus lossless JPEG"
995 videocodec pegasusmwv
996 info "Pegasus Motion Wavelet 2000"
1003 ; h263: - I don't know. comments?
1008 fourcc VIVO,vivo vivo
1009 fourcc viv1,viv2 vivo
1012 out BGR32,BGR24,BGR15 flip
1016 info "UB Video H.263/H.263+/H.263++ Decoder"
1019 fourcc vivo,VIVO U263
1023 guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
1025 ; BGR32,BGR16,BGR15 seems to work too
1033 fourcc vivo,VIVO I263
1039 out BGR32,BGR24,BGR15
1042 info "FFmpeg I263 decoder"
1050 info "FFmpeg H.263+ decoder"
1052 fourcc H263,U263,h263,X263,M263
1065 out YV12,I420,IYUV flip
1068 info "XAnim's CCITT H.263"
1072 fourcc VIVO,vivo H263
1086 info "QuickTime H.261 video decoder"
1094 info "XAnim's CCITT H.261"
1107 out BGR32,BGR24,BGR15
1110 ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
1111 ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
1112 ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
1115 info "Intel Indeo 5"
1120 guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
1123 out BGR32,BGR24,BGR16,BGR15
1126 info "Intel Indeo 5"
1131 ; out YV12,I420 ; flickering
1133 out BGR32,BGR24,BGR15
1136 info "Intel Indeo 4.1"
1146 info "Intel Indeo 3.1/3.2"
1153 out BGR24,BGR15 flip,static
1157 info "XAnim's Intel Indeo 5"
1165 info "XAnim's Intel Indeo 4.1"
1173 info "XAnim's Intel Indeo 3.1/3.2"
1181 ; DV: qdv is more stable... libdv is slow, mcdv is unstable
1184 info "Sony Digital Video (DV)"
1186 fourcc dvsl,dvsd,dvhd ; ????
1187 fourcc DVSD dvsd ; pal .avi
1188 fourcc "dvcp" dvsd ; pal .mov
1189 fourcc "dvc " dvsd ; ntsc .mov
1192 guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
1195 out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
1198 info "FFmpeg DV decoder"
1201 fourcc DVSD,dvsd ; PAL
1202 fourcc DVCS,dvcs ; NTSC ?
1203 fourcc "dvcp" ; PAL DV in .mov
1204 fourcc "dvc " ; NTSC DV in .mov
1205 fourcc dvpp ; DVCPRO - PAL
1211 info "Raw DV decoder (libdv)"
1213 fourcc DVSD,dvsd ; PAL
1214 fourcc DVCS,dvcs ; NTSC ?
1215 fourcc "dvcp" ; PAL DV in .mov
1216 fourcc "dvc " ; NTSC DV in .mov
1217 fourcc dvpp ; DVCPRO - PAL
1218 fourcc AVdv ; AVID DV
1223 ; note: it crashes with pond.dv :(
1225 info "MainConcept DV Codec"
1227 fourcc DVSD,dvsd ; PAL
1228 fourcc DVCS,dvcs ; NTSC ?
1229 fourcc CDVC,cdvc ; ???
1230 fourcc "dvcp" dvsd ; PAL DV in .mov
1231 fourcc "dvc " dvcs ; NTSC DV in .mov
1236 out BGR32,BGR24,BGR15
1241 info "XAnim's 3ivx Delta 3.5 plugin"
1249 info "3ivx Delta 4.5"
1253 dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
1254 guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
1257 out BGR32,BGR24,BGR16,BGR15
1259 ; RealVideo variants
1262 info "Linux RealPlayer 10 RV30/40 decoder"
1270 videocodec rv3040win
1271 info "Win32 RealPlayer 10 RV30/40 decoder"
1280 info "Linux RealPlayer 9 RV40 decoder"
1288 info "Win32 RealPlayer 9 RV40 decoder"
1296 info "Mac OS X RealPlayer 9 RV40 decoder"
1300 dll "drvc.bundle/Contents/MacOS/drvc"
1304 info "Linux RealPlayer 8 RV30 decoder"
1312 info "Win32 RealPlayer 8 RV30 decoder"
1320 info "Mac OS X RealPlayer 9 RV30 decoder"
1324 dll "drvc.bundle/Contents/MacOS/drvc"
1328 info "FFmpeg RV20 decoder"
1336 info "Linux RealPlayer 8 RV20 decoder"
1343 videocodec rv20winrp10
1344 info "Win32 RealPlayer 10 RV20 decoder"
1352 info "Win32 RealPlayer 8 RV20 decoder"
1360 info "Mac OS X RealPlayer 9 RV20 decoder"
1364 dll "drv2.bundle/Contents/MacOS/drv2"
1368 info "FFmpeg RV10 decoder"
1379 info "Alparysoft lossless codec dshow"
1383 dll "aslcodec_dshow.dll"
1384 guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
1388 info "Alparysoft lossless codec vfw"
1392 dll "aslcodec_vfw.dll"
1396 info "Lead CMW wavelet 2.0"
1400 dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
1401 guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
1405 info "Lagarith Lossless Video Codec"
1406 comment "http://lags.leetcode.net/codec.html, requires an MMX2 CPU."
1411 out BGR32,BGR24 flip
1416 fourcc VP30,vp30,VP31,vp31
1417 format 0x20335056 ; "VP3 " (used in .nsv files)
1423 info "FFmpeg Theora"
1433 info "On2 Open Source VP3 Codec"
1435 comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
1436 fourcc VP30,vp30,VP31,vp31
1441 out BGR32,BGR24,BGR15
1444 info "On2 VP4 Personal Codec"
1445 comment "Decodes also VP3"
1448 fourcc VP31,VP30,vp31,vp30
1455 info "FFmpeg VP5 decoder"
1463 info "On2 VP5 Personal Codec"
1472 info "FFmpeg VP6 decoder"
1474 fourcc VP60,VP61,VP62
1480 info "FFmpeg VP6 Flash decoder"
1488 info "On2 VP6 Personal Codec"
1490 fourcc VP60,VP61,VP62
1498 info "On2 VP7 Personal Codec"
1507 info "Motion Wavelets"
1512 out BGR24,BGR15 flip
1521 out BGR32,BGR24,BGR15 flip
1530 out BGR32,BGR24,BGR15 flip
1532 videocodec ffultimotion
1533 info "IBM Ultimotion native decoder"
1540 videocodec ultimotion
1541 info "IBM Ultimotion"
1547 out BGR32,BGR24,BGR15 flip
1550 info "Windows Screen Video"
1555 guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
1556 out BGR32,BGR24,BGR16,BGR15
1558 ; CLRVIDDC.DLL needed too, with uppercase
1560 info "UCOD-ClearVideo"
1565 out BGR32,BGR24,BGR15 flip
1587 info "Duck Truemotion1"
1592 out BGR15,BGR16,BGR24,BGR32 query
1595 info "FFmpeg Duck/On2 TrueMotion 2.0"
1602 ; our BGR15->BGR32 is bad or the DLL?
1604 info "TrueMotion 2.0"
1606 comment "YUV faulting"
1610 guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
1611 out BGR32,BGR24,BGR16 flip
1614 info "Modified MJPEG, used in AMV files"
1616 fourcc AMVV ; internal MPlayer FourCC
1622 info "SP5x codec - used by Aiptek MegaCam"
1624 fourcc SP53,SP54,SP55,SP56,SP57,SP58
1630 info "SP5x codec - used by Aiptek MegaCam"
1632 fourcc SP53,SP54,SP55,SP56,SP57,SP58
1635 out BGR24,BGR15 flip
1638 info "SoftMedia ViVD V2 codec VfW"
1643 out YUY2,YV12,I420,YVU9
1644 out BGR32,BGR24,BGR15
1647 info "Winnov Videum winx codec"
1652 out BGR32,BGR24,BGR15
1655 info "FFmpeg wnv1 native codec"
1663 info "Winnov Videum wnv1 codec"
1668 out BGR32,BGR24,BGR15
1671 info "VDOWave codec"
1675 dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
1679 info "Vianet Lsvx Video Decoder"
1686 out BGR32,BGR24,BGR16 flip
1689 info "FFmpeg VMware video"
1694 out BGR32,BGR15,BGR8
1702 out BGR24,BGR15,BGR8 query,flip
1705 info "FFmpeg Smacker Video"
1714 info "Chinese AVS Video"
1715 comment "only works with libavformat demuxer"
1725 info "win32/quicktime 3IV1 (3ivx) decoder"
1729 dll "3ivx Delta 3.5.qtx"
1733 info "Win32/QuickTime Avid Meridien Uncompressed"
1737 dll "AvidQTAVUICodec.qtx"
1741 info "Win32/QuickTime H.263 decoder"
1748 videocodec qtrlerpza
1749 info "Win32/Quicktime RLE/RPZA decoder"
1750 comment "no colorspace accepted"
1753 format 0x20656C72 ; "rle "
1756 out BGR32,BGR24,BGR15
1759 info "Win32/QuickTime VP3 decoder"
1767 info "win32/quicktime ZyGo decoder"
1769 comment "wrong colors"
1770 fourcc ZyGo,zygo,lsvx
1776 info "Win32/QuickTime BeHereiVideo decoder"
1777 comment "sample file wanted!"
1781 dll "BeHereiVideo.qtx"
1785 info "Win32/QuickTime Cinepak decoder"
1793 info "Win32/QuickTime Indeo decoder"
1803 info "Win32/QuickTime MJPEG decoder"
1813 info "Win32/QuickTime MPEG-4 decoder"
1821 info "Win32/QuickTime SVQ3 decoder"
1825 dll "QuickTimeEssentials.qtx"
1829 info "Win32/QuickTime SVQ1 decoder"
1836 ; VSS codecs (http://vsofts.com/solutions.html):
1839 info "VSS Codec Light"
1847 info "VSS H.264 New"
1852 guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
1855 videocodec vssh264old
1856 info "VSS H.264 Old"
1860 dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
1864 info "VSS Wavelet Video Codec"
1871 ; buggy codecs: (any volunteers for native rewrite?)
1876 comment "24bpp only"
1885 comment "24bpp only"
1890 ; out BGR32,BGR24,BGR15
1894 info "Alaris VideoGramPiX"
1895 ; http://www.alaris.com/movies/toocool.vgm
1896 ; Martin Schuster <schuster@ap.univie.ac.at>
1898 comment "only produces strange patterns"
1899 fourcc VGPX,VTLP VGPX
1906 ; non-working codecs:
1917 info "Pinnacle Hardware MPEG-1"
1919 comment "no picture. use ffmpeg12!"
1926 ; out BGR32,BGR24,BGR16,BGR15
1929 info "Q-Team's QPEG (www.q-team.de)"
1931 comment "BGR8 only!"
1947 videocodec ffcamtasia
1948 info "TechSmith Camtasia Screen Codec (native)"
1953 out BGR32,BGR24,BGR15,BGR8 query
1955 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
1957 info "TechSmith Camtasia Screen Codec"
1962 out BGR32,BGR24,BGR15,BGR8 query,flip
1964 videocodec ffcamstudio
1965 info "CamStudio Screen Codec"
1970 out BGR32,BGR24,BGR15 query
1972 ; Fraps - Realtime Video Capture - http://www.fraps.com/
1974 info "FRAPS: Realtime Video Capture"
1975 comment "Requires a processor with SSE???"
1990 videocodec fftiertexseq
1991 info "FFmpeg Tiertex SEQ"
1993 fourcc TSEQ ; internal MPlayer FourCC
1995 dll "tiertexseqvideo"
1999 info "FFmpeg Sierra VMD video"
2001 fourcc VMDV ; internal MPlayer FourCC
2007 info "FFmpeg Feeble Files DXA video"
2009 fourcc DXA1 ; internal MPlayer FourCC
2014 videocodec ffdsicinvideo
2015 info "FFmpeg Delphine CIN video"
2017 fourcc DCIV ; internal MPlayer FourCC
2023 info "FFmpeg THP video"
2025 fourcc THPV ; internal MPlayer FourCC
2030 videocodec ffbethsoftvid
2031 info "FFmpeg Bethesda Software VID"
2032 comment "video plays much too fast"
2034 fourcc BETH ; internal MPlayer FourCC
2040 info "FFmpeg Renderware TeXture Dictionary decoder"
2042 fourcc TXDV ; internal MPlayer FourCC
2053 out BGR24,BGR15,BGR8 query,flip
2056 info "FFmpeg XAN wc3"
2058 fourcc WC3V ; internal MPlayer FourCC
2064 info "FFmpeg Id CIN video"
2066 fourcc IDCI ; internal MPlayer FourCC
2071 videocodec ffinterplay
2072 info "FFmpeg Interplay Video"
2074 fourcc INPV ; internal MPlayer FourCC
2076 dll "interplayvideo"
2080 info "FFmpeg VQA Video"
2082 fourcc VQAV ; internal MPlayer FourCC
2088 info "FFmpeg C93 Video"
2090 fourcc C93V ; internal MPlayer FourCC
2096 ; raw formats: (now RGB formats are autodetected)
2098 ; these raw codecs are used mostly by TV input
2099 ; 0x20776172 is used by Quicktime ('raw ')
2100 ; 0x0 is used by AVI
2101 ; YV12,RGB|32,RGB|24.. is created by MPlayer
2108 format 0x20776172 0x52474220
2117 format 0x20776172 0x52474218
2126 format 0x20776172 0x52474210
2130 videocodec rawbgr32flip
2145 videocodec rawbgr24flip
2157 format 0x20776172 0x42475218
2161 videocodec rawbgr16flip
2173 format 0x20776172 0x42475210
2177 videocodec rawbgr15flip
2189 format 0x20776172 0x4247520F
2193 videocodec rawbgr8flip
2205 format 0x20776172 0x42475208
2214 format 0x20776172 0x42475201
2222 format 0x0 0x32595559
2223 format 0x20776172 0x32595559
2231 format 0x0 0x32565559
2232 format 0x20776172 0x32565559
2240 format 0x0 0x59565955
2241 format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
2242 format 0x20776172 0x59565955
2250 format 0x0 0x50343434
2251 format 0x20776172 0x50343434
2259 format 0x0 0x50323234
2260 format 0x20776172 0x50323234
2268 format 0x0 0x32315659
2269 format 0x20776172 0x32315659
2277 format 0x0 0x3132564E
2278 format 0x20776172 0x3132564E
2286 format 0x0 0x3231564E
2287 format 0x20776172 0x3231564E
2295 format 0x0 0x32314D48
2296 format 0x20776172 0x32314D48
2304 format 0x0 0x30323449
2305 format 0x20776172 0x30323449
2314 format 0x0 0x39555659
2315 format 0x20776172 0x39555659
2324 format 0x20203859 ; "Y8 "
2328 ; NULL codec - for testing.
2331 info "NULL codec (no decoding!)"
2333 comment "for unknown/unsupported codecs or testing"
2340 out BGR32,BGR24,BGR16,BGR15
2342 ;=============================================================================
2344 ;=============================================================================
2347 info "Windows Media Audio 9 DMO"
2353 guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
2356 info "Windows Media Audio DMO"
2364 guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
2366 audiocodec wma9spdmo
2367 info "Windows Media Audio 9 Speech DMO"
2372 guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
2374 audiocodec wma9spdshow
2375 info "Windows Media Audio 9 Speech DShow"
2380 guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
2383 info "FFmpeg QDM2 audio decoder"
2385 format 0x324D4451 ; "QDM2"
2390 info "QuickTime QDMC/QDM2 audio decoders"
2392 format 0x324D4451 ; "QDM2"
2393 format 0x434D4451 ; "QDMC"
2398 info "QuickTime QCLP audio decoder"
2400 format 0x706C6351 ; "QCLP"
2405 info "QuickTime MACE3 audio decoder"
2407 format 0x3343414D ; "MAC3"
2412 info "QuickTime MACE6 audio decoder"
2414 format 0x3643414D ; "MAC6"
2419 info "FFmpeg RealAudio 1.0"
2421 format 0x345F3431 ; "14_4"
2426 info "FFmpeg RealAudio 2.0"
2428 format 0x385F3832 ; "28_8"
2433 info "FFmpeg COOK audio decoder"
2435 format 0x6B6F6F63 ; "cook"
2440 info "FFmpeg Atrac 3 audio decoder"
2442 format 0x63727461 ; "atrc"
2443 format 0x270 ; atrac3 in wav
2448 info "RealAudio 1.0"
2450 format 0x345F3431 ; "14_4"
2455 info "Win32 RealAudio 1.0"
2457 format 0x345F3431 ; "14_4"
2462 info "Mac OS X RealAudio 1.0"
2464 format 0x345F3431 ; "14_4"
2469 info "RealAudio 2.0"
2471 format 0x385F3832 ; "28_8"
2476 info "Win32 RealAudio 2.0"
2478 format 0x385F3832 ; "28_8"
2483 info "Mac OS X RealAudio 2.0"
2485 format 0x385F3832 ; "28_8"
2490 info "RealPlayer 10 COOK audio"
2491 comment "supports cook 5.1"
2493 format 0x6B6F6F63 ; "cook"
2498 info "RealAudio COOK"
2500 format 0x6B6F6F63 ; "cook"
2504 audiocodec ra10cookwin
2505 info "Win32 RealAudio 10 COOK"
2506 comment "supports cook 5.1"
2508 format 0x6B6F6F63 ; "cook"
2512 audiocodec racookwin
2513 info "Win32 RealAudio COOK"
2515 format 0x6B6F6F63 ; "cook"
2519 audiocodec racookmac
2520 info "Mac OS X RealAudio COOK"
2522 format 0x6B6F6F63 ; "cook"
2524 dll "cook.bundle/Contents/MacOS/cook"
2527 info "RealAudio Sipro"
2529 format 0x72706973 ; "sipr"
2534 info "RealPlayer 10 RealAudio Sipro"
2536 format 0x72706973 ; "sipr"
2540 audiocodec ra10siprwin
2541 info "Win32 RealAudio 10 Sipro"
2543 format 0x72706973 ; "sipr"
2547 audiocodec rasiprwin
2548 info "Win32 RealAudio Sipro"
2550 format 0x72706973 ; "sipr"
2554 audiocodec rasiprmac
2555 info "Mac OS X RealAudio Sipro"
2557 format 0x72706973 ; "sipr"
2559 dll "sipr.bundle/Contents/MacOS/sipr"
2562 info "RealAudio ATRAC3"
2564 format 0x63727461 ; "atrc"
2569 info "RealPlayer 10 RealAudio ATRAC3"
2571 format 0x63727461 ; "atrc"
2575 audiocodec ra10atrcwin
2576 info "Win32 RealAudio 10 ATRAC3"
2578 format 0x63727461 ; "atrc"
2582 audiocodec raatrcwin
2583 info "Win32 RealAudio ATRAC3"
2585 format 0x63727461 ; "atrc"
2589 audiocodec raatrcmac
2590 info "Mac OS X RealAudio ATRAC3"
2592 format 0x63727461 ; "atrc"
2594 dll "atrc.bundle/Contents/MacOS/atrc"
2596 audiocodec ffadpcmimaamv
2597 info "FFmpeg AMV IMA ADPCM audio"
2599 fourcc AMVA ; internal MPlayer FourCC
2607 format 0x34616d69 ; "ima4" (MOV files)
2608 format 0x1100736d ; "ms\x00\x11" (MOV files)
2615 format 0x0200736d ; "ms\x00\x02" (MOV files)
2619 info "Duck DK4 ADPCM (rogue format number)"
2621 format 0x61 ; This format number was used by Duck Corp. but not officially
2622 ; registered with Microsoft
2626 info "Duck DK3 ADPCM (rogue format number)"
2628 format 0x62 ; This format number was used by Duck Corp. but not officially
2629 ; registered with Microsoft
2632 audiocodec ffroqaudio
2633 info "Id RoQ File Audio Decoder"
2635 fourcc RoQA ; internal MPlayer FourCC
2640 info "FFmpeg Smacker Audio"
2646 audiocodec ffdsicinaudio
2647 info "FFmpeg Delphine CIN audio"
2649 fourcc DCIA ; internal MPlayer FourCC
2653 audiocodec ff4xmadmpcm
2654 info "FFmpeg 4XM ADPCM audio"
2656 fourcc 4XMA ; internal MPlayer FourCC
2660 audiocodec ffadpcmimaws
2661 info "FFmpeg Westwood IMA ADPCM audio"
2663 fourcc AIWS ; internal MPlayer FourCC
2668 info "FFmpeg Westwood SND1"
2670 fourcc SND1 ; internal MPlayer FourCC
2674 audiocodec ffinterplaydpcm
2675 info "FFmpeg Interplay DPCM audio"
2677 fourcc INPA ; internal MPlayer FourCC
2681 audiocodec ffadpcmea
2682 info "FFmpeg EA ADPCM audio"
2684 fourcc ADEA ; internal MPlayer FourCC
2688 audiocodec ffxandpcm
2689 info "FFmpeg XAN DPCM audio"
2690 comment "only works with libavformat demuxer"
2696 audiocodec ffadpcmthp
2697 info "FFmpeg THP ADPCM audio"
2704 info "raw DV audio decoder (libdv)"
2711 info "FFmpeg DV audio decoder"
2718 info "FAAD AAC (MPEG-2/MPEG-4 Audio) decoder"
2721 fourcc "AAC " ; Used in NSV
2722 fourcc "AACP" ; Used in NSV for AACPlus
2729 info "FFmpeg FLAC audio decoder"
2737 info "FFmpeg ALAC audio decoder"
2744 info "FFmpeg True Audio (TTA) decoder"
2746 fourcc TTA1 ; internal MPlayer FourCC
2750 audiocodec ffwavpack
2751 info "FFmpeg WavPack audio decoder"
2753 fourcc WVPK ; internal MPlayer FourCC
2757 audiocodec ffshorten
2758 info "FFmpeg Shorten audio decoder"
2760 fourcc shrn ; internal MPlayer FourCC
2765 info "FFmpeg Monkey's Audio decoder"
2771 audiocodec ffnellymoser
2772 info "FFmpeg Nellymoser Audio decoder"
2774 fourcc "NELL" ; internal MPlayer FourCC
2779 info "Uncompressed PCM"
2783 format 0x3 ; IEEE float
2784 format 0xfffe ; Extended
2785 format 0x20776172 ; "raw " (MOV files)
2786 format 0x736f7774 ; "twos" (MOV files)
2787 format 0x74776f73 ; "sowt" (MOV files)
2788 format 0x32336c66 ; "fl32" (MOV files)
2789 format 0x666c3332 ; "23lf" (MOV files)
2790 ; format 0x34366c66 ; "fl64" (MOV files)
2791 ; format 0x666c3634 ; "46lf" (MOV files)
2792 format 0x454e4f4e ; "NONE" (MOV files from Kodak CX6320)
2793 format 0x34326e69 ; "in24" (MOV files)
2794 format 0x696e3234 ; "42ni" (MOV files)
2795 format 0x32336e69 ; "in32" (MOV files)
2796 format 0x696e3332 ; "23ni" (MOV files)
2797 ;;;; these are for hardware support only: (alaw,ulaw,ima-adpcm,mpeg,ac3)
2807 info "DivX audio (WMA)"
2814 audiocodec msadpcmacm
2822 info "mp3lib MPEG layer-2, layer-3"
2824 comment "Optimized to MMX/SSE/3Dnow!"
2825 format 0x50 ; layer-1 && layer-2
2826 format 0x55 ; layer-3
2827 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
2828 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
2829 fourcc "MP3 " ; used in .nsv files
2830 fourcc "LAME" ; used in mythtv .nuv files
2833 audiocodec ffpcmdaud
2834 info "D-Cinema audio (FFmpeg)"
2841 info "DivX audio v1 (FFmpeg)"
2848 info "DivX audio v2 (FFmpeg)"
2855 info "Macintosh Audio Compression and Expansion 3:1"
2862 info "Macintosh Audio Compression and Expansion 6:1"
2877 info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio decoder"
2879 format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
2884 info "FFmpeg MPEG layer-3 audio decoder"
2885 comment "integer only"
2888 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
2889 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
2890 fourcc "MP3 " ; used in .nsv files
2891 fourcc "LAME" ; used in mythtv .nuv files
2896 info "FFmpeg MPEG layer-3 adu audio decoder"
2897 comment "integer only"
2899 format 0x55756461 ; 'a','d','u',0x55 internal MPlayer fourcc
2904 info "FFmpeg MPEG layer-1 and layer-2 audio decoder"
2905 comment "integer only"
2912 info "libMAD MPEG layer 1-2-3"
2916 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
2917 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
2918 fourcc "MP3 " ; used in .nsv files
2919 fourcc "LAME" ; used in mythtv .nuv files
2926 comment "conflicts with security kernel patches"
2931 audiocodec imaadpcmacm
2966 format 0x77616C61 ; 'alaw', .mov files
2973 format 0x77616c75 ; "ulaw" (MOV files)
2977 info "Uncompressed DVD/VOB LPCM"
3011 audiocodec ffmusepack7
3012 info "Musepack sv7 audio codec"
3013 comment "only works with libavformat demuxer"
3019 audiocodec ffmusepack8
3020 info "Musepack sv8 audio codec"
3021 comment "only works with libavformat demuxer"
3028 info "Musepack audio codec"
3035 info "AMR Narrowband"
3048 audiocodec ffadcpmswf
3049 info "FFmpeg's ADPCM Flash-variant"
3051 format 0x5346 ; 'SF', pseudo id
3058 comment "windows users need msms001.vwp in windows\\system32 folder"
3061 dll "voxmsdec.ax" ; need also msms001.vwp
3062 guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
3065 info "ACELP.net Sipro Lab Audio Decoder"
3070 guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
3073 info "FFmpeg Intel Music Coder"
3080 info "Intel Music Coder"
3082 comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
3094 audiocodec ffctadp32
3095 info "Creative ADPCM native codec"
3102 info "Creative ADPCM codec"
3109 info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
3116 info "AC3 through S/PDIF"
3123 info "DTS through S/PDIF"
3129 info "FFmpeg Vorbis decoder"
3137 info "OggVorbis Audio Decoder"
3139 comment "OggVorbis driver using libvorbis"
3144 ; acm codec doesn't work, haven't tried zorannt dshow codec
3149 info "Speex Audio Decoder"
3151 comment "Speex driver using libspeex"
3156 audiocodec vivoaudio
3157 info "Vivo G.723/Siren Audio Codec"
3159 format 0x111 ; vivo g.723
3160 format 0x112 ; siren
3165 info "G.711/G.721/G.723"
3167 comment "does not work yet - just noise :("
3168 format 0x111 ; vivo g.723
3169 format 0x112 ; vivo siren
3174 info "Sharp G.726 Audio"
3181 info "Sharp G.726 Audio"
3190 comment "format not accepted"
3196 ; http://www.nctsoft.com/products/NCTALFCD/
3197 ; jdp@mail.sonofon.dk
3200 format 0x1FC4 ; ALF2
3204 audiocodec fftruespeech
3205 info "FFmpeg TrueSpeech"
3211 audiocodec truespeech
3212 info "DSP Group TrueSpeech(TM)"
3216 dll "tssoft32.acm" ; need also tsd32.dll
3218 ; rt32dcmp.dll needed too
3219 audiocodec voxwarert24
3220 info "VoxWare RT24 speech codec"
3227 info "Lernout & Hauspie CELP and SBC codecs"
3229 format 0x1101 ; CELP
3237 info "VQF codec by NTTLabs"
3244 info "MPEG audio pass-through for hardware MPEG decoders"
3246 comment "for hardware MPEG audio decoders"
3247 format 0x50 ; layer-1 && layer-2
3248 format 0x55 ; layer-3
3249 format 0x5500736d ; "ms\0\x55" older MP3 fourcc (MOV files)
3250 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
3251 fourcc "MP3 " ; used in .nsv files
3252 fourcc "LAME" ; used in mythtv .nuv files