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"
2834 info "Apple ProRes 422 (HQ) decoder"
2842 dll "AppleProResDecoder.qtx"
2845 ; VSS codecs (http://vsofts.com/solutions.html):
2848 info "VSS Codec Light"
2856 info "VSS H.264 New"
2861 guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
2864 videocodec vssh264old
2865 info "VSS H.264 Old"
2869 dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
2873 info "VSS Wavelet Video Codec"
2880 ; buggy codecs: (any volunteers for native rewrite?)
2885 comment "24bpp only"
2894 comment "24bpp only"
2899 ; out BGR32,BGR24,BGR15
2903 info "Alaris VideoGramPiX"
2905 fourcc VGPX,VTLP VGPX
2912 ; non-working codecs:
2923 info "Pinnacle Hardware MPEG-1"
2925 comment "no picture. use ffmpeg12!"
2932 ; out BGR32,BGR24,BGR16,BGR15
2935 info "Q-Team's QPEG (www.q-team.de)"
2937 comment "BGR8 only!"
2953 videocodec ffcamtasia
2954 info "FFmpeg TechSmith Camtasia Screen Codec"
2960 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
2962 info "TechSmith Camtasia Screen Codec"
2967 out BGR32,BGR24,BGR15,BGR8 query,flip
2969 videocodec ffcamstudio
2970 info "CamStudio Screen Codec"
2976 ; Fraps - Realtime Video Capture - http://www.fraps.com/
2978 info "FRAPS: Realtime Video Capture"
2979 comment "Requires a processor with SSE???"
2994 info "FFmpeg Bitmap Brothers JV"
2996 fourcc FFJV ; internal MPlayer FourCC
3000 videocodec fftiertexseq
3001 info "FFmpeg Tiertex SEQ"
3003 fourcc TSEQ ; internal MPlayer FourCC
3005 dll "tiertexseqvideo"
3008 info "FFmpeg Sierra VMD video"
3010 fourcc VMDV ; internal MPlayer FourCC
3015 info "FFmpeg Feeble Files DXA video"
3017 fourcc DXA1 ; internal MPlayer FourCC
3021 videocodec ffdsicinvideo
3022 info "FFmpeg Delphine CIN video"
3024 fourcc DCIV ; internal MPlayer FourCC
3029 info "FFmpeg THP video"
3031 fourcc THPV ; internal MPlayer FourCC
3036 info "FFmpeg BFI Video"
3038 fourcc BFIV ; internal MPlayer FourCC
3042 videocodec ffbethsoftvid
3043 info "FFmpeg Bethesda Software VID"
3044 comment "video plays much too fast"
3046 fourcc BETH ; internal MPlayer FourCC
3053 fourcc RL2V ; internal MPlayer FourCC
3058 info "FFmpeg Renderware TeXture Dictionary"
3060 fourcc TXDV ; internal MPlayer FourCC
3070 out BGR24,BGR15,BGR8 query,flip
3073 info "FFmpeg XAN wc4"
3080 info "FFmpeg XAN wc3"
3082 fourcc WC3V ; internal MPlayer FourCC
3087 info "FFmpeg Id CIN video"
3089 fourcc IDCI ; internal MPlayer FourCC
3093 videocodec ffinterplay
3094 info "FFmpeg Interplay Video"
3096 fourcc INPV ; internal MPlayer FourCC
3098 dll "interplayvideo"
3101 info "FFmpeg VQA Video"
3103 fourcc VQAV ; internal MPlayer FourCC
3108 info "FFmpeg C93 Video"
3110 fourcc C93V ; internal MPlayer FourCC
3115 info "FFmpeg Electronic Arts TGV"
3121 ; raw formats: (now RGB formats are autodetected)
3123 ; these raw codecs are used mostly by TV input
3124 ; 0x20776172 is used by Quicktime ('raw ')
3125 ; 0x0 is used by AVI
3126 ; YV12,RGB|32,RGB|24.. is created by MPlayer
3133 format 0x20776172 0x52474220
3142 format 0x20776172 0x52474218
3151 format 0x20776172 0x52474210
3155 videocodec rawbgr32flip
3170 videocodec rawbgr24flip
3182 format 0x20776172 0x42475218
3186 videocodec rawbgr16flip
3191 format 0x10424752 0x0
3199 format 0x20776172 0x42475210
3203 videocodec rawbgr15flip
3215 format 0x20776172 0x4247520F
3219 videocodec rawbgr8flip
3231 format 0x20776172 0x42475208
3240 format 0x20776172 0x42475201
3248 format 0x0 0x32595559
3249 format 0x20776172 0x32595559
3262 format 0x0 0x32565559
3263 format 0x20776172 0x32565559
3271 format 0x0 0x59565955
3272 format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
3273 format 0x20776172 0x59565955
3287 format 0x0 0x50343434
3288 format 0x20776172 0x50343434
3297 format 0x0 0x50323234
3298 format 0x20776172 0x50323234
3309 format 0x0 0x32315659
3310 format 0x20776172 0x32315659
3318 format 0x0 0x3132564E
3319 format 0x20776172 0x3132564E
3327 format 0x0 0x3231564E
3328 format 0x20776172 0x3231564E
3336 format 0x0 0x32314D48
3337 format 0x20776172 0x32314D48
3345 format 0x0 0x30323449
3346 format 0x20776172 0x30323449
3355 format 0x0 0x39555659
3356 format 0x20776172 0x39555659
3365 format 0x20203859 ; "Y8 "
3371 videocodec ffrawyuy2
3385 videocodec ffrawyuv2
3394 videocodec ffrawuyvy
3404 fourcc 2Vu1,2vu1,2VU1
3405 fourcc 2Vuy,2vuy,2VUY
3411 videocodec ffraw444P
3421 videocodec ffraw422P
3433 videocodec ffrawyv12
3442 videocodec ffrawi420
3452 videocodec ffrawyvu9
3461 videocodec ffrawy800
3465 format 0x20203859 ; "Y8 "
3470 ; NULL codec - for testing.
3473 info "NULL codec (no decoding!)"
3475 comment "for unknown/unsupported codecs or testing"
3482 out BGR32,BGR24,BGR16,BGR15
3484 ;=============================================================================
3486 ;=============================================================================
3489 info "Windows Media Audio 9 DMO"
3495 guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
3498 info "Windows Media Audio DMO"
3506 guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
3508 audiocodec wma9spdmo
3509 info "Windows Media Audio 9 Speech DMO"
3514 guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
3516 audiocodec wma9spdshow
3517 info "Windows Media Audio 9 Speech DShow"
3522 guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
3525 info "FFmpeg QDM2 audio"
3532 info "QuickTime QDMC/QDM2 audio"
3540 info "FFmpeg QCLP audio"
3549 info "QuickTime QCLP audio"
3556 info "QuickTime MACE3 audio"
3563 info "QuickTime MACE6 audio"
3569 audiocodec zygoaudio
3574 dll "ZyGoAudioS.qtx"
3577 info "FFmpeg RealAudio 1.0"
3585 info "FFmpeg RealAudio 2.0"
3592 info "FFmpeg COOK audio"
3599 info "FFmpeg Atrac 3 audio"
3602 format 0x270 ; atrac3 in wav
3607 info "FFmpeg Sipr/Acelp.net audio"
3610 format 0x130 ; acelp.net
3615 info "RealAudio 1.0"
3622 info "Win32 RealAudio 1.0"
3629 info "Mac OS X RealAudio 1.0"
3636 info "RealAudio 2.0"
3643 info "Win32 RealAudio 2.0"
3650 info "Mac OS X RealAudio 2.0"
3657 info "RealPlayer 10 COOK audio"
3658 comment "supports cook 5.1"
3665 info "RealAudio COOK"
3671 audiocodec ra10cookwin
3672 info "Win32 RealAudio 10 COOK"
3673 comment "supports cook 5.1"
3679 audiocodec racookwin
3680 info "Win32 RealAudio COOK"
3686 audiocodec racookmac
3687 info "Mac OS X RealAudio COOK"
3691 dll "cook.bundle/Contents/MacOS/cook"
3694 info "RealAudio Sipro"
3701 info "RealPlayer 10 RealAudio Sipro"
3707 audiocodec ra10siprwin
3708 info "Win32 RealAudio 10 Sipro"
3714 audiocodec rasiprwin
3715 info "Win32 RealAudio Sipro"
3721 audiocodec rasiprmac
3722 info "Mac OS X RealAudio Sipro"
3726 dll "sipr.bundle/Contents/MacOS/sipr"
3729 info "RealAudio ATRAC3"
3736 info "RealPlayer 10 RealAudio ATRAC3"
3742 audiocodec ra10atrcwin
3743 info "Win32 RealAudio 10 ATRAC3"
3749 audiocodec raatrcwin
3750 info "Win32 RealAudio ATRAC3"
3756 audiocodec raatrcmac
3757 info "Mac OS X RealAudio ATRAC3"
3761 dll "atrc.bundle/Contents/MacOS/atrc"
3763 audiocodec ffadpcmadx
3764 info "FFmpeg SEGA CRI adx codec"
3766 fourcc Sadx ; internal MPlayer FourCC
3770 audiocodec ffadpcmimaamv
3771 info "FFmpeg AMV IMA ADPCM audio"
3773 fourcc AMVA ; internal MPlayer FourCC
3777 audiocodec ffadpcmimaqt
3778 info "FFmpeg QT IMA ADPCM audio"
3780 fourcc ima4 ; (MOV files)
3784 audiocodec ffadpcmimawav
3785 info "FFmpeg WAV IMA ADPCM audio"
3788 format 0x1100736d ; "ms\x00\x11" (MOV files)
3789 format 0x11005354 ; "TS\x00\x11" (MOV files) works with -demuxer mov
3797 fourcc ima4 ; (MOV files)
3798 format 0x1100736d ; "ms\x00\x11" (MOV files)
3801 audiocodec ffadpcmms
3802 info "FFmpeg MS ADPCM audio"
3805 format 0x0200736d ; "ms\x00\x02" (MOV files)
3813 format 0x0200736d ; "ms\x00\x02" (MOV files)
3816 audiocodec ffadpcmimadk4
3817 info "FFmpeg DK4 IMA ADPCM audio"
3819 format 0x61 ; This format number was used by Duck Corp. but not officially
3820 ; registered with Microsoft
3825 info "Duck DK4 ADPCM (rogue format number)"
3827 format 0x61 ; This format number was used by Duck Corp. but not officially
3828 ; registered with Microsoft
3831 audiocodec ffadpcmimadk3
3832 info "FFmpeg DK3 IMA ADPCM audio"
3834 format 0x62 ; This format number was used by Duck Corp. but not officially
3835 ; registered with Microsoft
3840 info "Duck DK3 ADPCM (rogue format number)"
3842 format 0x62 ; This format number was used by Duck Corp. but not officially
3843 ; registered with Microsoft
3846 audiocodec ffroqaudio
3847 info "Id RoQ File Audio"
3849 fourcc RoQA ; internal MPlayer FourCC
3854 info "FFmpeg Smacker Audio"
3860 audiocodec ffbinkdctaud
3861 info "FFmpeg Bink Audio (DCT)"
3863 fourcc BAU1 ; internal MPlayer FourCC
3867 audiocodec ffbinkrdftaud
3868 info "FFmpeg Bink Audio (RDFT)"
3870 fourcc BAU2 ; internal MPlayer FourCC
3872 dll "binkaudio_rdft"
3874 audiocodec ffdsicinaudio
3875 info "FFmpeg Delphine CIN audio"
3877 fourcc DCIA ; internal MPlayer FourCC
3881 audiocodec ff4xmadmpcm
3882 info "FFmpeg 4XM ADPCM audio"
3884 fourcc 4XMA ; internal MPlayer FourCC
3888 audiocodec ffadpcmimaws
3889 info "FFmpeg Westwood IMA ADPCM audio"
3891 fourcc AIWS ; internal MPlayer FourCC
3896 info "FFmpeg Westwood SND1"
3898 fourcc SND1 ; internal MPlayer FourCC
3902 audiocodec ffinterplaydpcm
3903 info "FFmpeg Interplay DPCM audio"
3905 fourcc INPA ; internal MPlayer FourCC
3909 audiocodec ffadpcmea
3910 info "FFmpeg EA ADPCM audio"
3912 fourcc ADEA ; internal MPlayer FourCC
3916 audiocodec ffadpcmeamaxis
3917 info "FFmpeg EA MAXIS XA ADPCM audio"
3919 fourcc ADXA ; internal MPlayer FourCC
3921 dll adpcm_ea_maxis_xa
3923 audiocodec ffadpcmxa
3924 info "FFmpeg XA ADPCM audio"
3926 fourcc PSXA ; internal MPlayer FourCC
3930 audiocodec ffxandpcm
3931 info "FFmpeg XAN DPCM audio"
3932 comment "Wing Commander 4 files only work with libavformat demuxer"
3939 audiocodec ffyamahaadpcm
3940 info "FFmpeg Yamaha ADPCM audio"
3946 audiocodec ffadpcmthp
3947 info "FFmpeg THP ADPCM audio"
3954 info "raw DV audio (libdv)"
3961 info "FFmpeg DV audio"
3969 ; add every new fourcc also to allocate_parser()
3970 ; in libmpdemux/demuxer.c
3972 info "FFmpeg AAC in LATM"
3974 fourcc MP4L ; internal MPlayer FourCC
3979 info "FFmpeg AAC (MPEG-2/MPEG-4 Audio)"
3982 fourcc "VLB " ; Used in NSV, not really working
3983 fourcc "AAC " ; Used in NSV
3984 fourcc "AACP" ; Used in NSV for AACPlus
3988 format 0x4143 ; aac in asf
3989 format 0xA106 ; aac in avi not yet working
3990 format 0xAAC0 ; Borgtech nonsense tag
3995 info "FFmpeg FLAC audio"
4004 info "FFmpeg ALAC audio"
4011 info "FFmpeg True Audio (TTA)"
4013 fourcc TTA1 ; internal MPlayer FourCC
4017 audiocodec ffwavpack
4018 info "FFmpeg WavPack audio"
4020 fourcc WVPK ; internal MPlayer FourCC
4024 audiocodec ffshorten
4025 info "FFmpeg Shorten audio"
4027 fourcc shrn ; internal MPlayer FourCC
4032 info "FFmpeg Monkey's Audio"
4041 fourcc "ALS " ; internal MPlayer FourCC
4045 ; add every new fourcc also to allocate_parser()
4046 ; in libmpdemux/demuxer.c
4050 fourcc "MLP " ; internal MPlayer FourCC
4054 ; add every new fourcc also to allocate_parser()
4055 ; in libmpdemux/demuxer.c
4057 info "FFmpeg TrueHD"
4059 fourcc TRHD ; internal MPlayer FourCC
4063 audiocodec ffnellymoser
4064 info "FFmpeg Nellymoser Audio"
4066 fourcc "NELL" ; internal MPlayer FourCC
4071 info "FAAD AAC (MPEG-2/MPEG-4 Audio)"
4073 fourcc mp4a,MP4A,MP4L
4074 fourcc "VLB " ; Used in NSV, not really working
4075 fourcc "AAC " ; Used in NSV
4076 fourcc "AACP" ; Used in NSV for AACPlus
4080 format 0x4143 ; aac in asf
4081 format 0xA106 ; aac in avi
4082 format 0xAAC0 ; Borgtech nonsense tag
4087 info "Uncompressed PCM"
4091 format 0x3 ; IEEE float
4092 format 0xfffe ; Extended
4093 fourcc "raw " ; (MOV files)
4094 fourcc twos ; (MOV files)
4095 fourcc sowt ; (MOV files)
4096 fourcc fl32 ; (MOV files)
4097 fourcc 23lf ; (MOV files)
4098 ; fourcc fl64 ; (MOV files)
4099 ; fourcc 46lf ; (MOV files)
4100 fourcc NONE ; (MOV files from Kodak CX6320)
4101 fourcc in24 ; (MOV files)
4102 fourcc 42ni ; (MOV files)
4103 fourcc in32 ; (MOV files)
4104 fourcc 23ni ; (MOV files)
4105 fourcc lpcm ; (MOV files)
4106 fourcc FL32 ; (aiff files)
4107 ;;;; these are for hardware support only: (alaw,ulaw,ima-adpcm,mpeg,ac3)
4117 info "DivX audio (WMA)"
4124 audiocodec vdowaveacm
4131 audiocodec msadpcmacm
4138 audiocodec ffpcmdaud
4139 info "D-Cinema audio (FFmpeg)"
4146 info "DivX audio v1 (FFmpeg)"
4153 info "DivX audio v2 (FFmpeg)"
4160 info "WMA Pro audio (FFmpeg)"
4167 audiocodec ffwmavoice
4168 info "WMA Voice audio (FFmpeg)"
4175 info "Macintosh Audio Compression and Expansion 3:1"
4182 info "Macintosh Audio Compression and Expansion 6:1"
4197 ; this is preferred over ffmp2/ffmp3 since it is faster, generally
4198 info "MPEG 1.0/2.0/2.5 layers I, II, III"
4200 comment "High-performance decoder using libmpg123."
4201 format 0x50 ; layer-1 && layer-2
4202 format 0x55 ; layer-3
4203 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4204 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4205 format 0x55005354 ; broken file
4206 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4207 fourcc "MP3 " ; used in .nsv files
4208 fourcc "LAME" ; used in mythtv .nuv files
4211 audiocodec ffmp3on4float
4212 info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
4214 format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
4219 info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
4221 format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
4225 ; add every new fourcc also to allocate_parser()
4226 ; in libmpdemux/demuxer.c
4227 audiocodec ffmp3float
4228 info "FFmpeg MPEG layer-3 audio"
4229 comment "integer only"
4232 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4233 format 0x55005354 ; broken file
4234 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4235 fourcc "MP3 " ; used in .nsv files
4236 fourcc "LAME" ; used in mythtv .nuv files
4241 info "FFmpeg MPEG layer-3 audio"
4242 comment "integer only"
4245 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4246 format 0x55005354 ; broken file
4247 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4248 fourcc "MP3 " ; used in .nsv files
4249 fourcc "LAME" ; used in mythtv .nuv files
4253 audiocodec ffmp3adufloat
4254 info "FFmpeg MPEG layer-3 adu audio"
4255 comment "integer only"
4257 format 0x55756461 ; 'a','d','u',0x55 internal MPlayer fourcc
4262 info "FFmpeg MPEG layer-3 adu audio"
4263 comment "integer only"
4265 format 0x55756461 ; 'a','d','u',0x55 internal MPlayer fourcc
4269 ; add every new fourcc also to allocate_parser()
4270 ; in libmpdemux/demuxer.c
4271 audiocodec ffmp2float
4272 info "FFmpeg MPEG layer-1 and layer-2 audio"
4273 comment "integer only"
4276 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4277 fourcc ".mp2" ; MP2 (MOV files)
4278 fourcc ".mp1" ; MP1 (MOV files)
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 "libMAD MPEG layer 1-2-3"
4298 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4299 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4300 fourcc "MP3 " ; used in .nsv files
4301 fourcc "LAME" ; used in mythtv .nuv files
4308 comment "conflicts with security kernel patches"
4313 audiocodec imaadpcmacm
4321 info "FFmpeg GSM 06.10"
4330 info "FFmpeg MS GSM"
4338 info "libgsm GSM 06.10"
4346 info "libgsm MS GSM"
4373 fourcc alaw ; (MOV files)
4380 fourcc ulaw ; (MOV files)
4385 info "Uncompressed DVD/VOB LPCM"
4393 fourcc BPCM ; internal MPlayer FourCC
4398 info "Leitch/Harris PCM"
4400 fourcc PLXF ; internal MPlayer FourCC
4411 ; add every new fourcc also to allocate_parser()
4412 ; in libmpdemux/demuxer.c
4417 fourcc ac-3 ; ac-3 in mp4
4419 format 0x20736D ; "ms\20" older ac3 fcc (MOV files)
4425 ; add every new fourcc also to allocate_parser()
4426 ; in libmpdemux/demuxer.c
4428 info "FFmpeg E-AC-3"
4438 fourcc ac-3 ; ac-3 in mp4
4440 format 0x20736D ; "ms\20" older ac3 fcc (MOV files)
4446 ; add every new fourcc also to allocate_parser()
4447 ; in libmpdemux/demuxer.c
4463 audiocodec ffmusepack7
4464 info "Musepack sv7 audio codec"
4465 comment "only works with libavformat demuxer"
4471 audiocodec ffmusepack8
4472 info "Musepack sv8 audio codec"
4473 comment "only works with libavformat demuxer"
4481 info "Musepack audio codec"
4488 info "AMR Narrowband"
4491 format 0x57 ;amr in avi
4495 audiocodec libopencoreamrnb
4496 info "AMR Narrowband"
4499 format 0x57 ;amr in avi
4501 dll "libopencore_amrnb"
4503 audiocodec libopencoreamrwb
4507 format 0x58 ;amr in avi
4509 dll "libopencore_amrwb"
4511 audiocodec ffadcpmswf
4512 info "FFmpeg's ADPCM Flash-variant"
4514 format 0x5346 ; 'SF', pseudo id
4519 info "VoxWare MetaVoice"
4521 comment "windows users need msms001.vwp and mvoice.vwp in windows\\system32 folder"
4524 dll "voxmvdec.ax" ; need also msms001.vwp and mvoice.vwp
4525 guid 0x46e32b01, 0xa465, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4530 comment "windows users need msms001.vwp in windows\\system32 folder"
4533 dll "voxmsdec.ax" ; need also msms001.vwp
4534 guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4537 info "ACELP.net Sipro Lab Audio"
4542 guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
4545 info "FFmpeg Intel Music Coder"
4552 info "Intel Music Coder"
4554 comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
4566 audiocodec ffctadp32
4567 info "FFmpeg Creative ADPCM codec"
4574 info "Creative ADPCM codec"
4581 info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
4588 info "AC3 through S/PDIF"
4591 format 0x332D6361 ; ac-3 in mp4
4596 info "DTS through S/PDIF"
4602 info "FFmpeg Vorbis"
4610 info "OggVorbis Audio"
4612 comment "OggVorbis driver using libvorbis"
4619 info "OggVorbis audio"
4621 comment "fixed-point decoder useful for systems without floating-point unit"
4627 audiocodec vorbisacm
4628 info "OggVorbis ACM"
4630 comment "OggVorbis driver using vorbis.acm"
4631 format 0x674F ; mode1
4632 format 0x6750 ; mode2
4633 ; format 0x6751 ; mode3
4634 format 0x676F ; mode1+
4635 format 0x6770 ; mode2+
4636 format 0x6771 ; mode3+
4643 comment "Speex driver using libspeex"
4649 audiocodec vivoaudio
4650 info "Vivo G.723/Siren Audio Codec"
4652 format 0x111 ; vivo g.723
4653 format 0x112 ; siren
4658 info "G.711/G.721/G.723"
4660 comment "does not work yet - just noise :("
4661 format 0x111 ; vivo g.723
4662 format 0x112 ; vivo siren
4674 info "Sharp G.726 Audio"
4681 info "Sharp G.726 Audio"
4690 comment "format not accepted"
4696 ; http://www.nctsoft.com/products/NCTALFCD/
4697 ; jdp@mail.sonofon.dk
4700 format 0x1FC4 ; ALF2
4704 audiocodec fftruespeech
4705 info "FFmpeg TrueSpeech"
4712 audiocodec truespeech
4713 info "DSP Group TrueSpeech(TM)"
4717 dll "tssoft32.acm" ; need also tsd32.dll
4719 audiocodec netspeakgsm
4726 audiocodec netspeakts
4727 info "NetSpeak TrueSpeech"
4733 ; rt32dcmp.dll needed too
4734 audiocodec voxwarert24
4735 info "VoxWare RT24 speech codec"
4742 info "Lernout & Hauspie CELP and SBC codecs"
4744 format 0x1101 ; CELP
4752 info "Voxware AC aka Lernout & Hauspie CELP and CBS codecs"
4759 dll "lhacm2.acm" ; aka lhacm.acm md5sum 4585780a8eb71d86df64553b34ba8f79
4762 info "Philips Speech Processing CELP"
4769 info "FFmpeg TwinVQ"
4771 fourcc TWI2 ; internal MPlayer FourCC, different from mplayer's TwinVQ decoder
4772 ; since lavf demuxer is incompatible with it
4777 info "VQF codec by NTTLabs"
4784 info "MPEG audio pass-through for hardware MPEG decoders"
4786 comment "for hardware MPEG audio decoders"
4787 format 0x50 ; layer-1 && layer-2
4788 format 0x55 ; layer-3
4789 format 0x5500736d ; "ms\0\x55" older MP3 fourcc (MOV files)
4790 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4791 fourcc "MP3 " ; used in .nsv files
4792 fourcc "LAME" ; used in mythtv .nuv files
4796 info "msn siren audio codec"