1 ;=============================================================================
2 ; Default codecs config file.
3 ; Before editing this file, please read DOCS/tech/codecs.conf.txt !
4 ;=============================================================================
8 ;=============================================================================
10 ;=============================================================================
13 info "FFmpeg Deluxe Paint Animation"
15 fourcc "ANM " ; internal MPlayer FourCC
19 videocodec ffbinkvideo
20 info "FFmpeg Bink Video"
22 fourcc BIKf ; internal MPlayer FourCC
23 fourcc BIKg ; internal MPlayer FourCC
24 fourcc BIKh ; internal MPlayer FourCC
25 fourcc BIKi ; internal MPlayer FourCC
29 videocodec ffcdgraphics
30 info "FFmpeg CD-Graphics"
32 fourcc CDGR ; internal MPlayer FourCC
37 info "FFmpeg Motion Pixels"
39 fourcc MVI1 ; internal MPlayer FourCC
44 info "FFmpeg Sony PlayStation MDEC (Motion DECoder)"
46 fourcc MDEC ; internal MPlayer FourCC
51 info "FFmpeg Beam Software SIFF"
58 info "FFmpeg Mimic video"
61 fourcc LM20 ; mimic in avi
66 info "FFmpeg Karl Morton Video Codec"
73 info "FFmpeg Zip Motion-Block Video"
81 comment "crashes without -nosound, hangs on exit"
90 info "infinity cctv codec"
98 info "lossless video codec"
113 videocodec direccionalvfw
114 info "direccional lossless codec"
118 dll "direccional.dll"
122 info "mhuffyuv lossless codec"
130 info "Zip Motion-Block Video"
135 out BGR24,BGR15,BGR8 query,flip
138 info "YUV422 = Cb0 Y0 Cr0 Y1 Cb1 Y2 Cr1 Y3 (U Y V Y U Y V Y)"
142 dll "kdvyuv8.dll" ; i wonder if this works with raw codecs?
144 out BGR24,BGR15,BGR32
147 info "FFmpeg R210 - 10-bit RGB"
154 info "FFmpeg R10k - 10-bit RGB"
160 videocodec blackmagic
161 info "Blackmagic 10-bit"
163 comment "requires libguide40.dll"
166 dll "BMDCodecLib.dll"
174 format 0x10000001 ; MPEG-1
176 fourcc PIM1 ; Pinnacle hardware-MPEG-1
186 format 0x10000002 ; MPEG-2
190 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
191 fourcc MMES,mmes ; matrox mpeg2 in avi
192 fourcc M701 ; matrox mpeg2 intra-only
193 fourcc hdv1,hdv2,hdv3
194 fourcc hdv4,hdv5,hdv6
195 fourcc hdv7,hdv8,hdv9
196 fourcc xdv1,xdv2,xdv3
197 fourcc xdv4,xdv5,xdv6
198 fourcc xdv7,xdv8,xdv9
199 fourcc xdva,xdvb,xdvc
200 fourcc xdvd,xdve,xdvf
201 fourcc xd5a,xd5b,xd5c
202 fourcc xd5d,xd5e,xd5f
203 fourcc xd59,xd54,xd55
204 fourcc mx5n,mx4n,mx4p
211 fourcc LMP2 ; Lead mpeg2 in avi
212 fourcc slif ; SoftLab MPEG-2 I-frames Codec
216 ; for backward compatibility
218 info "FFmpeg MPEG-1/2"
220 format 0x10000001 ; MPEG-1
221 format 0x10000002 ; MPEG-2
222 fourcc mpg1,mpg2,MPG2
223 fourcc PIM1 ; Pinnacle hardware-MPEG-1
224 fourcc PIM2 ; Pinnacle hardware-MPEG-2
228 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
229 fourcc MMES,mmes ; matrox mpeg2 in avi
230 fourcc M701 ; matrox mpeg2 intra-only
231 fourcc hdv1,hdv2,hdv3
232 fourcc hdv4,hdv5,hdv6
233 fourcc hdv7,hdv8,hdv9
234 fourcc xdv1,xdv2,xdv3
235 fourcc xdv4,xdv5,xdv6
236 fourcc xdv7,xdv8,xdv9
237 fourcc xdva,xdvb,xdvc
238 fourcc xdvd,xdve,xdvf
239 fourcc xd5a,xd5b,xd5c
240 fourcc xd5d,xd5e,xd5f
241 fourcc xd59,xd54,xd55
242 fourcc mx5n,mx4n,mx4p
247 fourcc LMP2 ; Lead mpeg2 in avi
248 fourcc slif ; SoftLab MPEG-2 I-frames Codec
249 fourcc EM2V ; Etymonix MPEG-2 I-frame Video Codec
253 videocodec ffmpeg12vdpau
254 info "FFmpeg MPEG-1/2 (VDPAU)"
256 format 0x10000001 ; MPEG-1
257 format 0x10000002 ; MPEG-2
258 fourcc mpg1,mpg2,MPG2
259 fourcc PIM1 ; Pinnacle hardware-MPEG-1
260 fourcc PIM2 ; Pinnacle hardware-MPEG-2
265 fourcc hdv3 ; HDV 1080i50
266 fourcc hdv5 ; HDV 720p25
267 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
268 fourcc hdv6,hdv7,hdv8
269 fourcc xdv1,xdv2,xdv3
270 fourcc xdv4,xdv5,xdv6
271 fourcc xdv7,xdv8,xdv9
272 fourcc xdva,xdvb,xdvc
273 fourcc xdvd,xdve,xdvf
274 fourcc mx5n,mx4n,mx4p
278 fourcc LMP2 ; Lead mpeg2 in avi
281 dll "mpegvideo_vdpau"
285 videocodec ffmpeg2crystalhd
286 info "FFmpeg MPEG-2 (CrystalHD)"
288 format 0x10000002 ; MPEG-2
292 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
293 fourcc MMES,mmes ; matrox mpeg2 in avi
294 fourcc M701 ; matrox mpeg2 intra-only
295 fourcc hdv1,hdv2,hdv3
296 fourcc hdv4,hdv5,hdv6
297 fourcc hdv7,hdv8,hdv9
298 fourcc xdv1,xdv2,xdv3
299 fourcc xdv4,xdv5,xdv6
300 fourcc xdv7,xdv8,xdv9
301 fourcc xdva,xdvb,xdvc
302 fourcc xdvd,xdve,xdvf
303 fourcc xd5a,xd5b,xd5c
304 fourcc xd5d,xd5e,xd5f
306 fourcc mx5n,mx4n,mx4p
313 fourcc LMP2 ; Lead mpeg2 in avi
314 fourcc slif ; SoftLab MPEG-2 I-frames Codec
319 info "MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card)"
320 comment "for hardware decoding"
322 format 0x10000001 ; mpeg 1
323 format 0x10000002 ; mpeg 2
324 fourcc mpg1,MPG1,mpg2,MPG2
326 fourcc hdv1,hdv2,hdv3
327 fourcc hdv4,hdv5,hdv6
328 fourcc hdv7,hdv8,hdv9
329 fourcc xdv1,xdv2,xdv3
330 fourcc xdv4,xdv5,xdv6
331 fourcc xdv7,xdv8,xdv9
332 fourcc xdva,xdvb,xdvc
333 fourcc xdvd,xdve,xdvf
334 fourcc xd5a,xd5b,xd5c
335 fourcc xd5d,xd5e,xd5f
336 fourcc xd59,xd54,xd55
337 fourcc mx5n,mx4n,mx4p
342 fourcc PIM1 ; Pinnacle hardware-MPEG-1
343 fourcc PIM2 ; Pinnacle hardware-MPEG-2
344 fourcc LMP2 ; Lead mpeg2 in avi
348 ; we have only native open source codecs for these:
353 fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
361 fourcc "bmp " ; for BMP-encoded QuickTime files
362 format 0x706D62 ; AVI
369 fourcc "dpx " ; "dpx " is an internal MPlayer FOURCC
376 fourcc "gif " ; for GIF-encoded QuickTime files
383 fourcc "tiff" ; for TIFF-encoded QuickTime files
398 fourcc "png " ; for PNG-encoded QuickTime files
405 comment "Gray scaled PNG with Alpha channel not supported"
407 fourcc "png " ; for PNG-encoded QuickTime files
410 out BGR32,BGR24,BGR8,Y800
413 info "FFmpeg V.Flash PTX"
415 fourcc "ptx " ; internal MPlayer FourCC
423 fourcc "tga " ; for TGA-encoded QuickTime files
430 comment "Only 24bpp and 32bpp RGB TGA files supported"
436 info "FFmpeg SGI image"
438 fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
445 fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
450 info "FFmpeg SUN Rasterfile"
452 fourcc "sun " ; sun is an internal MPlayer FOURCC
457 info "FFmpeg Intel Indeo 3.1/3.2"
465 info "Autodesk FLI/FLC Animation"
467 fourcc FLIC ; FLIC is an internal MPlayer FOURCC
486 info "QuickTime Animation (RLE)"
488 format 0x20656C72 ; "rle "
493 info "QuickTime Apple Video"
495 fourcc rpza,azpr,RPZA,AZPR
500 info "Apple Graphics (SMC) codec"
502 format 0x20636d73 ; "smc "
507 info "Planar RGB (Photoshop)"
514 info "Creative YUV (libavcodec)"
521 info "Auravision Aura (libavcodec)"
528 info "Auravision Aura 2 (libavcodec)"
543 videocodec ffroqvideo
544 info "Id RoQ File Video"
546 fourcc RoQV ; RoQV is an internal MPlayer FOURCC
551 info "LZO compressed"
560 info "Theora (free, reworked VP3)"
567 ; prefer native codecs over win32?
568 ; the win32 codecs probably are (better) optimized and support direct
569 ; rendering, so this may be not the best idea...
581 info "YUY2 Lossless Codec"
588 videocodec smartsight
589 info "Verint Video Manager"
592 fourcc SN41,SJPG ; untested
598 info "MSU Screen Capture Lossless Codec"
603 out BGR32,BGR24,BGR16 flip
606 info "wincam screen capture codec"
607 comment "requires Zlib.dll"
611 dll "wcmv.dll" ; requires Zlib.dll
615 info "Microsoft Video 1"
616 comment "-vf palette required for 8bpp"
618 fourcc cram,CRAM CRAM
619 fourcc msvc,MSVC CRAM
620 fourcc wham,WHAM CRAM
623 out BGR24,BGR15,BGR8 static,query
626 info "FFmpeg Cinepak Video"
640 out BGR24,BGR15 static
648 out YUY2 flip,noflip,query
650 out BGR32,BGR24 flip,query
655 info "FFmpeg Microsoft Video 1"
664 info "FFmpeg AVImszh"
671 info "FFmpeg AVIzlib"
680 info "XAnim's Radius Cinepak Video"
685 out YV12,IYUV,I420 static
687 ; time to decide what to do with the MPEG-4/DivX variants...
691 info "FFmpeg HuffYUV"
698 info "FFV1 (lossless codec)"
705 info "FFSNOW (Michael's wavelet codec)"
712 info "FFmpeg ASUS V1"
719 info "FFmpeg ASUS V2"
726 info "FFmpeg ATI VCR1"
733 info "FFmpeg Cirrus Logic AccuPak (CLJR)"
740 info "FFmpeg Sorenson Video v1 (SVQ1)"
747 info "FFmpeg 4XM video"
754 info "Miro/Pinnacle VideoXL codec"
757 fourcc PIXL ; this is Pinnacle one
763 info "FFmpeg QuickDraw"
770 info "FFmpeg Indeo 2"
778 info "FFmpeg Flash video"
785 info "FFmpeg Flash Screen video"
792 info "FFmpeg DivX ;-) (MSMPEG-4 v3)"
794 fourcc MPG3,mpg3 div3
795 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
796 fourcc DIV5,div5 div3 ; DivX 3.20
797 fourcc DIV6,div6 div4 ; -||-
798 fourcc DIV3,div3,DIV4,div4
799 fourcc DIVF,divf ; divx4.12
800 fourcc AP41 div3 ; AngelPotion stuff
801 fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
802 fourcc 3IVD,3ivd ; divxdoctored files (3ivx.com)
807 videocodec ffdivxcrystalhd
808 info "FFmpeg DivX ;-) (MSMPEG-4 v3) (CrystalHD)"
810 fourcc MPG3,mpg3 div3
811 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
812 fourcc DIV5,div5 div3 ; DivX 3.20
813 fourcc DIV6,div6 div4 ; -||-
814 fourcc DIV3,div3,DIV4,div4
815 fourcc DIVF,divf ; divx4.12
816 fourcc AP41 div3 ; AngelPotion stuff
817 fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
818 fourcc 3IVD,3ivd ; divxdoctored files (3ivx.com)
821 dll msmpeg4_crystalhd
824 info "FFmpeg MSMPEG-4 v2"
826 fourcc DIV2,div2 mp42
827 fourcc MP42,mp42,Mp42
832 info "FFmpeg MSMPEG-4 v1"
834 fourcc DIV1,div1 mpg4
841 info "FFmpeg WMV1/WMV7"
848 info "FFmpeg WMV2/WMV8"
855 info "FFmpeg WMV3/WMV9"
863 comment "requires demuxer lavf"
869 videocodec ffwmv3vdpau
870 info "FFmpeg WMV3/WMV9 (VDPAU)"
877 videocodec ffwmv3crystalhd
878 info "FFmpeg WMV3/WMV9 (CrystalHD)"
887 fourcc WVC1,wvc1,WMVA
892 videocodec ffvc1vdpau
893 info "FFmpeg WVC1 (VDPAU)"
895 fourcc WVC1,wvc1,WMVA
901 videocodec ffvc1crystalhd
902 info "FFmpeg WVC1 (CrystalHD)"
904 fourcc WVC1,wvc1,WMVA
916 fourcc vvvc ; only one sample using this fourcc
917 fourcc ai55,ai15 ; flip4mac avc intra
918 fourcc ai1q,ai5q ; flip4mac avc intra
919 fourcc ai12 ;AVC Intra 100 / 1080
924 videocodec ffh264vdpau
925 info "FFmpeg H.264 (VDPAU)"
931 fourcc ai55,ai15 ; flip4mac avc intra
932 fourcc ai1q,ai5q ; flip4mac avc intra
938 videocodec ffh264crystalhd
939 info "FFmpeg H.264 (CrystalHD)"
945 fourcc vvvc ; only one sample using this fourcc
946 fourcc ai55,ai15 ; flip4mac avc intra
947 fourcc ai1q,ai5q ; flip4mac avc intra
952 videocodec coreavcwindows
953 info "CoreAVC H.264 for x86 - http://corecodec.org/"
954 comment "this codec will only work after purchasing it"
958 fourcc avc1 AVC1,AVC1
961 fourcc ai55,ai15 ; flip4mac avc intra
962 fourcc ai1q,ai5q ; flip4mac avc intra
965 dll "CoreAVCDecoder.ax"
966 guid 0x09571a4b, 0xf1fe, 0x4c60, 0x97, 0x60, 0xde, 0x6d, 0x31, 0x0c, 0x7c, 0x31
967 out YV12,IYUV,I420,YUY2
971 info "FFmpeg Sorenson Video v3 (SVQ3)"
982 fourcc DIV1,div1 divx
983 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
985 fourcc xvid,XVID,XviD,XVIX
986 fourcc DX50,dx50,BLZ0 DX50
991 fourcc 3IV2,3iv2 ; 3ivx Delta 4
993 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
994 fourcc SMP4,smp4 ; Samsung SMP4 video codec
995 fourcc VIDM ; vidm 4.01 codec
996 format 0x10000004 ; mpeg 4 es
1001 fourcc DCOD,MVXM,EM4A,PM4V
1002 fourcc M4T3,DMK2,DIGI,INMC
1003 fourcc EPHV,SN40,WAWV
1004 fourcc uldx,ULDX,VSPX
1005 fourcc SIPP ; Samsung SHR-6040
1009 videocodec ffodivxvdpau
1010 info "FFmpeg MPEG-4,DIVX-4/5 (VDPAU)"
1014 fourcc DIV1,div1 divx
1015 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1017 fourcc xvid,XVID,XviD,XVIX
1018 fourcc DX50,dx50,BLZ0 DX50
1023 fourcc 3IV2,3iv2 ; 3ivx Delta 4
1025 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1026 fourcc SMP4,smp4 ; Samsung SMP4 video codec
1027 fourcc VIDM ; vidm 4.01 codec
1028 format 0x10000004 ; mpeg 4 es
1033 fourcc DCOD,MVXM,EM4A,PM4V
1034 fourcc M4T3,DMK2,DIGI,INMC
1035 fourcc EPHV,SN40,WAWV
1036 fourcc uldx,ULDX,VSPX
1037 fourcc SIPP ; Samsung SHR-6040
1042 videocodec ffodivxcrystalhd
1043 info "FFmpeg MPEG-4,DIVX-4/5 (CrystalHD)"
1047 fourcc DIV1,div1 divx
1048 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1050 fourcc xvid,XVID,XviD,XVIX
1051 fourcc DX50,dx50,BLZ0 DX50
1056 fourcc 3IV2,3iv2 ; 3ivx Delta 4
1058 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1059 fourcc SMP4,smp4 ; Samsung SMP4 video codec
1060 fourcc VIDM ; vidm 4.01 codec
1061 format 0x10000004 ; mpeg 4 es
1066 fourcc DCOD,MVXM,EM4A,PM4V
1067 fourcc M4T3,DMK2,DIGI,INMC
1068 fourcc EPHV,SN40,WAWV
1069 fourcc uldx,ULDX,VSPX
1070 fourcc SIPP ; Samsung SHR-6040
1080 out YV12,I420,IYUV flip
1082 videocodec fflibschroedinger
1083 info "Dirac (through FFmpeg libschroedinger)"
1089 videocodec fflibdirac
1090 info "Dirac (through FFmpeg libdirac)"
1097 info "Xvid (MPEG-4)"
1101 fourcc xvid,XVID,XviD,XVIX
1102 fourcc DIV1,div1 divx
1103 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1105 fourcc DX50,dx50,BLZ0 DX50
1110 fourcc 3IV2,3iv2 ; 3ivx Delta 4
1112 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1113 fourcc SMP4,smp4 ; Samsung SMP4 video codec
1114 fourcc VIDM ; vidm 4.01 codec
1116 fourcc DCOD,MVXM,EM4A,PM4V
1117 fourcc M4T3,DMK2,DIGI,INMC
1118 fourcc EPHV,SN40,WAWV
1119 fourcc uldx,ULDX,VSPX
1120 format 0x10000004 ; mpeg 4 es
1121 fourcc SIPP ; Samsung SHR-6040
1128 out BGR32,BGR24,BGR16,BGR15
1131 ; is divx4vfw stable enough, working everywhere and faster than divxds?
1134 info "DivX4Windows-VFW"
1136 comment "sig11 with -framedrop"
1137 fourcc DIVX,divx ; opendivx / divx4
1138 fourcc DIV1,div1 divx
1139 ; fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1140 fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3 ; for DivX4Linux only!
1141 fourcc AP41 DIV3 ; AngelPotion stuff
1147 out BGR32,BGR24,BGR15
1149 ; the original ones... prefer DShow for postprocessing:
1152 info "DivX ;-) (MSMPEG-4 v3)"
1153 comment "with postprocessing"
1155 fourcc MP43,mp43 div3 ; fourcc mapping to div3
1156 fourcc DIV5,div5 div3
1157 fourcc DIV6,div6 div4
1158 fourcc DIV3,div3,DIV4,div4
1159 fourcc AP41 div3 ; AngelPotion stuff
1162 guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
1164 out BGR32,BGR24,BGR16,BGR15
1167 info "DivX ;-) (MSMPEG-4 v3)"
1169 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
1170 fourcc DIV5,div5 div3 ; DivX 3.20
1171 fourcc DIV6,div6 div4 ; -||-
1172 fourcc DIV3,div3,DIV4,div4
1173 fourcc AP41 div3 ; AngelPotion stuff
1177 out BGR32,BGR24,BGR15
1179 ; hmm. we should check, maybe these are/will be playable with libavcodec:
1182 info "Microsoft MPEG-4 v1/v2"
1184 comment "with postprocessing"
1185 fourcc DIV2,div2 mp42
1186 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1191 guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
1193 ; out BGR32,BGR24,BGR16,BGR15
1196 info "Microsoft MPEG-4 v1/v2"
1204 out BGR32,BGR24,BGR15
1207 info "Windows Media Video 9 DMO"
1213 guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
1214 out YV12 ;,I420,IYUV
1216 ; out BGR32,BGR24,BGR16 ;,BGR15
1219 info "Windows Media Video DMO"
1227 guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
1228 out YV12 ;,I420,IYUV
1230 ; out BGR32,BGR24,BGR16 ;,BGR15
1233 info "Windows Media Video 8"
1238 guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
1241 ; out BGR32,BGR24,BGR16,BGR15
1244 info "Windows Media Video 7"
1249 guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
1251 ; out BGR32,BGR24,BGR16,BGR15
1254 info "Windows Media Video Adv DMO"
1260 guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
1261 out YV12 ;,I420,IYUV
1263 ; out BGR32,BGR24,BGR16 ;,BGR15
1265 videocodec wmvvc1dmo
1266 info "Windows Media Video (VC-1) Advanced Profile"
1271 guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
1275 info "Windows Media Screen Codec 2"
1281 guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1282 out BGR32,BGR24,BGR16
1284 videocodec wms10dmod
1285 info "Windows Media Screen Codec 2 from WMP10"
1291 guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1292 out BGR32,BGR24,BGR16
1294 videocodec msascreen
1295 info "MS ATC screen decoder 1"
1300 guid 0xf1931d8e, 0x51d3, 0x496f, 0xbe, 0x8a, 0x3d, 0x08, 0xae, 0xe9, 0xc9, 0xdb
1304 info "expression encoder"
1305 comment "requires xp or newer and msvcr100.dll"
1309 dll "Microsoft.Expression.Encoder.EEScreen.Codec.dll"
1310 guid 0x9a6e798c, 0x00ba, 0x478c, 0x8d, 0x64, 0x88, 0xf2, 0xe5, 0xb2, 0x5c, 0x1a
1311 out BGR32,BGR24,BGR16 ;,BGR15
1313 videocodec gotomeeting
1314 info "GoToMeeting codec"
1319 guid 0x23F891A4, 0x572B, 0x474A, 0x86, 0xDA, 0x66, 0xCD, 0xD3, 0xD1, 0xAC, 0x2E
1320 out BGR24,RGB24 flip
1323 info "UB Video MPEG-4"
1324 comment "black&white"
1326 fourcc mp4v UMP4 ; black&white, sometimes buggy too
1334 info "GeoVision Advanced MPEG-4"
1342 ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
1343 ; ijpg only decodes JPEG images (no MJPEG), and slow.
1344 ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
1350 fourcc AVRn,AVDJ ; AVID
1351 fourcc ADJV ; Avid Motion JPEG
1352 fourcc jpeg ; MOV Photo-JPEG
1353 fourcc mjpa ; Apple MJPEG-A (Quicktime)
1354 fourcc JFIF ; SMJPEG (Loki)
1355 fourcc ijpg,IJPG ; -mf type=jpeg
1356 fourcc JPEG ; SGI's AVI Photo-JPEG
1357 fourcc JPGL ; lossless JPEG (pegasus codec)
1358 fourcc LJPG ; lossless JPEG
1359 fourcc dmb1 ; MJPEG by Matrox Rainbow Runner
1360 fourcc MJLS ; JPEG-LS custom FOURCC for avi - encoder
1362 fourcc ACDV ; ACDSee jpeg
1363 fourcc SLMJ ; SL M-JPEG
1364 fourcc MVJP ; Midvid JPEG Video Codec
1365 fourcc IJLV ; Intel JPEG Library Video Codec
1372 info "FFmpeg MJPEG-B"
1374 fourcc mjpb ; Apple MJPEG-B (Quicktime)
1378 ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
1380 info "Independent JPEG Group's codec"
1382 fourcc ijpg,IJPG ; -mf type=jpeg
1383 fourcc jpeg ; MOV Photo-JPEG
1384 fourcc AVRn,AVDJ ; AVID
1390 ; http://www.morgan-multimedia.com/dev/codec_spec.htm
1392 info "Morgan Motion JPEG Codec"
1395 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
1396 fourcc dmb1 MJPG ; MJPEG by Matrox Rainbow Runner
1401 out BGR32,BGR24,BGR15
1404 info "MainConcept Motion JPEG"
1407 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
1408 ; fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
1412 out BGR32,BGR24,BGR15
1415 info "AVID Motion JPEG"
1417 comment "slooooooooow but stable"
1420 fourcc MJPG,mjpg AVRn
1422 dll "AvidAVICodec.dll"
1428 comment "supports interlaced MJPEG"
1430 fourcc jpeg MJPG ; MOV Photo-JPEG
1443 out BGR32,BGR24,BGR15 flip
1445 videocodec imagepower
1446 info "ImagePower MJPEG2000"
1451 out BGR32,BGR24,BGR15
1453 videocodec fflibopenjpeg
1454 info "OpenJPEG MJPEG2000"
1463 info "Morgan MJPEG2000"
1471 out BGR32,BGR24,BGR15
1473 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
1478 fourcc mjpa,mjpb,mjpg mjpg ; MOV files
1479 fourcc dmb1 mjpg ; MJPEG by Matrox Rainbow Runner
1482 guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
1485 out BGR32,BGR24,BGR16,BGR15
1488 info "Pegasus Motion JPEG"
1492 ; dll "pvmjpg20.dll" ; v2.0
1493 dll "pvmjpg21.dll" ; v2.1
1497 info "Pegasus lossless JPEG"
1505 videocodec pegasusmwv
1506 info "Pegasus Motion Wavelet 2000"
1514 info "FFmpeg Forward Uncompressed Video Codec"
1521 info "Forward Uncompressed Video Codec"
1529 info "Forward JPEG Video Codec"
1537 info "Forward JPEG+Alpha Video"
1544 ; h263: - I don't know. comments?
1549 fourcc VIVO,vivo vivo
1550 fourcc viv1,viv2 vivo
1553 out BGR32,BGR24,BGR15 flip
1557 info "UB Video H.263/H.263+/H.263++"
1560 fourcc vivo,VIVO U263
1564 guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
1566 ; BGR32,BGR16,BGR15 seems to work too
1574 fourcc vivo,VIVO I263
1580 out BGR32,BGR24,BGR15
1590 info "FFmpeg H.263+"
1592 fourcc H263,U263,h263,X263,M263
1596 fourcc D263 ; DEC H263
1597 fourcc L263 ; Lead H263
1598 fourcc ILVR ; ITU H263+
1599 fourcc VX1K ; Agora Labs VX1000S H263
1609 out YV12,I420,IYUV flip
1612 info "XAnim's CCITT H.263"
1616 fourcc VIVO,vivo H263
1629 info "QuickTime H.261 video"
1637 info "XAnim's CCITT H.261"
1650 out BGR32,BGR24,BGR15
1653 ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
1654 ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
1655 ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
1658 info "Intel Indeo 5"
1663 guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
1666 out BGR32,BGR24,BGR16,BGR15
1669 info "Intel Indeo 5"
1674 ; out YV12,I420 ; flickering
1676 out BGR32,BGR24,BGR15
1679 info "Intel Indeo 4.1"
1689 info "Intel Indeo 3.1/3.2"
1696 out BGR24,BGR15 flip,static
1700 info "XAnim's Intel Indeo 5"
1708 info "XAnim's Intel Indeo 4.1"
1716 info "XAnim's Intel Indeo 3.1/3.2"
1725 info "FFmpeg Indeo 5"
1731 ; DV: qdv is more stable... libdv is slow, mcdv is unstable
1737 fourcc CDVH,cdvh ; Canopus DVCPRO HD
1738 fourcc CDV5 ; Canopus SD50
1739 fourcc DVSD,dvsd ; PAL
1740 fourcc DVCS,dvcs ; NTSC ?
1741 fourcc "dvcp" ; PAL DV in .mov
1742 fourcc "dvc " ; NTSC DV in .mov
1744 fourcc dvpp ; DVCPRO - PAL
1745 fourcc dv50 ; DVCPRO 50
1746 fourcc dv5n ; DVCPRO 50 NTSC in .mov
1747 fourcc dv5p ; DVCPRO 50 PAL in .mov
1750 fourcc dvh5,dvh6,dvh3
1751 fourcc dvhd,dvsl,dv25
1757 info "Sony Digital Video (DV)"
1759 fourcc dvsl,dvsd,dvhd ; ????
1760 fourcc DVSD dvsd ; pal .avi
1761 fourcc "dvcp" dvsd ; pal .mov
1762 fourcc "dvc " dvsd ; ntsc .mov
1765 guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
1768 out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
1771 info "Raw DV (libdv)"
1773 fourcc DVSD,dvsd ; PAL
1774 fourcc DVCS,dvcs ; NTSC ?
1775 fourcc "dvcp" ; PAL DV in .mov
1776 fourcc "dvc " ; NTSC DV in .mov
1777 fourcc dvpp ; DVCPRO - PAL
1778 fourcc dv50 ; DVCPRO 50
1779 fourcc dv5n ; DVCPRO 50 NTSC in .mov
1780 fourcc dv5p ; DVCPRO 50 PAL in .mov
1781 fourcc AVdv,AVd1 ; AVID DV
1783 fourcc dvh5,dvh6,dvh3
1788 ; note: it crashes with pond.dv :(
1790 info "MainConcept DV Codec"
1792 fourcc DVSD,dvsd ; PAL
1793 fourcc DVCS,dvcs ; NTSC ?
1794 fourcc CDVC,cdvc ; ???
1795 fourcc "dvcp" dvsd ; PAL DV in .mov
1796 fourcc "dvc " dvcs ; NTSC DV in .mov
1801 out BGR32,BGR24,BGR15
1806 info "XAnim's 3ivx Delta 3.5 plugin"
1814 info "3ivx Delta 4.5"
1818 dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
1819 guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
1822 out BGR32,BGR24,BGR16,BGR15
1824 ; RealVideo variants
1827 info "Linux RealPlayer 10 RV30/40"
1828 status buggy ; tries to use multi-threaded decoding on SMP systems and crashes on exit
1835 videocodec rv3040win
1836 info "Win32 RealPlayer 10 RV30/40"
1845 info "Linux RealPlayer 9 RV40"
1853 info "Win32 RealPlayer 9 RV40"
1861 info "Mac OS X RealPlayer 9 RV40"
1865 dll "drvc.bundle/Contents/MacOS/drvc"
1869 info "Linux RealPlayer 8 RV30"
1877 info "Win32 RealPlayer 8 RV30"
1885 info "Mac OS X RealPlayer 9 RV30"
1889 dll "drvc.bundle/Contents/MacOS/drvc"
1915 info "Linux RealPlayer 8 RV20"
1922 videocodec rv20winrp10
1923 info "Win32 RealPlayer 10 RV20"
1931 info "Win32 RealPlayer 8 RV20"
1939 info "Mac OS X RealPlayer 9 RV20"
1943 dll "drv2.bundle/Contents/MacOS/drv2"
1957 info "Alparysoft lossless codec dshow"
1961 dll "aslcodec_dshow.dll"
1962 guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
1966 info "Alparysoft lossless codec vfw"
1970 dll "aslcodec_vfw.dll"
1974 info "Lead CMW wavelet 2.0"
1978 dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
1979 guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
1982 videocodec cineformhd
1988 guid 0xAD83011E, 0x01d1, 0x4623, 0x91, 0xfd, 0x6b, 0x75, 0xf1, 0x83, 0xc5, 0xa9
1991 videocodec fflagarith
1992 info "Lagarith Lossless Video Codec"
1999 info "Lagarith Lossless Video Codec"
2000 comment "http://lags.leetcode.net/codec.html, requires an MMX2 CPU."
2005 out BGR32,BGR24 flip
2008 info "Infinite Video PSI_V"
2013 out BGR32,BGR24 query,flip
2016 info "http://www.midivid.com/codec/download.html"
2021 out BGR24,BGR16 flip
2024 info "http://www.midivid.com/codec/download.html"
2032 info "www.midivid.com/codec/mv3codec.html"
2040 info "Moyea Flash to Video Converter"
2041 comment "requires zlib1.dll" ; c7d4d685a0af2a09cbc21cb474358595
2045 dll "MyFlashZip0.ax"
2049 info "Power VideoWorks video"
2057 info "DideoNET SMV2"
2062 out BGR32,BGR24,BGR8,RGB32,RGB24,RGB8 flip
2067 comment "windows only" ; set registry keys for half-res decoding
2074 videocodec canopushq
2076 info "Canopus HQ Codec"
2077 comment "requires csehqa.dll and cseuvec.dll"
2083 videocodec canopusll
2085 info "Canopus Lossless Codec"
2086 comment "requires csellc.dll"
2095 fourcc VP30,vp30,VP31,vp31
2096 format 0x20335056 ; "VP3 " (used in .nsv files)
2101 info "FFmpeg Theora"
2110 info "On2 Open Source VP3 Codec"
2112 comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
2113 fourcc VP30,vp30,VP31,vp31
2118 out BGR32,BGR24,BGR15
2121 info "On2 VP4 Personal Codec"
2122 comment "Decodes also VP3"
2125 fourcc VP31,VP30,vp31,vp30
2139 info "On2 VP5 Personal Codec"
2150 fourcc VP60,VP61,VP62
2162 info "FFmpeg VP6 Flash"
2170 info "On2 VP6 Personal Codec"
2172 fourcc VP60,VP61,VP62
2179 info "On2 VP6F Personal Codec"
2184 out YUY2,BGR32,BGR24 flip
2187 info "On2 VP7 Personal Codec"
2197 comment "not using direct rendering due to missing edge emulation"
2204 info "FFmpeg wrapper for libvpx/VP8"
2211 info "Motion Wavelets"
2216 out BGR24,BGR15 flip
2219 info "centre for wavelets, approximation and information processing"
2233 out BGR32,BGR24,BGR15 flip
2242 out BGR32,BGR24,BGR15 flip
2244 videocodec ffultimotion
2245 info "FFmpeg IBM Ultimotion"
2251 videocodec ultimotion
2252 info "IBM Ultimotion"
2258 out BGR32,BGR24,BGR15 flip
2261 info "Windows Screen Video"
2266 guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
2267 out BGR32,BGR24,BGR16,BGR15
2269 ; CLRVIDDC.DLL needed too, with uppercase
2271 info "UCOD-ClearVideo"
2276 out BGR32,BGR24,BGR15 flip
2288 info "SoftLab-NSK Forward MPEG2 I-frames"
2296 info "Jan Jezabeks BLOX MPEG Codec"
2304 info "Creative Labs Video Blaster Webcam"
2305 comment "sequential jpeg files?"
2314 videocodec kensington
2315 info "kensington webcam"
2318 fourcc LBYR,JBYR ; untested, creative labs cam
2319 fourcc UV12 ; untested
2325 info "xiricam Veo PC Camera"
2333 info "Duck Truemotion1"
2341 info "FFmpeg Duck/On2 TrueMotion 2.0"
2347 ; our BGR15->BGR32 is bad or the DLL?
2349 info "TrueMotion 2.0"
2351 comment "YUV faulting"
2355 guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
2356 out BGR32,BGR24,BGR16 flip
2359 info "TrueMotion 2.0"
2365 out BGR32,BGR24,BGR16 flip
2368 info "TrueMotion RT"
2386 comment "one frame every 5 seconds?"
2390 guid 0x31666973, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71
2394 info "Modified MJPEG, used in AMV files"
2396 fourcc AMVV ; internal MPlayer FourCC
2401 info "SP5x codec - used by Aiptek MegaCam"
2403 fourcc SP53,SP54,SP55,SP56,SP57,SP58
2410 fourcc SP60,SP61,SP62
2416 info "SP5x codec - used by Aiptek MegaCam"
2418 fourcc SP53,SP54,SP55,SP56,SP57,SP58
2421 out BGR24,BGR15 flip
2424 info "SP4x codec - used by Aiptek MegaCam"
2426 fourcc SP40,SP41,SP42,SP43,SP44,SP45
2430 out BGR24,BGR15 flip
2433 info "Brooktree 411 codec"
2441 info "Broadway MPEG Capture Codec"
2445 dll "bw10.dll" ;requires vtaccess.dll
2448 videocodec csmscreen
2449 info "csmscreen AVI lossless video codec"
2450 comment "requires Esdll.dll"
2454 dll "csmx.dll" ; b6cfb690fe5997da0f07506c8982334f *CSMX.dll
2455 out BGR32,BGR24,BGR16 flip
2457 videocodec matchware
2458 info "matchware screen capture codec"
2466 info "zdsoft screen recorder"
2474 info "WebTrain Communication lossless screen recorder"
2482 info "FFmpeg Kega Video"
2488 videocodec kegavideo
2490 comment "requires MSVCR80.DLL on windows"
2506 info "VFAPI rgb transcode codec"
2514 info "nokia eti camcorder eyecon"
2516 fourcc NUB0,NUB1,NUB2
2522 info "WorldConnect Wavelet Video"
2523 comment "found in visualmail videos"
2531 info "Analog Devices Wavelet Codec"
2538 videocodec advwavelet
2539 info "waveletvideo.freeservers.com"
2546 videocodec loronixwavlet
2547 info "loronix wavelet"
2554 videocodec foxmotion
2555 info "fox motion video"
2560 out BGR32,BGR24,BGR15 flip
2564 fourcc ty2c,TY2C,ty0n
2565 fourcc TY2N,TY0N,T565
2571 info "Telegeny VDTZ"
2579 info "SoftMedia ViVD V2 codec VfW"
2584 out YUY2,YV12,I420,YVU9
2585 out BGR32,BGR24,BGR15
2588 info "Winnov Videum winx codec"
2593 out BGR32,BGR24,BGR15
2596 info "FFmpeg wnv1 codec"
2603 info "Winnov Videum wnv1 codec"
2608 out BGR32,BGR24,BGR15
2611 info "VDOWave codec"
2615 dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
2619 info "VDOWave 3 advanced codec"
2624 dll "vdo32_30.drv" ; Need also decvdo.dll
2628 info "Vianet Lsvx Video"
2635 out BGR32,BGR24,BGR16 flip
2638 info "FFmpeg VMware video"
2650 out BGR24,BGR15,BGR8 query,flip
2653 info "FFmpeg Smacker Video"
2661 info "Chinese AVS Video"
2662 comment "only works with libavformat demuxer"
2670 info "QuickTime Avid DNxHD"
2671 comment "needed for decoding 10-bit DNxHD"
2675 dll "AvidAVdnCodec.qtx"
2688 info "win32/quicktime 3IV1 (3ivx)"
2692 dll "3ivx Delta 3.5.qtx"
2696 info "Win32/QuickTime Streambox ACT-L2"
2700 dll ACTLComponent.qtx
2704 info "Win32/QuickTime Avid Meridien Uncompressed"
2708 dll "AvidQTAVUICodec.qtx"
2712 info "Win32/QuickTime H.263"
2719 videocodec qtrlerpza
2720 info "Win32/Quicktime RLE/RPZA"
2721 comment "no colorspace accepted"
2724 format 0x20656C72 ; "rle "
2727 out BGR32,BGR24,BGR15
2730 info "Win32/QuickTime VP3"
2738 info "win32/quicktime ZyGo"
2740 comment "wrong colors"
2741 fourcc ZyGo,zygo,lsvx
2747 info "Win32/QuickTime BeHereiVideo"
2748 comment "sample file wanted!"
2752 dll "BeHereiVideo.qtx"
2756 info "Win32/QuickTime Cinepak"
2764 info "Win32/QuickTime Indeo"
2774 info "Win32/QuickTime MJPEG"
2784 info "Win32/QuickTime MPEG-4"
2792 info "Win32/QuickTime SVQ3"
2796 dll "QuickTimeEssentials.qtx"
2800 info "Win32/QuickTime SVQ1"
2808 info "FFmpeg V210 - 10-bit"
2815 info "cinewave uncompressed 10-bit codec"
2817 ; fourcc 2yuv,R210,r210,2Vu1,R10g,R10k,r11k ;untested
2821 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
2825 info "QuickTime AIC video decoder"
2826 comment "Mac OS X only"
2845 info "Apple ProRes 422 (HQ) decoder"
2853 dll "AppleProResDecoder.qtx"
2856 ; VSS codecs (http://vsofts.com/solutions.html):
2859 info "VSS Codec Light"
2867 info "VSS H.264 New"
2872 guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
2875 videocodec vssh264old
2876 info "VSS H.264 Old"
2880 dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
2884 info "VSS Wavelet Video Codec"
2891 ; buggy codecs: (any volunteers for native rewrite?)
2896 comment "24bpp only"
2905 comment "24bpp only"
2910 ; out BGR32,BGR24,BGR15
2914 info "Alaris VideoGramPiX"
2916 fourcc VGPX,VTLP VGPX
2923 ; non-working codecs:
2934 info "Pinnacle Hardware MPEG-1"
2936 comment "no picture. use ffmpeg12!"
2943 ; out BGR32,BGR24,BGR16,BGR15
2946 info "Q-Team's QPEG (www.q-team.de)"
2948 comment "BGR8 only!"
2964 videocodec ffcamtasia
2965 info "FFmpeg TechSmith Camtasia Screen Codec"
2971 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
2973 info "TechSmith Camtasia Screen Codec"
2978 out BGR32,BGR24,BGR15,BGR8 query,flip
2980 videocodec ffcamstudio
2981 info "CamStudio Screen Codec"
2987 ; Fraps - Realtime Video Capture - http://www.fraps.com/
2989 info "FRAPS: Realtime Video Capture"
2990 comment "Requires a processor with SSE???"
3005 info "FFmpeg Bitmap Brothers JV"
3007 fourcc FFJV ; internal MPlayer FourCC
3011 videocodec fftiertexseq
3012 info "FFmpeg Tiertex SEQ"
3014 fourcc TSEQ ; internal MPlayer FourCC
3016 dll "tiertexseqvideo"
3019 info "FFmpeg Sierra VMD video"
3021 fourcc VMDV ; internal MPlayer FourCC
3026 info "FFmpeg Feeble Files DXA video"
3028 fourcc DXA1 ; internal MPlayer FourCC
3032 videocodec ffdsicinvideo
3033 info "FFmpeg Delphine CIN video"
3035 fourcc DCIV ; internal MPlayer FourCC
3040 info "FFmpeg THP video"
3042 fourcc THPV ; internal MPlayer FourCC
3047 info "FFmpeg BFI Video"
3049 fourcc BFIV ; internal MPlayer FourCC
3053 videocodec ffbethsoftvid
3054 info "FFmpeg Bethesda Software VID"
3055 comment "video plays much too fast"
3057 fourcc BETH ; internal MPlayer FourCC
3064 fourcc RL2V ; internal MPlayer FourCC
3069 info "FFmpeg Renderware TeXture Dictionary"
3071 fourcc TXDV ; internal MPlayer FourCC
3081 out BGR24,BGR15,BGR8 query,flip
3084 info "FFmpeg XAN wc4"
3091 info "FFmpeg XAN wc3"
3093 fourcc WC3V ; internal MPlayer FourCC
3098 info "FFmpeg Id CIN video"
3100 fourcc IDCI ; internal MPlayer FourCC
3104 videocodec ffinterplay
3105 info "FFmpeg Interplay Video"
3107 fourcc INPV ; internal MPlayer FourCC
3109 dll "interplayvideo"
3112 info "FFmpeg VQA Video"
3114 fourcc VQAV ; internal MPlayer FourCC
3119 info "FFmpeg C93 Video"
3121 fourcc C93V ; internal MPlayer FourCC
3126 info "FFmpeg Electronic Arts TGV"
3132 ; raw formats: (now RGB formats are autodetected)
3134 ; these raw codecs are used mostly by TV input
3135 ; 0x20776172 is used by Quicktime ('raw ')
3136 ; 0x0 is used by AVI
3137 ; YV12,RGB|32,RGB|24.. is created by MPlayer
3144 format 0x20776172 0x52474220
3153 format 0x20776172 0x52474218
3162 format 0x20776172 0x52474210
3166 videocodec rawbgr32flip
3181 videocodec rawbgr24flip
3193 format 0x20776172 0x42475218
3197 videocodec rawbgr16flip
3202 format 0x10424752 0x0
3210 format 0x20776172 0x42475210
3214 videocodec rawbgr15flip
3226 format 0x20776172 0x4247520F
3230 videocodec rawbgr8flip
3242 format 0x20776172 0x42475208
3251 format 0x20776172 0x42475201
3259 format 0x0 0x32595559
3260 format 0x20776172 0x32595559
3273 format 0x0 0x32565559
3274 format 0x20776172 0x32565559
3282 format 0x0 0x59565955
3283 format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
3284 format 0x20776172 0x59565955
3298 format 0x0 0x50343434
3299 format 0x20776172 0x50343434
3308 format 0x0 0x50323234
3309 format 0x20776172 0x50323234
3320 format 0x0 0x32315659
3321 format 0x20776172 0x32315659
3329 format 0x0 0x3132564E
3330 format 0x20776172 0x3132564E
3338 format 0x0 0x3231564E
3339 format 0x20776172 0x3231564E
3347 format 0x0 0x32314D48
3348 format 0x20776172 0x32314D48
3356 format 0x0 0x30323449
3357 format 0x20776172 0x30323449
3366 format 0x0 0x39555659
3367 format 0x20776172 0x39555659
3376 format 0x20203859 ; "Y8 "
3382 videocodec ffrawyuy2
3396 videocodec ffrawyuv2
3405 videocodec ffrawuyvy
3415 fourcc 2Vu1,2vu1,2VU1
3416 fourcc 2Vuy,2vuy,2VUY
3422 videocodec ffraw444P
3432 videocodec ffraw422P
3444 videocodec ffrawyv12
3453 videocodec ffrawi420
3463 videocodec ffrawyvu9
3472 videocodec ffrawy800
3476 format 0x20203859 ; "Y8 "
3481 ; NULL codec - for testing.
3484 info "NULL codec (no decoding!)"
3486 comment "for unknown/unsupported codecs or testing"
3493 out BGR32,BGR24,BGR16,BGR15
3495 ;=============================================================================
3497 ;=============================================================================
3500 info "Windows Media Audio 9 DMO"
3506 guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
3509 info "Windows Media Audio DMO"
3517 guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
3519 audiocodec wma9spdmo
3520 info "Windows Media Audio 9 Speech DMO"
3525 guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
3527 audiocodec wma9spdshow
3528 info "Windows Media Audio 9 Speech DShow"
3533 guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
3536 info "FFmpeg QDM2 audio"
3543 info "QuickTime QDMC/QDM2 audio"
3551 info "FFmpeg QCLP audio"
3560 info "QuickTime QCLP audio"
3567 info "QuickTime MACE3 audio"
3574 info "QuickTime MACE6 audio"
3580 audiocodec zygoaudio
3585 dll "ZyGoAudioS.qtx"
3588 info "FFmpeg RealAudio 1.0"
3596 info "FFmpeg RealAudio 2.0"
3603 info "FFmpeg COOK audio"
3610 info "FFmpeg Atrac 3 audio"
3613 format 0x270 ; atrac3 in wav
3618 info "FFmpeg Sipr/Acelp.net audio"
3621 format 0x130 ; acelp.net
3626 info "RealAudio 1.0"
3633 info "Win32 RealAudio 1.0"
3640 info "Mac OS X RealAudio 1.0"
3647 info "RealAudio 2.0"
3654 info "Win32 RealAudio 2.0"
3661 info "Mac OS X RealAudio 2.0"
3668 info "RealPlayer 10 COOK audio"
3669 comment "supports cook 5.1"
3676 info "RealAudio COOK"
3682 audiocodec ra10cookwin
3683 info "Win32 RealAudio 10 COOK"
3684 comment "supports cook 5.1"
3690 audiocodec racookwin
3691 info "Win32 RealAudio COOK"
3697 audiocodec racookmac
3698 info "Mac OS X RealAudio COOK"
3702 dll "cook.bundle/Contents/MacOS/cook"
3705 info "RealAudio Sipro"
3712 info "RealPlayer 10 RealAudio Sipro"
3718 audiocodec ra10siprwin
3719 info "Win32 RealAudio 10 Sipro"
3725 audiocodec rasiprwin
3726 info "Win32 RealAudio Sipro"
3732 audiocodec rasiprmac
3733 info "Mac OS X RealAudio Sipro"
3737 dll "sipr.bundle/Contents/MacOS/sipr"
3740 info "RealAudio ATRAC3"
3747 info "RealPlayer 10 RealAudio ATRAC3"
3753 audiocodec ra10atrcwin
3754 info "Win32 RealAudio 10 ATRAC3"
3760 audiocodec raatrcwin
3761 info "Win32 RealAudio ATRAC3"
3767 audiocodec raatrcmac
3768 info "Mac OS X RealAudio ATRAC3"
3772 dll "atrc.bundle/Contents/MacOS/atrc"
3774 audiocodec ffadpcmadx
3775 info "FFmpeg SEGA CRI adx codec"
3777 fourcc Sadx ; internal MPlayer FourCC
3781 audiocodec ffadpcmimaamv
3782 info "FFmpeg AMV IMA ADPCM audio"
3784 fourcc AMVA ; internal MPlayer FourCC
3788 audiocodec ffadpcmimaqt
3789 info "FFmpeg QT IMA ADPCM audio"
3791 fourcc ima4 ; (MOV files)
3795 audiocodec ffadpcmimawav
3796 info "FFmpeg WAV IMA ADPCM audio"
3799 format 0x1100736d ; "ms\x00\x11" (MOV files)
3800 format 0x11005354 ; "TS\x00\x11" (MOV files) works with -demuxer mov
3808 fourcc ima4 ; (MOV files)
3809 format 0x1100736d ; "ms\x00\x11" (MOV files)
3812 audiocodec ffadpcmms
3813 info "FFmpeg MS ADPCM audio"
3816 format 0x0200736d ; "ms\x00\x02" (MOV files)
3824 format 0x0200736d ; "ms\x00\x02" (MOV files)
3827 audiocodec ffadpcmimadk4
3828 info "FFmpeg DK4 IMA ADPCM audio"
3830 format 0x61 ; This format number was used by Duck Corp. but not officially
3831 ; registered with Microsoft
3836 info "Duck DK4 ADPCM (rogue format number)"
3838 format 0x61 ; This format number was used by Duck Corp. but not officially
3839 ; registered with Microsoft
3842 audiocodec ffadpcmimadk3
3843 info "FFmpeg DK3 IMA ADPCM audio"
3845 format 0x62 ; This format number was used by Duck Corp. but not officially
3846 ; registered with Microsoft
3851 info "Duck DK3 ADPCM (rogue format number)"
3853 format 0x62 ; This format number was used by Duck Corp. but not officially
3854 ; registered with Microsoft
3857 audiocodec ffroqaudio
3858 info "Id RoQ File Audio"
3860 fourcc RoQA ; internal MPlayer FourCC
3865 info "FFmpeg Smacker Audio"
3871 audiocodec ffbinkdctaud
3872 info "FFmpeg Bink Audio (DCT)"
3874 fourcc BAU1 ; internal MPlayer FourCC
3878 audiocodec ffbinkrdftaud
3879 info "FFmpeg Bink Audio (RDFT)"
3881 fourcc BAU2 ; internal MPlayer FourCC
3883 dll "binkaudio_rdft"
3885 audiocodec ffdsicinaudio
3886 info "FFmpeg Delphine CIN audio"
3888 fourcc DCIA ; internal MPlayer FourCC
3892 audiocodec ff4xmadmpcm
3893 info "FFmpeg 4XM ADPCM audio"
3895 fourcc 4XMA ; internal MPlayer FourCC
3899 audiocodec ffadpcmimaws
3900 info "FFmpeg Westwood IMA ADPCM audio"
3902 fourcc AIWS ; internal MPlayer FourCC
3907 info "FFmpeg Westwood SND1"
3909 fourcc SND1 ; internal MPlayer FourCC
3913 audiocodec ffinterplaydpcm
3914 info "FFmpeg Interplay DPCM audio"
3916 fourcc INPA ; internal MPlayer FourCC
3920 audiocodec ffadpcmea
3921 info "FFmpeg EA ADPCM audio"
3923 fourcc ADEA ; internal MPlayer FourCC
3927 audiocodec ffadpcmeamaxis
3928 info "FFmpeg EA MAXIS XA ADPCM audio"
3930 fourcc ADXA ; internal MPlayer FourCC
3932 dll adpcm_ea_maxis_xa
3934 audiocodec ffadpcmxa
3935 info "FFmpeg XA ADPCM audio"
3937 fourcc PSXA ; internal MPlayer FourCC
3941 audiocodec ffxandpcm
3942 info "FFmpeg XAN DPCM audio"
3943 comment "Wing Commander 4 files only work with libavformat demuxer"
3950 audiocodec ffyamahaadpcm
3951 info "FFmpeg Yamaha ADPCM audio"
3957 audiocodec ffadpcmthp
3958 info "FFmpeg THP ADPCM audio"
3965 info "raw DV audio (libdv)"
3972 info "FFmpeg DV audio"
3980 ; add every new fourcc also to allocate_parser()
3981 ; in libmpdemux/demuxer.c
3983 info "FFmpeg AAC in LATM"
3985 fourcc MP4L ; internal MPlayer FourCC
3990 info "FFmpeg AAC (MPEG-2/MPEG-4 Audio)"
3993 fourcc "VLB " ; Used in NSV, not really working
3994 fourcc "AAC " ; Used in NSV
3995 fourcc "AACP" ; Used in NSV for AACPlus
3999 format 0x4143 ; aac in asf
4000 format 0xA106 ; aac in avi not yet working
4001 format 0xAAC0 ; Borgtech nonsense tag
4006 info "FFmpeg FLAC audio"
4015 info "FFmpeg ALAC audio"
4022 info "FFmpeg True Audio (TTA)"
4024 fourcc TTA1 ; internal MPlayer FourCC
4028 audiocodec ffwavpack
4029 info "FFmpeg WavPack audio"
4031 fourcc WVPK ; internal MPlayer FourCC
4035 audiocodec ffshorten
4036 info "FFmpeg Shorten audio"
4038 fourcc shrn ; internal MPlayer FourCC
4043 info "FFmpeg Monkey's Audio"
4052 fourcc "ALS " ; internal MPlayer FourCC
4056 ; add every new fourcc also to allocate_parser()
4057 ; in libmpdemux/demuxer.c
4061 fourcc "MLP " ; internal MPlayer FourCC
4065 ; add every new fourcc also to allocate_parser()
4066 ; in libmpdemux/demuxer.c
4068 info "FFmpeg TrueHD"
4070 fourcc TRHD ; internal MPlayer FourCC
4074 audiocodec ffnellymoser
4075 info "FFmpeg Nellymoser Audio"
4077 fourcc "NELL" ; internal MPlayer FourCC
4082 info "FAAD AAC (MPEG-2/MPEG-4 Audio)"
4084 fourcc mp4a,MP4A,MP4L
4085 fourcc "VLB " ; Used in NSV, not really working
4086 fourcc "AAC " ; Used in NSV
4087 fourcc "AACP" ; Used in NSV for AACPlus
4091 format 0x4143 ; aac in asf
4092 format 0xA106 ; aac in avi
4093 format 0xAAC0 ; Borgtech nonsense tag
4098 info "Uncompressed PCM"
4102 format 0x3 ; IEEE float
4103 format 0xfffe ; Extended
4104 fourcc "raw " ; (MOV files)
4105 fourcc twos ; (MOV files)
4106 fourcc sowt ; (MOV files)
4107 fourcc fl32 ; (MOV files)
4108 fourcc 23lf ; (MOV files)
4109 ; fourcc fl64 ; (MOV files)
4110 ; fourcc 46lf ; (MOV files)
4111 fourcc NONE ; (MOV files from Kodak CX6320)
4112 fourcc in24 ; (MOV files)
4113 fourcc 42ni ; (MOV files)
4114 fourcc in32 ; (MOV files)
4115 fourcc 23ni ; (MOV files)
4116 fourcc lpcm ; (MOV files)
4117 fourcc FL32 ; (aiff files)
4118 ;;;; these are for hardware support only: (alaw,ulaw,ima-adpcm,mpeg,ac3)
4128 info "DivX audio (WMA)"
4135 audiocodec vdowaveacm
4142 audiocodec msadpcmacm
4149 audiocodec ffpcmdaud
4150 info "D-Cinema audio (FFmpeg)"
4157 info "DivX audio v1 (FFmpeg)"
4164 info "DivX audio v2 (FFmpeg)"
4171 info "WMA Pro audio (FFmpeg)"
4178 audiocodec ffwmavoice
4179 info "WMA Voice audio (FFmpeg)"
4186 info "Macintosh Audio Compression and Expansion 3:1"
4193 info "Macintosh Audio Compression and Expansion 6:1"
4208 ; this is preferred over ffmp2/ffmp3 since it is faster, generally
4209 info "MPEG 1.0/2.0/2.5 layers I, II, III"
4211 comment "High-performance decoder using libmpg123."
4212 format 0x50 ; layer-1 && layer-2
4213 format 0x55 ; layer-3
4214 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4215 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4216 format 0x55005354 ; broken file
4217 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4218 fourcc "MP3 " ; used in .nsv files
4219 fourcc "LAME" ; used in mythtv .nuv files
4222 audiocodec ffmp3on4float
4223 info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
4225 format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
4230 info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
4232 format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
4236 ; add every new fourcc also to allocate_parser()
4237 ; in libmpdemux/demuxer.c
4238 audiocodec ffmp3float
4239 info "FFmpeg MPEG layer-3 audio"
4240 comment "integer only"
4243 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4244 format 0x55005354 ; broken file
4245 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4246 fourcc "MP3 " ; used in .nsv files
4247 fourcc "LAME" ; used in mythtv .nuv files
4252 info "FFmpeg MPEG layer-3 audio"
4253 comment "integer only"
4256 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4257 format 0x55005354 ; broken file
4258 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4259 fourcc "MP3 " ; used in .nsv files
4260 fourcc "LAME" ; used in mythtv .nuv files
4264 audiocodec ffmp3adufloat
4265 info "FFmpeg MPEG layer-3 adu audio"
4266 comment "integer only"
4268 format 0x55756461 ; 'a','d','u',0x55 internal MPlayer fourcc
4273 info "FFmpeg MPEG layer-3 adu audio"
4274 comment "integer only"
4276 format 0x55756461 ; 'a','d','u',0x55 internal MPlayer fourcc
4280 ; add every new fourcc also to allocate_parser()
4281 ; in libmpdemux/demuxer.c
4282 audiocodec ffmp2float
4283 info "FFmpeg MPEG layer-1 and layer-2 audio"
4284 comment "integer only"
4287 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4288 fourcc ".mp2" ; MP2 (MOV files)
4289 fourcc ".mp1" ; MP1 (MOV files)
4294 info "FFmpeg MPEG layer-1 and layer-2 audio"
4295 comment "integer only"
4298 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4299 fourcc ".mp2" ; MP2 (MOV files)
4300 fourcc ".mp1" ; MP1 (MOV files)
4305 info "libMAD MPEG layer 1-2-3"
4309 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4310 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4311 fourcc "MP3 " ; used in .nsv files
4312 fourcc "LAME" ; used in mythtv .nuv files
4319 comment "conflicts with security kernel patches"
4324 audiocodec imaadpcmacm
4332 info "FFmpeg GSM 06.10"
4341 info "FFmpeg MS GSM"
4349 info "libgsm GSM 06.10"
4357 info "libgsm MS GSM"
4384 fourcc alaw ; (MOV files)
4391 fourcc ulaw ; (MOV files)
4396 info "Uncompressed DVD/VOB LPCM"
4404 fourcc BPCM ; internal MPlayer FourCC
4409 info "Leitch/Harris PCM"
4411 fourcc PLXF ; internal MPlayer FourCC
4422 ; add every new fourcc also to allocate_parser()
4423 ; in libmpdemux/demuxer.c
4428 fourcc ac-3 ; ac-3 in mp4
4430 format 0x20736D ; "ms\20" older ac3 fcc (MOV files)
4436 ; add every new fourcc also to allocate_parser()
4437 ; in libmpdemux/demuxer.c
4439 info "FFmpeg E-AC-3"
4449 fourcc ac-3 ; ac-3 in mp4
4451 format 0x20736D ; "ms\20" older ac3 fcc (MOV files)
4457 ; add every new fourcc also to allocate_parser()
4458 ; in libmpdemux/demuxer.c
4474 audiocodec ffmusepack7
4475 info "Musepack sv7 audio codec"
4476 comment "only works with libavformat demuxer"
4482 audiocodec ffmusepack8
4483 info "Musepack sv8 audio codec"
4484 comment "only works with libavformat demuxer"
4492 info "Musepack audio codec"
4499 info "AMR Narrowband"
4502 format 0x57 ;amr in avi
4506 audiocodec libopencoreamrnb
4507 info "AMR Narrowband"
4510 format 0x57 ;amr in avi
4512 dll "libopencore_amrnb"
4514 audiocodec libopencoreamrwb
4518 format 0x58 ;amr in avi
4520 dll "libopencore_amrwb"
4522 audiocodec ffadcpmswf
4523 info "FFmpeg's ADPCM Flash-variant"
4525 format 0x5346 ; 'SF', pseudo id
4530 info "VoxWare MetaVoice"
4532 comment "windows users need msms001.vwp and mvoice.vwp in windows\\system32 folder"
4535 dll "voxmvdec.ax" ; need also msms001.vwp and mvoice.vwp
4536 guid 0x46e32b01, 0xa465, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4541 comment "windows users need msms001.vwp in windows\\system32 folder"
4544 dll "voxmsdec.ax" ; need also msms001.vwp
4545 guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4548 info "ACELP.net Sipro Lab Audio"
4553 guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
4556 info "FFmpeg Intel Music Coder"
4563 info "Intel Music Coder"
4565 comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
4577 audiocodec ffctadp32
4578 info "FFmpeg Creative ADPCM codec"
4585 info "Creative ADPCM codec"
4592 info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
4599 info "AC3 through S/PDIF"
4602 format 0x332D6361 ; ac-3 in mp4
4607 info "DTS through S/PDIF"
4613 info "FFmpeg Vorbis"
4621 info "OggVorbis Audio"
4623 comment "OggVorbis driver using libvorbis"
4630 info "OggVorbis audio"
4632 comment "fixed-point decoder useful for systems without floating-point unit"
4638 audiocodec vorbisacm
4639 info "OggVorbis ACM"
4641 comment "OggVorbis driver using vorbis.acm"
4642 format 0x674F ; mode1
4643 format 0x6750 ; mode2
4644 ; format 0x6751 ; mode3
4645 format 0x676F ; mode1+
4646 format 0x6770 ; mode2+
4647 format 0x6771 ; mode3+
4654 comment "Speex driver using libspeex"
4660 audiocodec vivoaudio
4661 info "Vivo G.723/Siren Audio Codec"
4663 format 0x111 ; vivo g.723
4664 format 0x112 ; siren
4669 info "G.711/G.721/G.723"
4671 comment "does not work yet - just noise :("
4672 format 0x111 ; vivo g.723
4673 format 0x112 ; vivo siren
4685 info "Sharp G.726 Audio"
4692 info "Sharp G.726 Audio"
4701 comment "format not accepted"
4707 ; http://www.nctsoft.com/products/NCTALFCD/
4708 ; jdp@mail.sonofon.dk
4711 format 0x1FC4 ; ALF2
4715 audiocodec fftruespeech
4716 info "FFmpeg TrueSpeech"
4723 audiocodec truespeech
4724 info "DSP Group TrueSpeech(TM)"
4728 dll "tssoft32.acm" ; need also tsd32.dll
4730 audiocodec netspeakgsm
4737 audiocodec netspeakts
4738 info "NetSpeak TrueSpeech"
4744 ; rt32dcmp.dll needed too
4745 audiocodec voxwarert24
4746 info "VoxWare RT24 speech codec"
4753 info "Lernout & Hauspie CELP and SBC codecs"
4755 format 0x1101 ; CELP
4763 info "Voxware AC aka Lernout & Hauspie CELP and CBS codecs"
4770 dll "lhacm2.acm" ; aka lhacm.acm md5sum 4585780a8eb71d86df64553b34ba8f79
4773 info "Philips Speech Processing CELP"
4780 info "FFmpeg TwinVQ"
4782 fourcc TWI2 ; internal MPlayer FourCC, different from mplayer's TwinVQ decoder
4783 ; since lavf demuxer is incompatible with it
4788 info "VQF codec by NTTLabs"
4795 info "MPEG audio pass-through for hardware MPEG decoders"
4797 comment "for hardware MPEG audio decoders"
4798 format 0x50 ; layer-1 && layer-2
4799 format 0x55 ; layer-3
4800 format 0x5500736d ; "ms\0\x55" older MP3 fourcc (MOV files)
4801 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4802 fourcc "MP3 " ; used in .nsv files
4803 fourcc "LAME" ; used in mythtv .nuv files
4807 info "msn siren audio codec"