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"
153 videocodec blackmagic
154 info "Blackmagic 10-bit"
156 comment "requires libguide40.dll"
159 dll "BMDCodecLib.dll"
167 format 0x10000001 ; MPEG-1
169 fourcc PIM1 ; Pinnacle hardware-MPEG-1
179 format 0x10000002 ; MPEG-2
183 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
184 fourcc MMES,mmes ; matrox mpeg2 in avi
185 fourcc M701 ; matrox mpeg2 intra-only
186 fourcc hdv1,hdv2,hdv3
187 fourcc hdv4,hdv5,hdv6
188 fourcc hdv7,hdv8,hdv9
189 fourcc xdv1,xdv2,xdv3
190 fourcc xdv4,xdv5,xdv6
191 fourcc xdv7,xdv8,xdv9
192 fourcc xdva,xdvb,xdvc
193 fourcc xdvd,xdve,xdvf
194 fourcc xd5a,xd5b,xd5c
195 fourcc xd5d,xd5e,xd5f
196 fourcc xd59,xd54,xd55
197 fourcc mx5n,mx4n,mx4p
204 fourcc LMP2 ; Lead mpeg2 in avi
205 fourcc slif ; SoftLab MPEG-2 I-frames Codec
209 ; for backward compatibility
211 info "FFmpeg MPEG-1/2"
213 format 0x10000001 ; MPEG-1
214 format 0x10000002 ; MPEG-2
215 fourcc mpg1,mpg2,MPG2
216 fourcc PIM1 ; Pinnacle hardware-MPEG-1
217 fourcc PIM2 ; Pinnacle hardware-MPEG-2
221 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
222 fourcc MMES,mmes ; matrox mpeg2 in avi
223 fourcc M701 ; matrox mpeg2 intra-only
224 fourcc hdv1,hdv2,hdv3
225 fourcc hdv4,hdv5,hdv6
226 fourcc hdv7,hdv8,hdv9
227 fourcc xdv1,xdv2,xdv3
228 fourcc xdv4,xdv5,xdv6
229 fourcc xdv7,xdv8,xdv9
230 fourcc xdva,xdvb,xdvc
231 fourcc xdvd,xdve,xdvf
232 fourcc xd5a,xd5b,xd5c
233 fourcc xd5d,xd5e,xd5f
234 fourcc xd59,xd54,xd55
235 fourcc mx5n,mx4n,mx4p
240 fourcc LMP2 ; Lead mpeg2 in avi
241 fourcc slif ; SoftLab MPEG-2 I-frames Codec
242 fourcc EM2V ; Etymonix MPEG-2 I-frame Video Codec
246 videocodec ffmpeg12vdpau
247 info "FFmpeg MPEG-1/2 (VDPAU)"
249 format 0x10000001 ; MPEG-1
250 format 0x10000002 ; MPEG-2
251 fourcc mpg1,mpg2,MPG2
252 fourcc PIM1 ; Pinnacle hardware-MPEG-1
253 fourcc PIM2 ; Pinnacle hardware-MPEG-2
258 fourcc hdv3 ; HDV 1080i50
259 fourcc hdv5 ; HDV 720p25
260 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
261 fourcc hdv6,hdv7,hdv8
262 fourcc xdv1,xdv2,xdv3
263 fourcc xdv4,xdv5,xdv6
264 fourcc xdv7,xdv8,xdv9
265 fourcc xdva,xdvb,xdvc
266 fourcc xdvd,xdve,xdvf
267 fourcc mx5n,mx4n,mx4p
271 fourcc LMP2 ; Lead mpeg2 in avi
274 dll "mpegvideo_vdpau"
278 videocodec ffmpeg2crystalhd
279 info "FFmpeg MPEG-2 (CrystalHD)"
281 format 0x10000002 ; MPEG-2
285 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
286 fourcc MMES,mmes ; matrox mpeg2 in avi
287 fourcc M701 ; matrox mpeg2 intra-only
288 fourcc hdv1,hdv2,hdv3
289 fourcc hdv4,hdv5,hdv6
290 fourcc hdv7,hdv8,hdv9
291 fourcc xdv1,xdv2,xdv3
292 fourcc xdv4,xdv5,xdv6
293 fourcc xdv7,xdv8,xdv9
294 fourcc xdva,xdvb,xdvc
295 fourcc xdvd,xdve,xdvf
296 fourcc xd5a,xd5b,xd5c
297 fourcc xd5d,xd5e,xd5f
299 fourcc mx5n,mx4n,mx4p
306 fourcc LMP2 ; Lead mpeg2 in avi
307 fourcc slif ; SoftLab MPEG-2 I-frames Codec
312 info "MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card)"
313 comment "for hardware decoding"
315 format 0x10000001 ; mpeg 1
316 format 0x10000002 ; mpeg 2
317 fourcc mpg1,MPG1,mpg2,MPG2
319 fourcc hdv1,hdv2,hdv3
320 fourcc hdv4,hdv5,hdv6
321 fourcc hdv7,hdv8,hdv9
322 fourcc xdv1,xdv2,xdv3
323 fourcc xdv4,xdv5,xdv6
324 fourcc xdv7,xdv8,xdv9
325 fourcc xdva,xdvb,xdvc
326 fourcc xdvd,xdve,xdvf
327 fourcc xd5a,xd5b,xd5c
328 fourcc xd5d,xd5e,xd5f
329 fourcc xd59,xd54,xd55
330 fourcc mx5n,mx4n,mx4p
335 fourcc PIM1 ; Pinnacle hardware-MPEG-1
336 fourcc PIM2 ; Pinnacle hardware-MPEG-2
337 fourcc LMP2 ; Lead mpeg2 in avi
341 ; we have only native open source codecs for these:
346 fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
354 fourcc "bmp " ; for BMP-encoded QuickTime files
355 format 0x706D62 ; AVI
362 fourcc "dpx " ; "dpx " is an internal MPlayer FOURCC
369 fourcc "gif " ; for GIF-encoded QuickTime files
376 fourcc "tiff" ; for TIFF-encoded QuickTime files
391 fourcc "png " ; for PNG-encoded QuickTime files
398 comment "Gray scaled PNG with Alpha channel not supported"
400 fourcc "png " ; for PNG-encoded QuickTime files
403 out BGR32,BGR24,BGR8,Y800
406 info "FFmpeg V.Flash PTX"
408 fourcc "ptx " ; internal MPlayer FourCC
416 fourcc "tga " ; for TGA-encoded QuickTime files
423 comment "Only 24bpp and 32bpp RGB TGA files supported"
429 info "FFmpeg SGI image"
431 fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
438 fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
443 info "FFmpeg SUN Rasterfile"
445 fourcc "sun " ; sun is an internal MPlayer FOURCC
450 info "FFmpeg Intel Indeo 3.1/3.2"
458 info "Autodesk FLI/FLC Animation"
460 fourcc FLIC ; FLIC is an internal MPlayer FOURCC
479 info "QuickTime Animation (RLE)"
481 format 0x20656C72 ; "rle "
486 info "QuickTime Apple Video"
488 fourcc rpza,azpr,RPZA,AZPR
493 info "Apple Graphics (SMC) codec"
495 format 0x20636d73 ; "smc "
500 info "Planar RGB (Photoshop)"
507 info "Creative YUV (libavcodec)"
514 info "Auravision Aura (libavcodec)"
521 info "Auravision Aura 2 (libavcodec)"
536 videocodec ffroqvideo
537 info "Id RoQ File Video"
539 fourcc RoQV ; RoQV is an internal MPlayer FOURCC
544 info "LZO compressed"
553 info "Theora (free, reworked VP3)"
560 ; prefer native codecs over win32?
561 ; the win32 codecs probably are (better) optimized and support direct
562 ; rendering, so this may be not the best idea...
574 info "YUY2 Lossless Codec"
581 videocodec smartsight
582 info "Verint Video Manager"
585 fourcc SN41,SJPG ; untested
591 info "MSU Screen Capture Lossless Codec"
596 out BGR32,BGR24,BGR16 flip
599 info "wincam screen capture codec"
600 comment "requires Zlib.dll"
604 dll "wcmv.dll" ; requires Zlib.dll
608 info "Microsoft Video 1"
609 comment "-vf palette required for 8bpp"
611 fourcc cram,CRAM CRAM
612 fourcc msvc,MSVC CRAM
613 fourcc wham,WHAM CRAM
616 out BGR24,BGR15,BGR8 static,query
619 info "FFmpeg Cinepak Video"
633 out BGR24,BGR15 static
641 out YUY2 flip,noflip,query
643 out BGR32,BGR24 flip,query
648 info "FFmpeg Microsoft Video 1"
657 info "FFmpeg AVImszh"
664 info "FFmpeg AVIzlib"
673 info "XAnim's Radius Cinepak Video"
678 out YV12,IYUV,I420 static
680 ; time to decide what to do with the MPEG-4/DivX variants...
684 info "FFmpeg HuffYUV"
691 info "FFV1 (lossless codec)"
698 info "FFSNOW (Michael's wavelet codec)"
705 info "FFmpeg ASUS V1"
712 info "FFmpeg ASUS V2"
719 info "FFmpeg ATI VCR1"
726 info "FFmpeg Cirrus Logic AccuPak (CLJR)"
733 info "FFmpeg Sorenson Video v1 (SVQ1)"
740 info "FFmpeg 4XM video"
747 info "Miro/Pinnacle VideoXL codec"
750 fourcc PIXL ; this is Pinnacle one
756 info "FFmpeg QuickDraw"
763 info "FFmpeg Indeo 2"
771 info "FFmpeg Flash video"
778 info "FFmpeg Flash Screen video"
785 info "FFmpeg DivX ;-) (MSMPEG-4 v3)"
787 fourcc MPG3,mpg3 div3
788 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
789 fourcc DIV5,div5 div3 ; DivX 3.20
790 fourcc DIV6,div6 div4 ; -||-
791 fourcc DIV3,div3,DIV4,div4
792 fourcc DIVF,divf ; divx4.12
793 fourcc AP41 div3 ; AngelPotion stuff
794 fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
795 fourcc 3IVD,3ivd ; divxdoctored files (3ivx.com)
800 videocodec ffdivxcrystalhd
801 info "FFmpeg DivX ;-) (MSMPEG-4 v3) (CrystalHD)"
803 fourcc MPG3,mpg3 div3
804 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
805 fourcc DIV5,div5 div3 ; DivX 3.20
806 fourcc DIV6,div6 div4 ; -||-
807 fourcc DIV3,div3,DIV4,div4
808 fourcc DIVF,divf ; divx4.12
809 fourcc AP41 div3 ; AngelPotion stuff
810 fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
811 fourcc 3IVD,3ivd ; divxdoctored files (3ivx.com)
814 dll msmpeg4_crystalhd
817 info "FFmpeg MSMPEG-4 v2"
819 fourcc DIV2,div2 mp42
820 fourcc MP42,mp42,Mp42
825 info "FFmpeg MSMPEG-4 v1"
827 fourcc DIV1,div1 mpg4
834 info "FFmpeg WMV1/WMV7"
841 info "FFmpeg WMV2/WMV8"
848 info "FFmpeg WMV3/WMV9"
856 comment "requires demuxer lavf"
862 videocodec ffwmv3vdpau
863 info "FFmpeg WMV3/WMV9 (VDPAU)"
870 videocodec ffwmv3crystalhd
871 info "FFmpeg WMV3/WMV9 (CrystalHD)"
880 fourcc WVC1,wvc1,WMVA
885 videocodec ffvc1vdpau
886 info "FFmpeg WVC1 (VDPAU)"
888 fourcc WVC1,wvc1,WMVA
894 videocodec ffvc1crystalhd
895 info "FFmpeg WVC1 (CrystalHD)"
897 fourcc WVC1,wvc1,WMVA
909 fourcc vvvc ; only one sample using this fourcc
910 fourcc ai55,ai15 ; flip4mac avc intra
911 fourcc ai1q,ai5q ; flip4mac avc intra
912 fourcc ai12 ;AVC Intra 100 / 1080
917 videocodec ffh264vdpau
918 info "FFmpeg H.264 (VDPAU)"
924 fourcc ai55,ai15 ; flip4mac avc intra
925 fourcc ai1q,ai5q ; flip4mac avc intra
931 videocodec ffh264crystalhd
932 info "FFmpeg H.264 (CrystalHD)"
938 fourcc vvvc ; only one sample using this fourcc
939 fourcc ai55,ai15 ; flip4mac avc intra
940 fourcc ai1q,ai5q ; flip4mac avc intra
945 videocodec coreavcwindows
946 info "CoreAVC H.264 for x86 - http://corecodec.org/"
947 comment "this codec will only work after purchasing it"
951 fourcc avc1 AVC1,AVC1
954 fourcc ai55,ai15 ; flip4mac avc intra
955 fourcc ai1q,ai5q ; flip4mac avc intra
958 dll "CoreAVCDecoder.ax"
959 guid 0x09571a4b, 0xf1fe, 0x4c60, 0x97, 0x60, 0xde, 0x6d, 0x31, 0x0c, 0x7c, 0x31
960 out YV12,IYUV,I420,YUY2
964 info "FFmpeg Sorenson Video v3 (SVQ3)"
975 fourcc DIV1,div1 divx
976 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
978 fourcc xvid,XVID,XviD,XVIX
979 fourcc DX50,dx50,BLZ0 DX50
984 fourcc 3IV2,3iv2 ; 3ivx Delta 4
986 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
987 fourcc SMP4,smp4 ; Samsung SMP4 video codec
988 fourcc VIDM ; vidm 4.01 codec
989 format 0x10000004 ; mpeg 4 es
994 fourcc DCOD,MVXM,EM4A,PM4V
995 fourcc M4T3,DMK2,DIGI,INMC
996 fourcc EPHV,SN40,WAWV
997 fourcc uldx,ULDX,VSPX
998 fourcc SIPP ; Samsung SHR-6040
1002 videocodec ffodivxvdpau
1003 info "FFmpeg MPEG-4,DIVX-4/5 (VDPAU)"
1007 fourcc DIV1,div1 divx
1008 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1010 fourcc xvid,XVID,XviD,XVIX
1011 fourcc DX50,dx50,BLZ0 DX50
1016 fourcc 3IV2,3iv2 ; 3ivx Delta 4
1018 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1019 fourcc SMP4,smp4 ; Samsung SMP4 video codec
1020 fourcc VIDM ; vidm 4.01 codec
1021 format 0x10000004 ; mpeg 4 es
1026 fourcc DCOD,MVXM,EM4A,PM4V
1027 fourcc M4T3,DMK2,DIGI,INMC
1028 fourcc EPHV,SN40,WAWV
1029 fourcc uldx,ULDX,VSPX
1030 fourcc SIPP ; Samsung SHR-6040
1035 videocodec ffodivxcrystalhd
1036 info "FFmpeg MPEG-4,DIVX-4/5 (CrystalHD)"
1040 fourcc DIV1,div1 divx
1041 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1043 fourcc xvid,XVID,XviD,XVIX
1044 fourcc DX50,dx50,BLZ0 DX50
1049 fourcc 3IV2,3iv2 ; 3ivx Delta 4
1051 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1052 fourcc SMP4,smp4 ; Samsung SMP4 video codec
1053 fourcc VIDM ; vidm 4.01 codec
1054 format 0x10000004 ; mpeg 4 es
1059 fourcc DCOD,MVXM,EM4A,PM4V
1060 fourcc M4T3,DMK2,DIGI,INMC
1061 fourcc EPHV,SN40,WAWV
1062 fourcc uldx,ULDX,VSPX
1063 fourcc SIPP ; Samsung SHR-6040
1073 out YV12,I420,IYUV flip
1075 videocodec fflibschroedinger
1076 info "Dirac (through FFmpeg libschroedinger)"
1082 videocodec fflibdirac
1083 info "Dirac (through FFmpeg libdirac)"
1090 info "Xvid (MPEG-4)"
1094 fourcc xvid,XVID,XviD,XVIX
1095 fourcc DIV1,div1 divx
1096 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1098 fourcc DX50,dx50,BLZ0 DX50
1103 fourcc 3IV2,3iv2 ; 3ivx Delta 4
1105 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1106 fourcc SMP4,smp4 ; Samsung SMP4 video codec
1107 fourcc VIDM ; vidm 4.01 codec
1109 fourcc DCOD,MVXM,EM4A,PM4V
1110 fourcc M4T3,DMK2,DIGI,INMC
1111 fourcc EPHV,SN40,WAWV
1112 fourcc uldx,ULDX,VSPX
1113 format 0x10000004 ; mpeg 4 es
1114 fourcc SIPP ; Samsung SHR-6040
1121 out BGR32,BGR24,BGR16,BGR15
1124 ; is divx4vfw stable enough, working everywhere and faster than divxds?
1127 info "DivX4Windows-VFW"
1129 comment "sig11 with -framedrop"
1130 fourcc DIVX,divx ; opendivx / divx4
1131 fourcc DIV1,div1 divx
1132 ; fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1133 fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3 ; for DivX4Linux only!
1134 fourcc AP41 DIV3 ; AngelPotion stuff
1140 out BGR32,BGR24,BGR15
1142 ; the original ones... prefer DShow for postprocessing:
1145 info "DivX ;-) (MSMPEG-4 v3)"
1146 comment "with postprocessing"
1148 fourcc MP43,mp43 div3 ; fourcc mapping to div3
1149 fourcc DIV5,div5 div3
1150 fourcc DIV6,div6 div4
1151 fourcc DIV3,div3,DIV4,div4
1152 fourcc AP41 div3 ; AngelPotion stuff
1155 guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
1157 out BGR32,BGR24,BGR16,BGR15
1160 info "DivX ;-) (MSMPEG-4 v3)"
1162 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
1163 fourcc DIV5,div5 div3 ; DivX 3.20
1164 fourcc DIV6,div6 div4 ; -||-
1165 fourcc DIV3,div3,DIV4,div4
1166 fourcc AP41 div3 ; AngelPotion stuff
1170 out BGR32,BGR24,BGR15
1172 ; hmm. we should check, maybe these are/will be playable with libavcodec:
1175 info "Microsoft MPEG-4 v1/v2"
1177 comment "with postprocessing"
1178 fourcc DIV2,div2 mp42
1179 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1184 guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
1186 ; out BGR32,BGR24,BGR16,BGR15
1189 info "Microsoft MPEG-4 v1/v2"
1197 out BGR32,BGR24,BGR15
1200 info "Windows Media Video 9 DMO"
1206 guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
1207 out YV12 ;,I420,IYUV
1209 ; out BGR32,BGR24,BGR16 ;,BGR15
1212 info "Windows Media Video DMO"
1220 guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
1221 out YV12 ;,I420,IYUV
1223 ; out BGR32,BGR24,BGR16 ;,BGR15
1226 info "Windows Media Video 8"
1231 guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
1234 ; out BGR32,BGR24,BGR16,BGR15
1237 info "Windows Media Video 7"
1242 guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
1244 ; out BGR32,BGR24,BGR16,BGR15
1247 info "Windows Media Video Adv DMO"
1253 guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
1254 out YV12 ;,I420,IYUV
1256 ; out BGR32,BGR24,BGR16 ;,BGR15
1258 videocodec wmvvc1dmo
1259 info "Windows Media Video (VC-1) Advanced Profile"
1264 guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
1268 info "Windows Media Screen Codec 2"
1274 guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1275 out BGR32,BGR24,BGR16
1277 videocodec wms10dmod
1278 info "Windows Media Screen Codec 2 from WMP10"
1284 guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1285 out BGR32,BGR24,BGR16
1287 videocodec msascreen
1288 info "MS ATC screen decoder 1"
1293 guid 0xf1931d8e, 0x51d3, 0x496f, 0xbe, 0x8a, 0x3d, 0x08, 0xae, 0xe9, 0xc9, 0xdb
1297 info "expression encoder"
1298 comment "requires xp or newer and msvcr100.dll"
1302 dll "Microsoft.Expression.Encoder.EEScreen.Codec.dll"
1303 guid 0x9a6e798c, 0x00ba, 0x478c, 0x8d, 0x64, 0x88, 0xf2, 0xe5, 0xb2, 0x5c, 0x1a
1304 out BGR32,BGR24,BGR16 ;,BGR15
1306 videocodec gotomeeting
1307 info "GoToMeeting codec"
1312 guid 0x23F891A4, 0x572B, 0x474A, 0x86, 0xDA, 0x66, 0xCD, 0xD3, 0xD1, 0xAC, 0x2E
1313 out BGR24,RGB24 flip
1316 info "UB Video MPEG-4"
1317 comment "black&white"
1319 fourcc mp4v UMP4 ; black&white, sometimes buggy too
1327 info "GeoVision Advanced MPEG-4"
1335 ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
1336 ; ijpg only decodes JPEG images (no MJPEG), and slow.
1337 ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
1343 fourcc AVRn,AVDJ ; AVID
1344 fourcc ADJV ; Avid Motion JPEG
1345 fourcc jpeg ; MOV Photo-JPEG
1346 fourcc mjpa ; Apple MJPEG-A (Quicktime)
1347 fourcc JFIF ; SMJPEG (Loki)
1348 fourcc ijpg,IJPG ; -mf type=jpeg
1349 fourcc JPEG ; SGI's AVI Photo-JPEG
1350 fourcc JPGL ; lossless JPEG (pegasus codec)
1351 fourcc LJPG ; lossless JPEG
1352 fourcc dmb1 ; MJPEG by Matrox Rainbow Runner
1353 fourcc MJLS ; JPEG-LS custom FOURCC for avi - encoder
1355 fourcc ACDV ; ACDSee jpeg
1356 fourcc SLMJ ; SL M-JPEG
1357 fourcc MVJP ; Midvid JPEG Video Codec
1358 fourcc IJLV ; Intel JPEG Library Video Codec
1365 info "FFmpeg MJPEG-B"
1367 fourcc mjpb ; Apple MJPEG-B (Quicktime)
1371 ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
1373 info "Independent JPEG Group's codec"
1375 fourcc ijpg,IJPG ; -mf type=jpeg
1376 fourcc jpeg ; MOV Photo-JPEG
1377 fourcc AVRn,AVDJ ; AVID
1383 ; http://www.morgan-multimedia.com/dev/codec_spec.htm
1385 info "Morgan Motion JPEG Codec"
1388 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
1389 fourcc dmb1 MJPG ; MJPEG by Matrox Rainbow Runner
1394 out BGR32,BGR24,BGR15
1397 info "MainConcept Motion JPEG"
1400 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
1401 ; fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
1405 out BGR32,BGR24,BGR15
1408 info "AVID Motion JPEG"
1410 comment "slooooooooow but stable"
1413 fourcc MJPG,mjpg AVRn
1415 dll "AvidAVICodec.dll"
1421 comment "supports interlaced MJPEG"
1423 fourcc jpeg MJPG ; MOV Photo-JPEG
1436 out BGR32,BGR24,BGR15 flip
1438 videocodec imagepower
1439 info "ImagePower MJPEG2000"
1444 out BGR32,BGR24,BGR15
1446 videocodec fflibopenjpeg
1447 info "OpenJPEG MJPEG2000"
1456 info "Morgan MJPEG2000"
1464 out BGR32,BGR24,BGR15
1466 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
1471 fourcc mjpa,mjpb,mjpg mjpg ; MOV files
1472 fourcc dmb1 mjpg ; MJPEG by Matrox Rainbow Runner
1475 guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
1478 out BGR32,BGR24,BGR16,BGR15
1481 info "Pegasus Motion JPEG"
1485 ; dll "pvmjpg20.dll" ; v2.0
1486 dll "pvmjpg21.dll" ; v2.1
1490 info "Pegasus lossless JPEG"
1498 videocodec pegasusmwv
1499 info "Pegasus Motion Wavelet 2000"
1507 info "FFmpeg Forward Uncompressed Video Codec"
1514 info "Forward Uncompressed Video Codec"
1522 info "Forward JPEG Video Codec"
1530 info "Forward JPEG+Alpha Video"
1537 ; h263: - I don't know. comments?
1542 fourcc VIVO,vivo vivo
1543 fourcc viv1,viv2 vivo
1546 out BGR32,BGR24,BGR15 flip
1550 info "UB Video H.263/H.263+/H.263++"
1553 fourcc vivo,VIVO U263
1557 guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
1559 ; BGR32,BGR16,BGR15 seems to work too
1567 fourcc vivo,VIVO I263
1573 out BGR32,BGR24,BGR15
1583 info "FFmpeg H.263+"
1585 fourcc H263,U263,h263,X263,M263
1589 fourcc D263 ; DEC H263
1590 fourcc L263 ; Lead H263
1591 fourcc ILVR ; ITU H263+
1592 fourcc VX1K ; Agora Labs VX1000S H263
1602 out YV12,I420,IYUV flip
1605 info "XAnim's CCITT H.263"
1609 fourcc VIVO,vivo H263
1622 info "QuickTime H.261 video"
1630 info "XAnim's CCITT H.261"
1643 out BGR32,BGR24,BGR15
1646 ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
1647 ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
1648 ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
1651 info "Intel Indeo 5"
1656 guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
1659 out BGR32,BGR24,BGR16,BGR15
1662 info "Intel Indeo 5"
1667 ; out YV12,I420 ; flickering
1669 out BGR32,BGR24,BGR15
1672 info "Intel Indeo 4.1"
1682 info "Intel Indeo 3.1/3.2"
1689 out BGR24,BGR15 flip,static
1693 info "XAnim's Intel Indeo 5"
1701 info "XAnim's Intel Indeo 4.1"
1709 info "XAnim's Intel Indeo 3.1/3.2"
1718 info "FFmpeg Indeo 5"
1724 ; DV: qdv is more stable... libdv is slow, mcdv is unstable
1730 fourcc CDVH,cdvh ; Canopus DVCPRO HD
1731 fourcc CDV5 ; Canopus SD50
1732 fourcc DVSD,dvsd ; PAL
1733 fourcc DVCS,dvcs ; NTSC ?
1734 fourcc "dvcp" ; PAL DV in .mov
1735 fourcc "dvc " ; NTSC DV in .mov
1737 fourcc dvpp ; DVCPRO - PAL
1738 fourcc dv50 ; DVCPRO 50
1739 fourcc dv5n ; DVCPRO 50 NTSC in .mov
1740 fourcc dv5p ; DVCPRO 50 PAL in .mov
1743 fourcc dvh5,dvh6,dvh3
1744 fourcc dvhd,dvsl,dv25
1750 info "Sony Digital Video (DV)"
1752 fourcc dvsl,dvsd,dvhd ; ????
1753 fourcc DVSD dvsd ; pal .avi
1754 fourcc "dvcp" dvsd ; pal .mov
1755 fourcc "dvc " dvsd ; ntsc .mov
1758 guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
1761 out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
1764 info "Raw DV (libdv)"
1766 fourcc DVSD,dvsd ; PAL
1767 fourcc DVCS,dvcs ; NTSC ?
1768 fourcc "dvcp" ; PAL DV in .mov
1769 fourcc "dvc " ; NTSC DV in .mov
1770 fourcc dvpp ; DVCPRO - PAL
1771 fourcc dv50 ; DVCPRO 50
1772 fourcc dv5n ; DVCPRO 50 NTSC in .mov
1773 fourcc dv5p ; DVCPRO 50 PAL in .mov
1774 fourcc AVdv,AVd1 ; AVID DV
1776 fourcc dvh5,dvh6,dvh3
1781 ; note: it crashes with pond.dv :(
1783 info "MainConcept DV Codec"
1785 fourcc DVSD,dvsd ; PAL
1786 fourcc DVCS,dvcs ; NTSC ?
1787 fourcc CDVC,cdvc ; ???
1788 fourcc "dvcp" dvsd ; PAL DV in .mov
1789 fourcc "dvc " dvcs ; NTSC DV in .mov
1794 out BGR32,BGR24,BGR15
1799 info "XAnim's 3ivx Delta 3.5 plugin"
1807 info "3ivx Delta 4.5"
1811 dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
1812 guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
1815 out BGR32,BGR24,BGR16,BGR15
1817 ; RealVideo variants
1820 info "Linux RealPlayer 10 RV30/40"
1821 status buggy ; tries to use multi-threaded decoding on SMP systems and crashes on exit
1828 videocodec rv3040win
1829 info "Win32 RealPlayer 10 RV30/40"
1838 info "Linux RealPlayer 9 RV40"
1846 info "Win32 RealPlayer 9 RV40"
1854 info "Mac OS X RealPlayer 9 RV40"
1858 dll "drvc.bundle/Contents/MacOS/drvc"
1862 info "Linux RealPlayer 8 RV30"
1870 info "Win32 RealPlayer 8 RV30"
1878 info "Mac OS X RealPlayer 9 RV30"
1882 dll "drvc.bundle/Contents/MacOS/drvc"
1908 info "Linux RealPlayer 8 RV20"
1915 videocodec rv20winrp10
1916 info "Win32 RealPlayer 10 RV20"
1924 info "Win32 RealPlayer 8 RV20"
1932 info "Mac OS X RealPlayer 9 RV20"
1936 dll "drv2.bundle/Contents/MacOS/drv2"
1950 info "Alparysoft lossless codec dshow"
1954 dll "aslcodec_dshow.dll"
1955 guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
1959 info "Alparysoft lossless codec vfw"
1963 dll "aslcodec_vfw.dll"
1967 info "Lead CMW wavelet 2.0"
1971 dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
1972 guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
1975 videocodec cineformhd
1981 guid 0xAD83011E, 0x01d1, 0x4623, 0x91, 0xfd, 0x6b, 0x75, 0xf1, 0x83, 0xc5, 0xa9
1984 videocodec fflagarith
1985 info "Lagarith Lossless Video Codec"
1992 info "Lagarith Lossless Video Codec"
1993 comment "http://lags.leetcode.net/codec.html, requires an MMX2 CPU."
1998 out BGR32,BGR24 flip
2001 info "Infinite Video PSI_V"
2006 out BGR32,BGR24 query,flip
2009 info "http://www.midivid.com/codec/download.html"
2014 out BGR24,BGR16 flip
2017 info "http://www.midivid.com/codec/download.html"
2025 info "www.midivid.com/codec/mv3codec.html"
2033 info "Moyea Flash to Video Converter"
2034 comment "requires zlib1.dll" ; c7d4d685a0af2a09cbc21cb474358595
2038 dll "MyFlashZip0.ax"
2042 info "Power VideoWorks video"
2050 info "DideoNET SMV2"
2055 out BGR32,BGR24,BGR8,RGB32,RGB24,RGB8 flip
2060 comment "windows only" ; set registry keys for half-res decoding
2067 videocodec canopushq
2069 info "Canopus HQ Codec"
2070 comment "requires csehqa.dll and cseuvec.dll"
2076 videocodec canopusll
2078 info "Canopus Lossless Codec"
2079 comment "requires csellc.dll"
2088 fourcc VP30,vp30,VP31,vp31
2089 format 0x20335056 ; "VP3 " (used in .nsv files)
2094 info "FFmpeg Theora"
2103 info "On2 Open Source VP3 Codec"
2105 comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
2106 fourcc VP30,vp30,VP31,vp31
2111 out BGR32,BGR24,BGR15
2114 info "On2 VP4 Personal Codec"
2115 comment "Decodes also VP3"
2118 fourcc VP31,VP30,vp31,vp30
2132 info "On2 VP5 Personal Codec"
2143 fourcc VP60,VP61,VP62
2155 info "FFmpeg VP6 Flash"
2163 info "On2 VP6 Personal Codec"
2165 fourcc VP60,VP61,VP62
2172 info "On2 VP6F Personal Codec"
2177 out YUY2,BGR32,BGR24 flip
2180 info "On2 VP7 Personal Codec"
2190 comment "not using direct rendering due to missing edge emulation"
2197 info "FFmpeg wrapper for libvpx/VP8"
2204 info "Motion Wavelets"
2209 out BGR24,BGR15 flip
2212 info "centre for wavelets, approximation and information processing"
2226 out BGR32,BGR24,BGR15 flip
2235 out BGR32,BGR24,BGR15 flip
2237 videocodec ffultimotion
2238 info "FFmpeg IBM Ultimotion"
2244 videocodec ultimotion
2245 info "IBM Ultimotion"
2251 out BGR32,BGR24,BGR15 flip
2254 info "Windows Screen Video"
2259 guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
2260 out BGR32,BGR24,BGR16,BGR15
2262 ; CLRVIDDC.DLL needed too, with uppercase
2264 info "UCOD-ClearVideo"
2269 out BGR32,BGR24,BGR15 flip
2281 info "SoftLab-NSK Forward MPEG2 I-frames"
2289 info "Jan Jezabeks BLOX MPEG Codec"
2297 info "Creative Labs Video Blaster Webcam"
2298 comment "sequential jpeg files?"
2307 videocodec kensington
2308 info "kensington webcam"
2311 fourcc LBYR,JBYR ; untested, creative labs cam
2312 fourcc UV12 ; untested
2318 info "xiricam Veo PC Camera"
2326 info "Duck Truemotion1"
2334 info "FFmpeg Duck/On2 TrueMotion 2.0"
2340 ; our BGR15->BGR32 is bad or the DLL?
2342 info "TrueMotion 2.0"
2344 comment "YUV faulting"
2348 guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
2349 out BGR32,BGR24,BGR16 flip
2352 info "TrueMotion 2.0"
2358 out BGR32,BGR24,BGR16 flip
2361 info "TrueMotion RT"
2379 comment "one frame every 5 seconds?"
2383 guid 0x31666973, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71
2387 info "Modified MJPEG, used in AMV files"
2389 fourcc AMVV ; internal MPlayer FourCC
2394 info "SP5x codec - used by Aiptek MegaCam"
2396 fourcc SP53,SP54,SP55,SP56,SP57,SP58
2403 fourcc SP60,SP61,SP62
2409 info "SP5x codec - used by Aiptek MegaCam"
2411 fourcc SP53,SP54,SP55,SP56,SP57,SP58
2414 out BGR24,BGR15 flip
2417 info "SP4x codec - used by Aiptek MegaCam"
2419 fourcc SP40,SP41,SP42,SP43,SP44,SP45
2423 out BGR24,BGR15 flip
2426 info "Brooktree 411 codec"
2434 info "Broadway MPEG Capture Codec"
2438 dll "bw10.dll" ;requires vtaccess.dll
2441 videocodec matchware
2442 info "matchware screen capture codec"
2450 info "zdsoft screen recorder"
2458 info "WebTrain Communication lossless screen recorder"
2466 info "FFmpeg Kega Video"
2472 videocodec kegavideo
2474 comment "requires MSVCR80.DLL on windows"
2490 info "VFAPI rgb transcode codec"
2498 info "nokia eti camcorder eyecon"
2500 fourcc NUB0,NUB1,NUB2
2506 info "WorldConnect Wavelet Video"
2507 comment "found in visualmail videos"
2515 info "Analog Devices Wavelet Codec"
2522 videocodec advwavelet
2523 info "waveletvideo.freeservers.com"
2530 videocodec loronixwavlet
2531 info "loronix wavelet"
2538 videocodec foxmotion
2539 info "fox motion video"
2544 out BGR32,BGR24,BGR15 flip
2548 fourcc ty2c,TY2C,ty0n
2549 fourcc TY2N,TY0N,T565
2555 info "Telegeny VDTZ"
2563 info "SoftMedia ViVD V2 codec VfW"
2568 out YUY2,YV12,I420,YVU9
2569 out BGR32,BGR24,BGR15
2572 info "Winnov Videum winx codec"
2577 out BGR32,BGR24,BGR15
2580 info "FFmpeg wnv1 codec"
2587 info "Winnov Videum wnv1 codec"
2592 out BGR32,BGR24,BGR15
2595 info "VDOWave codec"
2599 dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
2603 info "VDOWave 3 advanced codec"
2608 dll "vdo32_30.drv" ; Need also decvdo.dll
2612 info "Vianet Lsvx Video"
2619 out BGR32,BGR24,BGR16 flip
2622 info "FFmpeg VMware video"
2634 out BGR24,BGR15,BGR8 query,flip
2637 info "FFmpeg Smacker Video"
2645 info "Chinese AVS Video"
2646 comment "only works with libavformat demuxer"
2654 info "QuickTime Avid DNxHD"
2655 comment "needed for decoding 10-bit DNxHD"
2659 dll "AvidAVdnCodec.qtx"
2672 info "win32/quicktime 3IV1 (3ivx)"
2676 dll "3ivx Delta 3.5.qtx"
2680 info "Win32/QuickTime Streambox ACT-L2"
2684 dll ACTLComponent.qtx
2688 info "Win32/QuickTime Avid Meridien Uncompressed"
2692 dll "AvidQTAVUICodec.qtx"
2696 info "Win32/QuickTime H.263"
2703 videocodec qtrlerpza
2704 info "Win32/Quicktime RLE/RPZA"
2705 comment "no colorspace accepted"
2708 format 0x20656C72 ; "rle "
2711 out BGR32,BGR24,BGR15
2714 info "Win32/QuickTime VP3"
2722 info "win32/quicktime ZyGo"
2724 comment "wrong colors"
2725 fourcc ZyGo,zygo,lsvx
2731 info "Win32/QuickTime BeHereiVideo"
2732 comment "sample file wanted!"
2736 dll "BeHereiVideo.qtx"
2740 info "Win32/QuickTime Cinepak"
2748 info "Win32/QuickTime Indeo"
2758 info "Win32/QuickTime MJPEG"
2768 info "Win32/QuickTime MPEG-4"
2776 info "Win32/QuickTime SVQ3"
2780 dll "QuickTimeEssentials.qtx"
2784 info "Win32/QuickTime SVQ1"
2792 info "FFmpeg V210 - 10-bit"
2799 info "cinewave uncompressed 10-bit codec"
2801 ; fourcc 2yuv,R210,r210,2Vu1,R10g,R10k,r11k ;untested
2805 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
2809 info "QuickTime AIC video decoder"
2810 comment "Mac OS X only"
2818 info "Apple ProRes 422 (HQ) decoder"
2826 dll "AppleProResDecoder.qtx"
2829 ; VSS codecs (http://vsofts.com/solutions.html):
2832 info "VSS Codec Light"
2840 info "VSS H.264 New"
2845 guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
2848 videocodec vssh264old
2849 info "VSS H.264 Old"
2853 dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
2857 info "VSS Wavelet Video Codec"
2864 ; buggy codecs: (any volunteers for native rewrite?)
2869 comment "24bpp only"
2878 comment "24bpp only"
2883 ; out BGR32,BGR24,BGR15
2887 info "Alaris VideoGramPiX"
2889 fourcc VGPX,VTLP VGPX
2896 ; non-working codecs:
2907 info "Pinnacle Hardware MPEG-1"
2909 comment "no picture. use ffmpeg12!"
2916 ; out BGR32,BGR24,BGR16,BGR15
2919 info "Q-Team's QPEG (www.q-team.de)"
2921 comment "BGR8 only!"
2937 videocodec ffcamtasia
2938 info "FFmpeg TechSmith Camtasia Screen Codec"
2944 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
2946 info "TechSmith Camtasia Screen Codec"
2951 out BGR32,BGR24,BGR15,BGR8 query,flip
2953 videocodec ffcamstudio
2954 info "CamStudio Screen Codec"
2960 ; Fraps - Realtime Video Capture - http://www.fraps.com/
2962 info "FRAPS: Realtime Video Capture"
2963 comment "Requires a processor with SSE???"
2978 info "FFmpeg Bitmap Brothers JV"
2980 fourcc FFJV ; internal MPlayer FourCC
2984 videocodec fftiertexseq
2985 info "FFmpeg Tiertex SEQ"
2987 fourcc TSEQ ; internal MPlayer FourCC
2989 dll "tiertexseqvideo"
2992 info "FFmpeg Sierra VMD video"
2994 fourcc VMDV ; internal MPlayer FourCC
2999 info "FFmpeg Feeble Files DXA video"
3001 fourcc DXA1 ; internal MPlayer FourCC
3005 videocodec ffdsicinvideo
3006 info "FFmpeg Delphine CIN video"
3008 fourcc DCIV ; internal MPlayer FourCC
3013 info "FFmpeg THP video"
3015 fourcc THPV ; internal MPlayer FourCC
3020 info "FFmpeg BFI Video"
3022 fourcc BFIV ; internal MPlayer FourCC
3026 videocodec ffbethsoftvid
3027 info "FFmpeg Bethesda Software VID"
3028 comment "video plays much too fast"
3030 fourcc BETH ; internal MPlayer FourCC
3037 fourcc RL2V ; internal MPlayer FourCC
3042 info "FFmpeg Renderware TeXture Dictionary"
3044 fourcc TXDV ; internal MPlayer FourCC
3054 out BGR24,BGR15,BGR8 query,flip
3057 info "FFmpeg XAN wc4"
3064 info "FFmpeg XAN wc3"
3066 fourcc WC3V ; internal MPlayer FourCC
3071 info "FFmpeg Id CIN video"
3073 fourcc IDCI ; internal MPlayer FourCC
3077 videocodec ffinterplay
3078 info "FFmpeg Interplay Video"
3080 fourcc INPV ; internal MPlayer FourCC
3082 dll "interplayvideo"
3085 info "FFmpeg VQA Video"
3087 fourcc VQAV ; internal MPlayer FourCC
3092 info "FFmpeg C93 Video"
3094 fourcc C93V ; internal MPlayer FourCC
3099 info "FFmpeg Electronic Arts TGV"
3105 ; raw formats: (now RGB formats are autodetected)
3107 ; these raw codecs are used mostly by TV input
3108 ; 0x20776172 is used by Quicktime ('raw ')
3109 ; 0x0 is used by AVI
3110 ; YV12,RGB|32,RGB|24.. is created by MPlayer
3117 format 0x20776172 0x52474220
3126 format 0x20776172 0x52474218
3135 format 0x20776172 0x52474210
3139 videocodec rawbgr32flip
3154 videocodec rawbgr24flip
3166 format 0x20776172 0x42475218
3170 videocodec rawbgr16flip
3175 format 0x10424752 0x0
3183 format 0x20776172 0x42475210
3187 videocodec rawbgr15flip
3199 format 0x20776172 0x4247520F
3203 videocodec rawbgr8flip
3215 format 0x20776172 0x42475208
3224 format 0x20776172 0x42475201
3232 format 0x0 0x32595559
3233 format 0x20776172 0x32595559
3245 format 0x0 0x32565559
3246 format 0x20776172 0x32565559
3254 format 0x0 0x59565955
3255 format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
3256 format 0x20776172 0x59565955
3270 format 0x0 0x50343434
3271 format 0x20776172 0x50343434
3279 format 0x0 0x50323234
3280 format 0x20776172 0x50323234
3290 format 0x0 0x32315659
3291 format 0x20776172 0x32315659
3299 format 0x0 0x3132564E
3300 format 0x20776172 0x3132564E
3308 format 0x0 0x3231564E
3309 format 0x20776172 0x3231564E
3317 format 0x0 0x32314D48
3318 format 0x20776172 0x32314D48
3326 format 0x0 0x30323449
3327 format 0x20776172 0x30323449
3336 format 0x0 0x39555659
3337 format 0x20776172 0x39555659
3346 format 0x20203859 ; "Y8 "
3352 videocodec ffrawyuy2
3365 videocodec ffrawyuv2
3374 videocodec ffrawuyvy
3384 fourcc 2Vu1,2vu1,2VU1
3385 fourcc 2Vuy,2vuy,2VUY
3391 videocodec ffraw444P
3400 videocodec ffraw422P
3411 videocodec ffrawyv12
3420 videocodec ffrawi420
3430 videocodec ffrawyvu9
3439 videocodec ffrawy800
3443 format 0x20203859 ; "Y8 "
3448 ; NULL codec - for testing.
3451 info "NULL codec (no decoding!)"
3453 comment "for unknown/unsupported codecs or testing"
3460 out BGR32,BGR24,BGR16,BGR15
3462 ;=============================================================================
3464 ;=============================================================================
3467 info "Windows Media Audio 9 DMO"
3473 guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
3476 info "Windows Media Audio DMO"
3484 guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
3486 audiocodec wma9spdmo
3487 info "Windows Media Audio 9 Speech DMO"
3492 guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
3494 audiocodec wma9spdshow
3495 info "Windows Media Audio 9 Speech DShow"
3500 guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
3503 info "FFmpeg QDM2 audio"
3510 info "QuickTime QDMC/QDM2 audio"
3518 info "FFmpeg QCLP audio"
3527 info "QuickTime QCLP audio"
3534 info "QuickTime MACE3 audio"
3541 info "QuickTime MACE6 audio"
3547 audiocodec zygoaudio
3552 dll "ZyGoAudioS.qtx"
3555 info "FFmpeg RealAudio 1.0"
3563 info "FFmpeg RealAudio 2.0"
3570 info "FFmpeg COOK audio"
3577 info "FFmpeg Atrac 3 audio"
3580 format 0x270 ; atrac3 in wav
3585 info "FFmpeg Sipr/Acelp.net audio"
3588 format 0x130 ; acelp.net
3593 info "RealAudio 1.0"
3600 info "Win32 RealAudio 1.0"
3607 info "Mac OS X RealAudio 1.0"
3614 info "RealAudio 2.0"
3621 info "Win32 RealAudio 2.0"
3628 info "Mac OS X RealAudio 2.0"
3635 info "RealPlayer 10 COOK audio"
3636 comment "supports cook 5.1"
3643 info "RealAudio COOK"
3649 audiocodec ra10cookwin
3650 info "Win32 RealAudio 10 COOK"
3651 comment "supports cook 5.1"
3657 audiocodec racookwin
3658 info "Win32 RealAudio COOK"
3664 audiocodec racookmac
3665 info "Mac OS X RealAudio COOK"
3669 dll "cook.bundle/Contents/MacOS/cook"
3672 info "RealAudio Sipro"
3679 info "RealPlayer 10 RealAudio Sipro"
3685 audiocodec ra10siprwin
3686 info "Win32 RealAudio 10 Sipro"
3692 audiocodec rasiprwin
3693 info "Win32 RealAudio Sipro"
3699 audiocodec rasiprmac
3700 info "Mac OS X RealAudio Sipro"
3704 dll "sipr.bundle/Contents/MacOS/sipr"
3707 info "RealAudio ATRAC3"
3714 info "RealPlayer 10 RealAudio ATRAC3"
3720 audiocodec ra10atrcwin
3721 info "Win32 RealAudio 10 ATRAC3"
3727 audiocodec raatrcwin
3728 info "Win32 RealAudio ATRAC3"
3734 audiocodec raatrcmac
3735 info "Mac OS X RealAudio ATRAC3"
3739 dll "atrc.bundle/Contents/MacOS/atrc"
3741 audiocodec ffadpcmadx
3742 info "FFmpeg SEGA CRI adx codec"
3744 fourcc Sadx ; internal MPlayer FourCC
3748 audiocodec ffadpcmimaamv
3749 info "FFmpeg AMV IMA ADPCM audio"
3751 fourcc AMVA ; internal MPlayer FourCC
3755 audiocodec ffadpcmimaqt
3756 info "FFmpeg QT IMA ADPCM audio"
3758 fourcc ima4 ; (MOV files)
3762 audiocodec ffadpcmimawav
3763 info "FFmpeg WAV IMA ADPCM audio"
3766 format 0x1100736d ; "ms\x00\x11" (MOV files)
3767 format 0x11005354 ; "TS\x00\x11" (MOV files) works with -demuxer mov
3775 fourcc ima4 ; (MOV files)
3776 format 0x1100736d ; "ms\x00\x11" (MOV files)
3779 audiocodec ffadpcmms
3780 info "FFmpeg MS ADPCM audio"
3783 format 0x0200736d ; "ms\x00\x02" (MOV files)
3791 format 0x0200736d ; "ms\x00\x02" (MOV files)
3794 audiocodec ffadpcmimadk4
3795 info "FFmpeg DK4 IMA ADPCM audio"
3797 format 0x61 ; This format number was used by Duck Corp. but not officially
3798 ; registered with Microsoft
3803 info "Duck DK4 ADPCM (rogue format number)"
3805 format 0x61 ; This format number was used by Duck Corp. but not officially
3806 ; registered with Microsoft
3809 audiocodec ffadpcmimadk3
3810 info "FFmpeg DK3 IMA ADPCM audio"
3812 format 0x62 ; This format number was used by Duck Corp. but not officially
3813 ; registered with Microsoft
3818 info "Duck DK3 ADPCM (rogue format number)"
3820 format 0x62 ; This format number was used by Duck Corp. but not officially
3821 ; registered with Microsoft
3824 audiocodec ffroqaudio
3825 info "Id RoQ File Audio"
3827 fourcc RoQA ; internal MPlayer FourCC
3832 info "FFmpeg Smacker Audio"
3838 audiocodec ffbinkdctaud
3839 info "FFmpeg Bink Audio (DCT)"
3841 fourcc BAU1 ; internal MPlayer FourCC
3845 audiocodec ffbinkrdftaud
3846 info "FFmpeg Bink Audio (RDFT)"
3848 fourcc BAU2 ; internal MPlayer FourCC
3850 dll "binkaudio_rdft"
3852 audiocodec ffdsicinaudio
3853 info "FFmpeg Delphine CIN audio"
3855 fourcc DCIA ; internal MPlayer FourCC
3859 audiocodec ff4xmadmpcm
3860 info "FFmpeg 4XM ADPCM audio"
3862 fourcc 4XMA ; internal MPlayer FourCC
3866 audiocodec ffadpcmimaws
3867 info "FFmpeg Westwood IMA ADPCM audio"
3869 fourcc AIWS ; internal MPlayer FourCC
3874 info "FFmpeg Westwood SND1"
3876 fourcc SND1 ; internal MPlayer FourCC
3880 audiocodec ffinterplaydpcm
3881 info "FFmpeg Interplay DPCM audio"
3883 fourcc INPA ; internal MPlayer FourCC
3887 audiocodec ffadpcmea
3888 info "FFmpeg EA ADPCM audio"
3890 fourcc ADEA ; internal MPlayer FourCC
3894 audiocodec ffadpcmeamaxis
3895 info "FFmpeg EA MAXIS XA ADPCM audio"
3897 fourcc ADXA ; internal MPlayer FourCC
3899 dll adpcm_ea_maxis_xa
3901 audiocodec ffadpcmxa
3902 info "FFmpeg XA ADPCM audio"
3904 fourcc PSXA ; internal MPlayer FourCC
3908 audiocodec ffxandpcm
3909 info "FFmpeg XAN DPCM audio"
3910 comment "Wing Commander 4 files only work with libavformat demuxer"
3917 audiocodec ffyamahaadpcm
3918 info "FFmpeg Yamaha ADPCM audio"
3924 audiocodec ffadpcmthp
3925 info "FFmpeg THP ADPCM audio"
3932 info "raw DV audio (libdv)"
3939 info "FFmpeg DV audio"
3947 ; add every new fourcc also to allocate_parser()
3948 ; in libmpdemux/demuxer.c
3950 info "FFmpeg AAC in LATM"
3952 fourcc MP4L ; internal MPlayer FourCC
3957 info "FFmpeg AAC (MPEG-2/MPEG-4 Audio)"
3960 fourcc "VLB " ; Used in NSV, not really working
3961 fourcc "AAC " ; Used in NSV
3962 fourcc "AACP" ; Used in NSV for AACPlus
3966 format 0x4143 ; aac in asf
3967 format 0xA106 ; aac in avi not yet working
3968 format 0xAAC0 ; Borgtech nonsense tag
3973 info "FFmpeg FLAC audio"
3982 info "FFmpeg ALAC audio"
3989 info "FFmpeg True Audio (TTA)"
3991 fourcc TTA1 ; internal MPlayer FourCC
3995 audiocodec ffwavpack
3996 info "FFmpeg WavPack audio"
3998 fourcc WVPK ; internal MPlayer FourCC
4002 audiocodec ffshorten
4003 info "FFmpeg Shorten audio"
4005 fourcc shrn ; internal MPlayer FourCC
4010 info "FFmpeg Monkey's Audio"
4019 fourcc "ALS " ; internal MPlayer FourCC
4023 ; add every new fourcc also to allocate_parser()
4024 ; in libmpdemux/demuxer.c
4028 fourcc "MLP " ; internal MPlayer FourCC
4032 ; add every new fourcc also to allocate_parser()
4033 ; in libmpdemux/demuxer.c
4035 info "FFmpeg TrueHD"
4037 fourcc TRHD ; internal MPlayer FourCC
4041 audiocodec ffnellymoser
4042 info "FFmpeg Nellymoser Audio"
4044 fourcc "NELL" ; internal MPlayer FourCC
4049 info "FAAD AAC (MPEG-2/MPEG-4 Audio)"
4051 fourcc mp4a,MP4A,MP4L
4052 fourcc "VLB " ; Used in NSV, not really working
4053 fourcc "AAC " ; Used in NSV
4054 fourcc "AACP" ; Used in NSV for AACPlus
4058 format 0x4143 ; aac in asf
4059 format 0xA106 ; aac in avi
4060 format 0xAAC0 ; Borgtech nonsense tag
4065 info "Uncompressed PCM"
4069 format 0x3 ; IEEE float
4070 format 0xfffe ; Extended
4071 fourcc "raw " ; (MOV files)
4072 fourcc twos ; (MOV files)
4073 fourcc sowt ; (MOV files)
4074 fourcc fl32 ; (MOV files)
4075 fourcc 23lf ; (MOV files)
4076 ; fourcc fl64 ; (MOV files)
4077 ; fourcc 46lf ; (MOV files)
4078 fourcc NONE ; (MOV files from Kodak CX6320)
4079 fourcc in24 ; (MOV files)
4080 fourcc 42ni ; (MOV files)
4081 fourcc in32 ; (MOV files)
4082 fourcc 23ni ; (MOV files)
4083 fourcc lpcm ; (MOV files)
4084 fourcc FL32 ; (aiff files)
4085 ;;;; these are for hardware support only: (alaw,ulaw,ima-adpcm,mpeg,ac3)
4095 info "DivX audio (WMA)"
4102 audiocodec vdowaveacm
4109 audiocodec msadpcmacm
4116 audiocodec ffpcmdaud
4117 info "D-Cinema audio (FFmpeg)"
4124 info "DivX audio v1 (FFmpeg)"
4131 info "DivX audio v2 (FFmpeg)"
4138 info "WMA Pro audio (FFmpeg)"
4145 audiocodec ffwmavoice
4146 info "WMA Voice audio (FFmpeg)"
4153 info "Macintosh Audio Compression and Expansion 3:1"
4160 info "Macintosh Audio Compression and Expansion 6:1"
4175 ; this is preferred over ffmp2/ffmp3 since it is faster, generally
4176 info "MPEG 1.0/2.0/2.5 layers I, II, III"
4178 comment "High-performance decoder using libmpg123."
4179 format 0x50 ; layer-1 && layer-2
4180 format 0x55 ; layer-3
4181 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4182 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4183 format 0x55005354 ; broken file
4184 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4185 fourcc "MP3 " ; used in .nsv files
4186 fourcc "LAME" ; used in mythtv .nuv files
4189 audiocodec ffmp3on4float
4190 info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
4192 format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
4197 info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
4199 format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
4203 ; add every new fourcc also to allocate_parser()
4204 ; in libmpdemux/demuxer.c
4205 audiocodec ffmp3float
4206 info "FFmpeg MPEG layer-3 audio"
4207 comment "integer only"
4210 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4211 format 0x55005354 ; broken file
4212 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4213 fourcc "MP3 " ; used in .nsv files
4214 fourcc "LAME" ; used in mythtv .nuv files
4219 info "FFmpeg MPEG layer-3 audio"
4220 comment "integer only"
4223 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4224 format 0x55005354 ; broken file
4225 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4226 fourcc "MP3 " ; used in .nsv files
4227 fourcc "LAME" ; used in mythtv .nuv files
4231 audiocodec ffmp3adufloat
4232 info "FFmpeg MPEG layer-3 adu audio"
4233 comment "integer only"
4235 format 0x55756461 ; 'a','d','u',0x55 internal MPlayer fourcc
4240 info "FFmpeg MPEG layer-3 adu audio"
4241 comment "integer only"
4243 format 0x55756461 ; 'a','d','u',0x55 internal MPlayer fourcc
4247 ; add every new fourcc also to allocate_parser()
4248 ; in libmpdemux/demuxer.c
4249 audiocodec ffmp2float
4250 info "FFmpeg MPEG layer-1 and layer-2 audio"
4251 comment "integer only"
4254 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4255 fourcc ".mp2" ; MP2 (MOV files)
4256 fourcc ".mp1" ; MP1 (MOV files)
4261 info "FFmpeg MPEG layer-1 and layer-2 audio"
4262 comment "integer only"
4265 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4266 fourcc ".mp2" ; MP2 (MOV files)
4267 fourcc ".mp1" ; MP1 (MOV files)
4272 info "libMAD MPEG layer 1-2-3"
4276 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4277 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4278 fourcc "MP3 " ; used in .nsv files
4279 fourcc "LAME" ; used in mythtv .nuv files
4286 comment "conflicts with security kernel patches"
4291 audiocodec imaadpcmacm
4299 info "FFmpeg GSM 06.10"
4308 info "FFmpeg MS GSM"
4316 info "libgsm GSM 06.10"
4324 info "libgsm MS GSM"
4351 fourcc alaw ; (MOV files)
4358 fourcc ulaw ; (MOV files)
4363 info "Uncompressed DVD/VOB LPCM"
4371 fourcc BPCM ; internal MPlayer FourCC
4376 info "Leitch/Harris PCM"
4378 fourcc PLXF ; internal MPlayer FourCC
4389 ; add every new fourcc also to allocate_parser()
4390 ; in libmpdemux/demuxer.c
4395 fourcc ac-3 ; ac-3 in mp4
4397 format 0x20736D ; "ms\20" older ac3 fcc (MOV files)
4403 ; add every new fourcc also to allocate_parser()
4404 ; in libmpdemux/demuxer.c
4406 info "FFmpeg E-AC-3"
4416 fourcc ac-3 ; ac-3 in mp4
4418 format 0x20736D ; "ms\20" older ac3 fcc (MOV files)
4424 ; add every new fourcc also to allocate_parser()
4425 ; in libmpdemux/demuxer.c
4441 audiocodec ffmusepack7
4442 info "Musepack sv7 audio codec"
4443 comment "only works with libavformat demuxer"
4449 audiocodec ffmusepack8
4450 info "Musepack sv8 audio codec"
4451 comment "only works with libavformat demuxer"
4459 info "Musepack audio codec"
4466 info "AMR Narrowband"
4469 format 0x57 ;amr in avi
4473 audiocodec libopencoreamrnb
4474 info "AMR Narrowband"
4477 format 0x57 ;amr in avi
4479 dll "libopencore_amrnb"
4481 audiocodec libopencoreamrwb
4485 format 0x58 ;amr in avi
4487 dll "libopencore_amrwb"
4489 audiocodec ffadcpmswf
4490 info "FFmpeg's ADPCM Flash-variant"
4492 format 0x5346 ; 'SF', pseudo id
4497 info "VoxWare MetaVoice"
4499 comment "windows users need msms001.vwp and mvoice.vwp in windows\\system32 folder"
4502 dll "voxmvdec.ax" ; need also msms001.vwp and mvoice.vwp
4503 guid 0x46e32b01, 0xa465, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4508 comment "windows users need msms001.vwp in windows\\system32 folder"
4511 dll "voxmsdec.ax" ; need also msms001.vwp
4512 guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4515 info "ACELP.net Sipro Lab Audio"
4520 guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
4523 info "FFmpeg Intel Music Coder"
4530 info "Intel Music Coder"
4532 comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
4544 audiocodec ffctadp32
4545 info "FFmpeg Creative ADPCM codec"
4552 info "Creative ADPCM codec"
4559 info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
4566 info "AC3 through S/PDIF"
4569 format 0x332D6361 ; ac-3 in mp4
4574 info "DTS through S/PDIF"
4580 info "FFmpeg Vorbis"
4588 info "OggVorbis Audio"
4590 comment "OggVorbis driver using libvorbis"
4597 info "OggVorbis audio"
4599 comment "fixed-point decoder useful for systems without floating-point unit"
4605 audiocodec vorbisacm
4606 info "OggVorbis ACM"
4608 comment "OggVorbis driver using vorbis.acm"
4609 format 0x674F ; mode1
4610 format 0x6750 ; mode2
4611 ; format 0x6751 ; mode3
4612 format 0x676F ; mode1+
4613 format 0x6770 ; mode2+
4614 format 0x6771 ; mode3+
4621 comment "Speex driver using libspeex"
4627 audiocodec vivoaudio
4628 info "Vivo G.723/Siren Audio Codec"
4630 format 0x111 ; vivo g.723
4631 format 0x112 ; siren
4636 info "G.711/G.721/G.723"
4638 comment "does not work yet - just noise :("
4639 format 0x111 ; vivo g.723
4640 format 0x112 ; vivo siren
4652 info "Sharp G.726 Audio"
4659 info "Sharp G.726 Audio"
4668 comment "format not accepted"
4674 ; http://www.nctsoft.com/products/NCTALFCD/
4675 ; jdp@mail.sonofon.dk
4678 format 0x1FC4 ; ALF2
4682 audiocodec fftruespeech
4683 info "FFmpeg TrueSpeech"
4690 audiocodec truespeech
4691 info "DSP Group TrueSpeech(TM)"
4695 dll "tssoft32.acm" ; need also tsd32.dll
4697 audiocodec netspeakgsm
4704 audiocodec netspeakts
4705 info "NetSpeak TrueSpeech"
4711 ; rt32dcmp.dll needed too
4712 audiocodec voxwarert24
4713 info "VoxWare RT24 speech codec"
4720 info "Lernout & Hauspie CELP and SBC codecs"
4722 format 0x1101 ; CELP
4730 info "Voxware AC aka Lernout & Hauspie CELP and CBS codecs"
4737 dll "lhacm2.acm" ; aka lhacm.acm md5sum 4585780a8eb71d86df64553b34ba8f79
4740 info "Philips Speech Processing CELP"
4747 info "FFmpeg TwinVQ"
4749 fourcc TWI2 ; internal MPlayer FourCC, different from mplayer's TwinVQ decoder
4750 ; since lavf demuxer is incompatible with it
4755 info "VQF codec by NTTLabs"
4762 info "MPEG audio pass-through for hardware MPEG decoders"
4764 comment "for hardware MPEG audio decoders"
4765 format 0x50 ; layer-1 && layer-2
4766 format 0x55 ; layer-3
4767 format 0x5500736d ; "ms\0\x55" older MP3 fourcc (MOV files)
4768 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4769 fourcc "MP3 " ; used in .nsv files
4770 fourcc "LAME" ; used in mythtv .nuv files
4774 info "msn siren audio codec"