1 ;=============================================================================
2 ; Default codecs config file.
3 ; Before editing this file, please read DOCS/tech/codecs.conf.txt !
4 ;=============================================================================
8 ;=============================================================================
10 ;=============================================================================
12 videocodec ffbinkvideo
13 info "FFmpeg Bink Video"
15 fourcc BIKf ; internal MPlayer FourCC
16 fourcc BIKg ; internal MPlayer FourCC
17 fourcc BIKh ; internal MPlayer FourCC
18 fourcc BIKi ; internal MPlayer FourCC
24 videocodec ffcdgraphics
25 info "FFmpeg CD-Graphics"
27 fourcc CDGR ; internal MPlayer FourCC
33 info "FFmpeg Motion Pixels"
35 fourcc MVI1 ; internal MPlayer FourCC
38 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
42 info "FFmpeg Sony PlayStation MDEC (Motion DECoder)"
44 fourcc MDEC ; internal MPlayer FourCC
50 info "FFmpeg Beam Software SIFF"
58 info "FFmpeg Mimic video"
61 fourcc LM20 ; mimic in avi
67 info "FFmpeg Karl Morton Video Codec"
75 info "FFmpeg Zip Motion-Block Video"
84 comment "crashes without -nosound, hangs on exit"
93 info "Zip Motion-Block Video"
98 out BGR24,BGR15,BGR8 query,flip
101 info "YUV422 = Cb0 Y0 Cr0 Y1 Cb1 Y2 Cr1 Y3 (U Y V Y U Y V Y)"
105 dll "kdvyuv8.dll" ; i wonder if this works with raw codecs?
107 out BGR24,BGR15,BGR32
110 info "FFmpeg R210 - 10-bit RGB"
117 videocodec blackmagic
118 info "Blackmagic 10-bit"
120 comment "requires libguide40.dll"
123 dll "BMDCodecLib.dll"
131 format 0x10000001 ; MPEG-1
133 fourcc PIM1 ; Pinnacle hardware-MPEG-1
144 format 0x10000002 ; MPEG-2
150 fourcc hdv3 ; HDV 1080i50
151 fourcc hdv5 ; HDV 720p25
152 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
153 fourcc MMES,mmes ; matrox mpeg2 in avi
154 fourcc hdv6,hdv7,hdv8
155 fourcc xdv1,xdv2,xdv3
156 fourcc xdv4,xdv5,xdv6
157 fourcc xdv7,xdv8,xdv9
158 fourcc xdva,xdvb,xdvc
159 fourcc xdvd,xdve,xdvf
160 fourcc xd5a,xd5b,xd5c
161 fourcc xd5d,xd5e,xd5f
163 fourcc mx5n,mx4n,mx4p
170 fourcc LMP2 ; Lead mpeg2 in avi
171 fourcc slif ; SoftLab MPEG-2 I-frames Codec
177 ; for backward compatibility
179 info "FFmpeg MPEG-1/2"
181 format 0x10000001 ; MPEG-1
182 format 0x10000002 ; MPEG-2
183 fourcc mpg1,mpg2,MPG2
184 fourcc PIM1 ; Pinnacle hardware-MPEG-1
185 fourcc PIM2 ; Pinnacle hardware-MPEG-2
191 fourcc hdv3 ; HDV 1080i50
192 fourcc hdv5 ; HDV 720p25
193 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
194 fourcc MMES,mmes ; matrox mpeg2 in avi
195 fourcc hdv6,hdv7,hdv8
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
204 fourcc mx5n,mx4n,mx4p
209 fourcc LMP2 ; Lead mpeg2 in avi
210 fourcc slif ; SoftLab MPEG-2 I-frames Codec
217 info "MPEG-1 or 2 (libmpeg2)"
218 comment "with postprocessing"
220 format 0x10000001 ; MPEG-1
221 format 0x10000002 ; MPEG-2
225 fourcc PIM1 ; Pinnacle hardware-MPEG-1
226 fourcc PIM2 ; Pinnacle hardware-MPEG-2
230 fourcc hdv3 ; HDV 1080i50
231 fourcc hdv5 ; HDV 720p25
232 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
233 fourcc MMES,mmes ; matrox mpeg2 in avi
234 fourcc hdv6,hdv7,hdv8
235 fourcc xdv1,xdv2,xdv3
236 fourcc xdv4,xdv5,xdv6
237 fourcc xdv7,xdv8,xdv9
238 fourcc xdva,xdvb,xdvc
239 fourcc xdvd,xdve,xdvf
240 fourcc xd5a,xd5b,xd5c
241 fourcc xd5d,xd5e,xd5f
243 fourcc mx5n,mx4n,mx4p
248 fourcc LMP2 ; Lead mpeg2 in avi
254 videocodec ffmpeg12mc
255 info "FFmpeg MPEG-1/2 (XvMC)"
257 format 0x10000001 ; MPEG-1
258 format 0x10000002 ; MPEG-2
259 fourcc mpg1,mpg2,MPG2
263 fourcc PIM1 ; Pinnacle hardware-MPEG-1
264 fourcc PIM2 ; Pinnacle hardware-MPEG-2
267 fourcc hdv3 ; HDV 1080i50
268 fourcc hdv5 ; HDV 720p25
269 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
270 fourcc MMES,mmes ; matrox mpeg2 in avi
271 fourcc hdv6,hdv7,hdv8
272 fourcc xdv1,xdv2,xdv3
273 fourcc xdv4,xdv5,xdv6
274 fourcc xdv7,xdv8,xdv9
275 fourcc xdva,xdvb,xdvc
276 fourcc xdvd,xdve,xdvf
277 fourcc xd5a,xd5b,xd5c
278 fourcc xd5d,xd5e,xd5f
280 fourcc mx5n,mx4n,mx4p
285 fourcc LMP2 ; Lead mpeg2 in avi
291 videocodec ffmpeg12vdpau
292 info "FFmpeg MPEG-1/2 (VDPAU)"
294 format 0x10000001 ; MPEG-1
295 format 0x10000002 ; MPEG-2
296 fourcc mpg1,mpg2,MPG2
297 fourcc PIM1 ; Pinnacle hardware-MPEG-1
298 fourcc PIM2 ; Pinnacle hardware-MPEG-2
303 fourcc hdv3 ; HDV 1080i50
304 fourcc hdv5 ; HDV 720p25
305 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
306 fourcc MMES,mmes ; matrox mpeg2 in avi
307 fourcc hdv6,hdv7,hdv8
308 fourcc xdv1,xdv2,xdv3
309 fourcc xdv4,xdv5,xdv6
310 fourcc xdv7,xdv8,xdv9
311 fourcc xdva,xdvb,xdvc
312 fourcc xdvd,xdve,xdvf
313 fourcc xd5a,xd5b,xd5c
314 fourcc xd5d,xd5e,xd5f
316 fourcc mx5n,mx4n,mx4p
320 fourcc LMP2 ; Lead mpeg2 in avi
323 dll "mpegvideo_vdpau"
328 info "MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card)"
329 comment "for hardware decoding"
331 format 0x10000001 ; mpeg 1
332 format 0x10000002 ; mpeg 2
333 fourcc mpg1,MPG1,mpg2,MPG2
335 fourcc hdv1,hdv2,hdv3
337 fourcc hdv6,hdv7,hdv8
338 fourcc xdv1,xdv2,xdv3
339 fourcc xdv4,xdv5,xdv6
340 fourcc xdv7,xdv8,xdv9
341 fourcc xdva,xdvb,xdvc
342 fourcc xdvd,xdve,xdvf
343 fourcc xd5a,xd5b,xd5c
344 fourcc xd5d,xd5e,xd5f
346 fourcc mx5n,mx4n,mx4p
351 fourcc PIM1 ; Pinnacle hardware-MPEG-1
352 fourcc PIM2 ; Pinnacle hardware-MPEG-2
353 fourcc LMP2 ; Lead mpeg2 in avi
357 ; we have only native open source codecs for these:
362 fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
371 fourcc "bmp " ; for BMP-encoded QuickTime files
372 format 0x706D62 ; AVI
375 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
380 fourcc "dpx " ; "dpx " is an internal MPlayer FOURCC
383 out RGB48BE,RGB48LE,RGB24,RGB32,BGR32
388 fourcc "gif " ; for GIF-encoded QuickTime files
391 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
396 fourcc "tiff" ; for TIFF-encoded QuickTime files
399 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
407 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
413 fourcc "png " ; for PNG-encoded QuickTime files
416 out BGR32,BGR24,BGR8,Y800,RGB48BE,RGB32,RGB24,RGB8
421 comment "Gray scaled PNG with Alpha channel not supported"
423 fourcc "png " ; for PNG-encoded QuickTime files
426 out BGR32,BGR24,BGR8,Y800
429 info "FFmpeg V.Flash PTX"
431 fourcc "ptx " ; internal MPlayer FourCC
434 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
440 fourcc "tga " ; for TGA-encoded QuickTime files
443 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
448 comment "Only 24bpp and 32bpp RGB TGA files supported"
454 info "FFmpeg SGI image"
456 fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
459 out RGB24,Y800,RGB48BE
464 fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
469 info "FFmpeg SUN Rasterfile"
471 fourcc "sun " ; sun is an internal MPlayer FOURCC
474 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
477 info "FFmpeg Intel Indeo 3.1/3.2"
486 info "Autodesk FLI/FLC Animation"
488 fourcc FLIC ; FLIC is an internal MPlayer FOURCC
491 out BGR16,BGR15,BGR8 query
507 out 422P,YV12,BGR32,BGR24 query
510 info "QuickTime Animation (RLE)"
512 format 0x20656C72 ; "rle "
515 out BGR32,RGB24,BGR15,BGR8 query
518 info "QuickTime Apple Video"
520 fourcc rpza,azpr,RPZA,AZPR
526 info "Apple Graphics (SMC) codec"
528 format 0x20636d73 ; "smc "
534 info "Planar RGB (Photoshop)"
539 out BGR32,BGR24,BGR8 query
542 info "Creative YUV (libavcodec)"
550 info "Auravision Aura (libavcodec)"
558 info "Auravision Aura 2 (libavcodec)"
575 videocodec ffroqvideo
576 info "Id RoQ File Video"
578 fourcc RoQV ; RoQV is an internal MPlayer FOURCC
584 info "LZO compressed"
593 info "Theora (free, reworked VP3)"
600 ; prefer native codecs over win32?
601 ; the win32 codecs probably are (better) optimized and support direct
602 ; rendering, so this may be not the best idea...
614 info "YUY2 Lossless Codec"
621 videocodec smartsight
622 info "Verint Video Manager"
625 fourcc SN41,SJPG ; untested
631 info "MSU Screen Capture Lossless Codec"
636 out BGR32,BGR24,BGR16 flip
639 info "wincam screen capture codec"
640 comment "requires Zlib.dll"
644 dll "wcmv.dll" ; requires Zlib.dll
648 info "Microsoft Video 1"
649 comment "-vf palette required for 8bpp"
651 fourcc cram,CRAM CRAM
652 fourcc msvc,MSVC CRAM
653 fourcc wham,WHAM CRAM
656 out BGR24,BGR15,BGR8 static,query
659 info "FFmpeg Cinepak Video"
674 out BGR24,BGR15 static
682 out YUY2 flip,noflip,query
684 out BGR32,BGR24 flip,query
689 info "FFmpeg Microsoft Video 1"
699 info "FFmpeg AVImszh"
707 info "FFmpeg AVIzlib"
717 info "XAnim's Radius Cinepak Video"
722 out YV12,IYUV,I420 static
724 ; time to decide what to do with the MPEG-4/DivX variants...
728 info "FFmpeg HuffYUV"
737 info "FFV1 (lossless codec)"
742 out 411P,444P,422P,YV12,I420,IYUV,YVU9
746 info "FFSNOW (Michael's wavelet codec)"
754 info "FFmpeg ASUS V1"
762 info "FFmpeg ASUS V2"
770 info "FFmpeg ATI VCR1"
778 info "FFmpeg Cirrus Logic AccuPak (CLJR)"
786 info "FFmpeg Sorenson Video v1 (SVQ1)"
794 info "FFmpeg 4XM video"
799 out BGR15,BGR16 query
802 info "Miro/Pinnacle VideoXL codec"
805 fourcc PIXL ; this is Pinnacle one
812 info "FFmpeg QuickDraw"
820 info "FFmpeg Indeo 2"
829 info "FFmpeg Flash video"
837 info "FFmpeg Flash Screen video"
845 info "FFmpeg DivX ;-) (MSMPEG-4 v3)"
847 fourcc MPG3,mpg3 div3
848 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
849 fourcc DIV5,div5 div3 ; DivX 3.20
850 fourcc DIV6,div6 div4 ; -||-
851 fourcc DIV3,div3,DIV4,div4
852 fourcc DIVF,divf ; divx4.12
853 fourcc AP41 div3 ; AngelPotion stuff
854 fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
855 fourcc 3IVD,3ivd ; divxdoctored files (3ivx.com)
862 info "FFmpeg MSMPEG-4 v2"
864 fourcc DIV2,div2 mp42
865 fourcc MP42,mp42,Mp42
871 info "FFmpeg MSMPEG-4 v1"
873 fourcc DIV1,div1 mpg4
881 info "FFmpeg WMV1/WMV7"
889 info "FFmpeg WMV2/WMV8"
897 info "FFmpeg WMV3/WMV9"
904 videocodec ffwmv3vdpau
905 info "FFmpeg WMV3/WMV9 (VDPAU)"
915 fourcc WVC1,wvc1,WMVA
921 videocodec ffvc1vdpau
922 info "FFmpeg WVC1 (VDPAU)"
924 fourcc WVC1,wvc1,WMVA
942 videocodec ffh264vdpau
943 info "FFmpeg H.264 (VDPAU)"
954 videocodec coreavcwindows
955 info "CoreAVC H.264 for x86 - http://corecodec.org/"
956 comment "this codec will only work after purchasing it"
960 fourcc avc1 AVC1,AVC1
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)"
983 fourcc DIV1,div1 divx
984 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
986 fourcc xvid,XVID,XviD,XVIX
987 fourcc DX50,dx50,BLZ0 DX50
992 fourcc 3IV2,3iv2 ; 3ivx Delta 4
994 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
995 fourcc SMP4,smp4 ; Samsung SMP4 video codec
996 fourcc VIDM ; vidm 4.01 codec
997 format 0x10000004 ; mpeg 4 es
1002 fourcc DCOD,MVXM,EM4A,PM4V
1003 fourcc M4T3,DMK2,DIGI,INMC
1005 fourcc uldx,ULDX,VSPX
1006 fourcc SIPP ; Samsung SHR-6040
1011 videocodec ffodivxvdpau
1012 info "FFmpeg MPEG-4,DIVX-4/5 (VDPAU)"
1016 fourcc DIV1,div1 divx
1017 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1019 fourcc xvid,XVID,XviD,XVIX
1020 fourcc DX50,dx50,BLZ0 DX50
1025 fourcc 3IV2,3iv2 ; 3ivx Delta 4
1027 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1028 fourcc SMP4,smp4 ; Samsung SMP4 video codec
1029 fourcc VIDM ; vidm 4.01 codec
1030 format 0x10000004 ; mpeg 4 es
1035 fourcc DCOD,MVXM,EM4A,PM4V
1036 fourcc M4T3,DMK2,DIGI,INMC
1038 fourcc uldx,ULDX,VSPX
1039 fourcc SIPP ; Samsung SHR-6040
1050 out YV12,I420,IYUV flip
1052 videocodec fflibschroedinger
1053 info "Dirac (through FFmpeg libschroedinger)"
1058 out I420,IYUV,422P,444P
1060 videocodec fflibdirac
1061 info "Dirac (through FFmpeg libdirac)"
1066 out I420,IYUV,422P,444P
1069 info "Xvid (MPEG-4)"
1073 fourcc xvid,XVID,XviD,XVIX
1074 fourcc DIV1,div1 divx
1075 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1077 fourcc DX50,dx50,BLZ0 DX50
1082 fourcc 3IV2,3iv2 ; 3ivx Delta 4
1084 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1085 fourcc SMP4,smp4 ; Samsung SMP4 video codec
1086 fourcc VIDM ; vidm 4.01 codec
1088 fourcc DCOD,MVXM,EM4A,PM4V
1089 fourcc M4T3,DMK2,DIGI,INMC
1091 fourcc uldx,ULDX,VSPX
1092 format 0x10000004 ; mpeg 4 es
1093 fourcc SIPP ; Samsung SHR-6040
1100 out BGR32,BGR24,BGR16,BGR15
1103 ; is divx4vfw stable enough, working everywhere and faster than divxds?
1106 info "DivX4Windows-VFW"
1108 comment "sig11 with -framedrop"
1109 fourcc DIVX,divx ; opendivx / divx4
1110 fourcc DIV1,div1 divx
1111 ; fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1112 fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3 ; for DivX4Linux only!
1113 fourcc AP41 DIV3 ; AngelPotion stuff
1119 out BGR32,BGR24,BGR15
1121 ; the original ones... prefer DShow for postprocessing:
1124 info "DivX ;-) (MSMPEG-4 v3)"
1125 comment "with postprocessing"
1127 fourcc MP43,mp43 div3 ; fourcc mapping to div3
1128 fourcc DIV5,div5 div3
1129 fourcc DIV6,div6 div4
1130 fourcc DIV3,div3,DIV4,div4
1131 fourcc AP41 div3 ; AngelPotion stuff
1134 guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
1136 out BGR32,BGR24,BGR16,BGR15
1139 info "DivX ;-) (MSMPEG-4 v3)"
1141 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
1142 fourcc DIV5,div5 div3 ; DivX 3.20
1143 fourcc DIV6,div6 div4 ; -||-
1144 fourcc DIV3,div3,DIV4,div4
1145 fourcc AP41 div3 ; AngelPotion stuff
1149 out BGR32,BGR24,BGR15
1151 ; hmm. we should check, maybe these are/will be playable with libavcodec:
1154 info "Microsoft MPEG-4 v1/v2"
1156 comment "with postprocessing"
1157 fourcc DIV2,div2 mp42
1158 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1163 guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
1165 ; out BGR32,BGR24,BGR16,BGR15
1168 info "Microsoft MPEG-4 v1/v2"
1176 out BGR32,BGR24,BGR15
1179 info "Windows Media Video 9 DMO"
1185 guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
1186 out YV12 ;,I420,IYUV
1188 ; out BGR32,BGR24,BGR16 ;,BGR15
1191 info "Windows Media Video DMO"
1199 guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
1200 out YV12 ;,I420,IYUV
1202 ; out BGR32,BGR24,BGR16 ;,BGR15
1205 info "Windows Media Video 8"
1210 guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
1213 ; out BGR32,BGR24,BGR16,BGR15
1216 info "Windows Media Video 7"
1221 guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
1223 ; out BGR32,BGR24,BGR16,BGR15
1226 info "Windows Media Video Adv DMO"
1232 guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
1233 out YV12 ;,I420,IYUV
1235 ; out BGR32,BGR24,BGR16 ;,BGR15
1237 videocodec wmvvc1dmo
1238 info "Windows Media Video (VC-1) Advanced Profile"
1243 guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
1247 info "Windows Media Screen Codec 2"
1253 guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1254 out BGR32,BGR24,BGR16
1256 videocodec wms10dmod
1257 info "Windows Media Screen Codec 2 from WMP10"
1263 guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1264 out BGR32,BGR24,BGR16
1266 videocodec gotomeeting
1267 info "GoToMeeting codec"
1272 guid 0x23F891A4, 0x572B, 0x474A, 0x86, 0xDA, 0x66, 0xCD, 0xD3, 0xD1, 0xAC, 0x2E
1273 out BGR24,RGB24 flip
1276 info "UB Video MPEG-4"
1277 comment "black&white"
1279 fourcc mp4v UMP4 ; black&white, sometimes buggy too
1287 info "GeoVision Advanced MPEG-4"
1295 ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
1296 ; ijpg only decodes JPEG images (no MJPEG), and slow.
1297 ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
1300 info "Zoran MJPEG passthrough"
1304 out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query
1310 fourcc AVRn,AVDJ ; AVID
1311 fourcc ADJV ; Avid Motion JPEG
1312 fourcc jpeg ; MOV Photo-JPEG
1313 fourcc mjpa ; Apple MJPEG-A (Quicktime)
1314 fourcc JFIF ; SMJPEG (Loki)
1315 fourcc ijpg,IJPG ; -mf type=jpeg
1316 fourcc JPEG ; SGI's AVI Photo-JPEG
1317 fourcc JPGL ; lossless JPEG (pegasus codec)
1318 fourcc LJPG ; lossless JPEG
1319 fourcc dmb1 ; MJPEG by Matrox Rainbow Runner
1320 fourcc MJLS ; JPEG-LS custom FOURCC for avi - encoder
1322 fourcc ACDV ; ACDSee jpeg
1323 fourcc SLMJ ; SL M-JPEG
1324 fourcc MVJP ; Midvid JPEG Video Codec
1325 fourcc IJLV ; Intel JPEG Library Video Codec
1333 out YUY2 ; queried (conversion from yuv422p)
1335 out BGR32 ; lossless JPEG
1340 info "FFmpeg MJPEG-B"
1342 fourcc mjpb ; Apple MJPEG-B (Quicktime)
1348 out YUY2 ; queryed (conversion from yuv422p)
1351 ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
1353 info "Independent JPEG Group's codec"
1355 fourcc ijpg,IJPG ; -mf type=jpeg
1356 fourcc jpeg ; MOV Photo-JPEG
1357 fourcc AVRn,AVDJ ; AVID
1363 ; http://www.morgan-multimedia.com/dev/codec_spec.htm
1365 info "Morgan Motion JPEG Codec"
1368 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
1369 fourcc dmb1 MJPG ; MJPEG by Matrox Rainbow Runner
1374 out BGR32,BGR24,BGR15
1377 info "MainConcept Motion JPEG"
1380 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
1381 ; fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
1385 out BGR32,BGR24,BGR15
1388 info "AVID Motion JPEG"
1390 comment "slooooooooow but stable"
1393 fourcc MJPG,mjpg AVRn
1395 dll "AvidAVICodec.dll"
1401 comment "supports interlaced MJPEG"
1403 fourcc jpeg MJPG ; MOV Photo-JPEG
1416 out BGR32,BGR24,BGR15 flip
1418 videocodec imagepower
1419 info "ImagePower MJPEG2000"
1424 out BGR32,BGR24,BGR15
1426 videocodec fflibopenjpeg
1427 info "OpenJPEG MJPEG2000"
1434 out RGB24,RGB32,BGR32,Y8,Y800
1437 info "Morgan MJPEG2000"
1445 out BGR32,BGR24,BGR15
1447 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
1452 fourcc mjpa,mjpb,mjpg mjpg ; MOV files
1453 fourcc dmb1 mjpg ; MJPEG by Matrox Rainbow Runner
1456 guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
1459 out BGR32,BGR24,BGR16,BGR15
1462 info "Pegasus Motion JPEG"
1466 ; dll "pvmjpg20.dll" ; v2.0
1467 dll "pvmjpg21.dll" ; v2.1
1471 info "Pegasus lossless JPEG"
1479 videocodec pegasusmwv
1480 info "Pegasus Motion Wavelet 2000"
1488 info "FFmpeg Forward Uncompressed Video Codec"
1496 info "Forward Uncompressed Video Codec"
1504 info "Forward JPEG Video Codec"
1512 info "Forward JPEG+Alpha Video"
1519 ; h263: - I don't know. comments?
1524 fourcc VIVO,vivo vivo
1525 fourcc viv1,viv2 vivo
1528 out BGR32,BGR24,BGR15 flip
1532 info "UB Video H.263/H.263+/H.263++"
1535 fourcc vivo,VIVO U263
1539 guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
1541 ; BGR32,BGR16,BGR15 seems to work too
1549 fourcc vivo,VIVO I263
1555 out BGR32,BGR24,BGR15
1566 info "FFmpeg H.263+"
1568 fourcc H263,U263,h263,X263,M263
1572 fourcc D263 ; DEC H263
1573 fourcc L263 ; Lead H263
1574 fourcc ILVR ; ITU H263+
1575 fourcc VX1K ; Agora Labs VX1000S H263
1586 out YV12,I420,IYUV flip
1589 info "XAnim's CCITT H.263"
1593 fourcc VIVO,vivo H263
1607 info "QuickTime H.261 video"
1615 info "XAnim's CCITT H.261"
1628 out BGR32,BGR24,BGR15
1631 ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
1632 ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
1633 ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
1636 info "Intel Indeo 5"
1641 guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
1644 out BGR32,BGR24,BGR16,BGR15
1647 info "Intel Indeo 5"
1652 ; out YV12,I420 ; flickering
1654 out BGR32,BGR24,BGR15
1657 info "Intel Indeo 4.1"
1667 info "Intel Indeo 3.1/3.2"
1674 out BGR24,BGR15 flip,static
1678 info "XAnim's Intel Indeo 5"
1686 info "XAnim's Intel Indeo 4.1"
1694 info "XAnim's Intel Indeo 3.1/3.2"
1703 info "FFmpeg Indeo 5"
1710 ; DV: qdv is more stable... libdv is slow, mcdv is unstable
1716 fourcc CDVH,cdvh ; Canopus DVCPRO HD
1717 fourcc DVSD,dvsd ; PAL
1718 fourcc DVCS,dvcs ; NTSC ?
1719 fourcc "dvcp" ; PAL DV in .mov
1720 fourcc "dvc " ; NTSC DV in .mov
1722 fourcc dvpp ; DVCPRO - PAL
1723 fourcc dv50 ; DVCPRO 50
1724 fourcc dv5n ; DVCPRO 50 NTSC in .mov
1725 fourcc dv5p ; DVCPRO 50 PAL in .mov
1728 fourcc dvh5,dvh6,dvh3
1729 fourcc dvhd,dvsl,dv25
1736 info "Sony Digital Video (DV)"
1738 fourcc dvsl,dvsd,dvhd ; ????
1739 fourcc DVSD dvsd ; pal .avi
1740 fourcc "dvcp" dvsd ; pal .mov
1741 fourcc "dvc " dvsd ; ntsc .mov
1744 guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
1747 out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
1750 info "Raw DV (libdv)"
1752 fourcc DVSD,dvsd ; PAL
1753 fourcc DVCS,dvcs ; NTSC ?
1754 fourcc "dvcp" ; PAL DV in .mov
1755 fourcc "dvc " ; NTSC DV in .mov
1756 fourcc dvpp ; DVCPRO - PAL
1757 fourcc dv50 ; DVCPRO 50
1758 fourcc dv5n ; DVCPRO 50 NTSC in .mov
1759 fourcc dv5p ; DVCPRO 50 PAL in .mov
1760 fourcc AVdv,AVd1 ; AVID DV
1762 fourcc dvh5,dvh6,dvh3
1767 ; note: it crashes with pond.dv :(
1769 info "MainConcept DV Codec"
1771 fourcc DVSD,dvsd ; PAL
1772 fourcc DVCS,dvcs ; NTSC ?
1773 fourcc CDVC,cdvc ; ???
1774 fourcc "dvcp" dvsd ; PAL DV in .mov
1775 fourcc "dvc " dvcs ; NTSC DV in .mov
1780 out BGR32,BGR24,BGR15
1785 info "XAnim's 3ivx Delta 3.5 plugin"
1793 info "3ivx Delta 4.5"
1797 dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
1798 guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
1801 out BGR32,BGR24,BGR16,BGR15
1803 ; RealVideo variants
1806 info "Linux RealPlayer 10 RV30/40"
1807 status buggy ; tries to use multi-threaded decoding on SMP systems and crashes on exit
1814 videocodec rv3040win
1815 info "Win32 RealPlayer 10 RV30/40"
1824 info "Linux RealPlayer 9 RV40"
1832 info "Win32 RealPlayer 9 RV40"
1840 info "Mac OS X RealPlayer 9 RV40"
1844 dll "drvc.bundle/Contents/MacOS/drvc"
1848 info "Linux RealPlayer 8 RV30"
1856 info "Win32 RealPlayer 8 RV30"
1864 info "Mac OS X RealPlayer 9 RV30"
1868 dll "drvc.bundle/Contents/MacOS/drvc"
1897 info "Linux RealPlayer 8 RV20"
1904 videocodec rv20winrp10
1905 info "Win32 RealPlayer 10 RV20"
1913 info "Win32 RealPlayer 8 RV20"
1921 info "Mac OS X RealPlayer 9 RV20"
1925 dll "drv2.bundle/Contents/MacOS/drv2"
1940 info "Alparysoft lossless codec dshow"
1944 dll "aslcodec_dshow.dll"
1945 guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
1949 info "Alparysoft lossless codec vfw"
1953 dll "aslcodec_vfw.dll"
1957 info "Lead CMW wavelet 2.0"
1961 dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
1962 guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
1965 videocodec cineformhd
1971 guid 0xAD83011E, 0x01d1, 0x4623, 0x91, 0xfd, 0x6b, 0x75, 0xf1, 0x83, 0xc5, 0xa9
1975 info "Lagarith Lossless Video Codec"
1976 comment "http://lags.leetcode.net/codec.html, requires an MMX2 CPU."
1981 out BGR32,BGR24 flip
1984 info "Infinite Video PSI_V"
1989 out BGR32,BGR24 query,flip
1992 info "http://www.midivid.com/codec/download.html"
1997 out BGR24,BGR16 flip
2000 info "http://www.midivid.com/codec/download.html"
2008 info "www.midivid.com/codec/mv3codec.html"
2016 info "Moyea Flash to Video Converter"
2017 comment "requires zlib1.dll" ; c7d4d685a0af2a09cbc21cb474358595
2021 dll "MyFlashZip0.ax"
2025 info "Power VideoWorks video"
2033 info "DideoNET SMV2"
2038 out BGR32,BGR24,BGR8,RGB32,RGB24,RGB8 flip
2043 comment "windows only" ; set registry keys for half-res decoding
2050 videocodec canopushq
2052 info "Canopus HQ Codec"
2053 comment "requires csehqa.dll and cseuvec.dll"
2059 videocodec canopusll
2061 info "Canopus Lossless Codec"
2062 comment "requires csellc.dll"
2071 fourcc VP30,vp30,VP31,vp31
2072 format 0x20335056 ; "VP3 " (used in .nsv files)
2078 info "FFmpeg Theora"
2088 info "On2 Open Source VP3 Codec"
2090 comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
2091 fourcc VP30,vp30,VP31,vp31
2096 out BGR32,BGR24,BGR15
2099 info "On2 VP4 Personal Codec"
2100 comment "Decodes also VP3"
2103 fourcc VP31,VP30,vp31,vp30
2118 info "On2 VP5 Personal Codec"
2129 fourcc VP60,VP61,VP62
2143 info "FFmpeg VP6 Flash"
2152 info "On2 VP6 Personal Codec"
2154 fourcc VP60,VP61,VP62
2161 info "On2 VP6F Personal Codec"
2166 out YUY2,BGR32,BGR24 flip
2169 info "On2 VP7 Personal Codec"
2178 info "FFmpeg wrapper for libvpx/VP8"
2186 info "Motion Wavelets"
2191 out BGR24,BGR15 flip
2194 info "centre for wavelets, approximation and infromation processing"
2208 out BGR32,BGR24,BGR15 flip
2217 out BGR32,BGR24,BGR15 flip
2219 videocodec ffultimotion
2220 info "FFmpeg IBM Ultimotion"
2227 videocodec ultimotion
2228 info "IBM Ultimotion"
2234 out BGR32,BGR24,BGR15 flip
2237 info "Windows Screen Video"
2242 guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
2243 out BGR32,BGR24,BGR16,BGR15
2245 ; CLRVIDDC.DLL needed too, with uppercase
2247 info "UCOD-ClearVideo"
2252 out BGR32,BGR24,BGR15 flip
2264 info "SoftLab-NSK Forward MPEG2 I-frames"
2272 info "Jan Jezabeks BLOX MPEG Codec"
2280 info "Creative Labs Video Blaster Webcam"
2281 comment "sequential jpeg files?"
2290 videocodec kensington
2291 info "kensington webcam"
2294 fourcc LBYR,JBYR ; untested, creative labs cam
2295 fourcc UV12 ; untested
2301 info "xiricam Veo PC Camera"
2309 info "Duck Truemotion1"
2315 out BGR15,BGR16,BGR24,BGR32 query
2318 info "FFmpeg Duck/On2 TrueMotion 2.0"
2325 ; our BGR15->BGR32 is bad or the DLL?
2327 info "TrueMotion 2.0"
2329 comment "YUV faulting"
2333 guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
2334 out BGR32,BGR24,BGR16 flip
2337 info "TrueMotion 2.0"
2343 out BGR32,BGR24,BGR16 flip
2346 info "TrueMotion RT"
2364 comment "one frame every 5 seconds?"
2368 guid 0x31666973, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71
2372 info "Modified MJPEG, used in AMV files"
2374 fourcc AMVV ; internal MPlayer FourCC
2380 info "SP5x codec - used by Aiptek MegaCam"
2382 fourcc SP53,SP54,SP55,SP56,SP57,SP58
2390 fourcc SP60,SP61,SP62
2396 info "SP5x codec - used by Aiptek MegaCam"
2398 fourcc SP53,SP54,SP55,SP56,SP57,SP58
2401 out BGR24,BGR15 flip
2404 info "SP4x codec - used by Aiptek MegaCam"
2406 fourcc SP40,SP41,SP42,SP43,SP44,SP45
2410 out BGR24,BGR15 flip
2413 info "Brooktree 411 codec"
2421 info "Broadway MPEG Capture Codec"
2425 dll "bw10.dll" ;requires vtaccess.dll
2429 info "zdsoft screen recorder"
2437 info "WebTrain Communication lossless screen recorder"
2444 videocodec kegavideo
2446 comment "requires MSVCR80.DLL on windows"
2462 info "VFAPI rgb transcode codec"
2470 info "nokia eti camcorder eyecon"
2472 fourcc NUB0,NUB1,NUB2
2478 info "WorldConnect Wavelet Video"
2479 comment "found in visualmail videos"
2487 info "Analog Devices Wavelet Codec"
2494 videocodec advwavelet
2495 info "waveletvideo.freeservers.com"
2502 videocodec loronixwavlet
2503 info "loronix wavelet"
2510 videocodec foxmotion
2511 info "fox motion video"
2516 out BGR32,BGR24,BGR15 flip
2520 fourcc ty2c,TY2C,ty0n
2521 fourcc TY2N,TY0N,T565
2527 info "Telegeny VDTZ"
2535 info "SoftMedia ViVD V2 codec VfW"
2540 out YUY2,YV12,I420,YVU9
2541 out BGR32,BGR24,BGR15
2544 info "Winnov Videum winx codec"
2549 out BGR32,BGR24,BGR15
2552 info "FFmpeg wnv1 codec"
2560 info "Winnov Videum wnv1 codec"
2565 out BGR32,BGR24,BGR15
2568 info "VDOWave codec"
2572 dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
2576 info "VDOWave 3 advanced codec"
2581 dll "vdo32_30.drv" ; Need also decvdo.dll
2585 info "Vianet Lsvx Video"
2592 out BGR32,BGR24,BGR16 flip
2595 info "FFmpeg VMware video"
2600 out BGR32,BGR15,BGR8
2608 out BGR24,BGR15,BGR8 query,flip
2611 info "FFmpeg Smacker Video"
2620 info "Chinese AVS Video"
2621 comment "only works with libavformat demuxer"
2640 info "win32/quicktime 3IV1 (3ivx)"
2644 dll "3ivx Delta 3.5.qtx"
2648 info "Win32/QuickTime Streambox ACT-L2"
2652 dll ACTLComponent.qtx
2656 info "Win32/QuickTime Avid Meridien Uncompressed"
2660 dll "AvidQTAVUICodec.qtx"
2664 info "Win32/QuickTime H.263"
2671 videocodec qtrlerpza
2672 info "Win32/Quicktime RLE/RPZA"
2673 comment "no colorspace accepted"
2676 format 0x20656C72 ; "rle "
2679 out BGR32,BGR24,BGR15
2682 info "Win32/QuickTime VP3"
2690 info "win32/quicktime ZyGo"
2692 comment "wrong colors"
2693 fourcc ZyGo,zygo,lsvx
2699 info "Win32/QuickTime BeHereiVideo"
2700 comment "sample file wanted!"
2704 dll "BeHereiVideo.qtx"
2708 info "Win32/QuickTime Cinepak"
2716 info "Win32/QuickTime Indeo"
2726 info "Win32/QuickTime MJPEG"
2736 info "Win32/QuickTime MPEG-4"
2744 info "Win32/QuickTime SVQ3"
2748 dll "QuickTimeEssentials.qtx"
2752 info "Win32/QuickTime SVQ1"
2760 info "FFmpeg V210 - 10-bit"
2768 info "cinewave uncompressed 10-bit codec"
2770 ; fourcc 2yuv,R210,r210,2Vu1,R10g,R10k,r11k ;untested
2774 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
2778 info "QuickTime AIC video decoder"
2779 comment "Mac OS X only"
2787 info "Apple ProRes 422 (HQ) decoder"
2793 dll "AppleProResDecoder.qtx"
2796 ; VSS codecs (http://vsofts.com/solutions.html):
2799 info "VSS Codec Light"
2807 info "VSS H.264 New"
2812 guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
2815 videocodec vssh264old
2816 info "VSS H.264 Old"
2820 dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
2824 info "VSS Wavelet Video Codec"
2831 ; buggy codecs: (any volunteers for native rewrite?)
2836 comment "24bpp only"
2845 comment "24bpp only"
2850 ; out BGR32,BGR24,BGR15
2854 info "Alaris VideoGramPiX"
2856 fourcc VGPX,VTLP VGPX
2863 ; non-working codecs:
2874 info "Pinnacle Hardware MPEG-1"
2876 comment "no picture. use ffmpeg12!"
2883 ; out BGR32,BGR24,BGR16,BGR15
2886 info "Q-Team's QPEG (www.q-team.de)"
2888 comment "BGR8 only!"
2904 videocodec ffcamtasia
2905 info "FFmpeg TechSmith Camtasia Screen Codec"
2910 out BGR32,BGR24,BGR15,BGR8 query
2912 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
2914 info "TechSmith Camtasia Screen Codec"
2919 out BGR32,BGR24,BGR15,BGR8 query,flip
2921 videocodec ffcamstudio
2922 info "CamStudio Screen Codec"
2927 out BGR32,BGR24,BGR15 query
2929 ; Fraps - Realtime Video Capture - http://www.fraps.com/
2931 info "FRAPS: Realtime Video Capture"
2932 comment "Requires a processor with SSE???"
2947 videocodec fftiertexseq
2948 info "FFmpeg Tiertex SEQ"
2950 fourcc TSEQ ; internal MPlayer FourCC
2952 dll "tiertexseqvideo"
2956 info "FFmpeg Sierra VMD video"
2958 fourcc VMDV ; internal MPlayer FourCC
2964 info "FFmpeg Feeble Files DXA video"
2966 fourcc DXA1 ; internal MPlayer FourCC
2971 videocodec ffdsicinvideo
2972 info "FFmpeg Delphine CIN video"
2974 fourcc DCIV ; internal MPlayer FourCC
2980 info "FFmpeg THP video"
2982 fourcc THPV ; internal MPlayer FourCC
2988 info "FFmpeg BFI Video"
2990 fourcc BFIV ; internal MPlayer FourCC
2995 videocodec ffbethsoftvid
2996 info "FFmpeg Bethesda Software VID"
2997 comment "video plays much too fast"
2999 fourcc BETH ; internal MPlayer FourCC
3007 fourcc RL2V ; internal MPlayer FourCC
3013 info "FFmpeg Renderware TeXture Dictionary"
3015 fourcc TXDV ; internal MPlayer FourCC
3026 out BGR24,BGR15,BGR8 query,flip
3029 info "FFmpeg XAN wc3"
3031 fourcc WC3V ; internal MPlayer FourCC
3037 info "FFmpeg Id CIN video"
3039 fourcc IDCI ; internal MPlayer FourCC
3044 videocodec ffinterplay
3045 info "FFmpeg Interplay Video"
3047 fourcc INPV ; internal MPlayer FourCC
3049 dll "interplayvideo"
3053 info "FFmpeg VQA Video"
3055 fourcc VQAV ; internal MPlayer FourCC
3061 info "FFmpeg C93 Video"
3063 fourcc C93V ; internal MPlayer FourCC
3069 info "FFmpeg Electronic Arts TGV"
3076 ; raw formats: (now RGB formats are autodetected)
3078 ; these raw codecs are used mostly by TV input
3079 ; 0x20776172 is used by Quicktime ('raw ')
3080 ; 0x0 is used by AVI
3081 ; YV12,RGB|32,RGB|24.. is created by MPlayer
3088 format 0x20776172 0x52474220
3097 format 0x20776172 0x52474218
3106 format 0x20776172 0x52474210
3110 videocodec rawbgr32flip
3125 videocodec rawbgr24flip
3137 format 0x20776172 0x42475218
3141 videocodec rawbgr16flip
3146 format 0x10424752 0x0
3154 format 0x20776172 0x42475210
3158 videocodec rawbgr15flip
3170 format 0x20776172 0x4247520F
3174 videocodec rawbgr8flip
3186 format 0x20776172 0x42475208
3195 format 0x20776172 0x42475201
3203 format 0x0 0x32595559
3204 format 0x20776172 0x32595559
3216 format 0x0 0x32565559
3217 format 0x20776172 0x32565559
3225 format 0x0 0x59565955
3226 format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
3227 format 0x20776172 0x59565955
3241 format 0x0 0x50343434
3242 format 0x20776172 0x50343434
3250 format 0x0 0x50323234
3251 format 0x20776172 0x50323234
3261 format 0x0 0x32315659
3262 format 0x20776172 0x32315659
3270 format 0x0 0x3132564E
3271 format 0x20776172 0x3132564E
3279 format 0x0 0x3231564E
3280 format 0x20776172 0x3231564E
3288 format 0x0 0x32314D48
3289 format 0x20776172 0x32314D48
3297 format 0x0 0x30323449
3298 format 0x20776172 0x30323449
3307 format 0x0 0x39555659
3308 format 0x20776172 0x39555659
3317 format 0x20203859 ; "Y8 "
3323 videocodec ffrawyuy2
3337 videocodec ffrawyuv2
3347 videocodec ffrawuyvy
3357 fourcc 2Vu1,2vu1,2VU1
3358 fourcc 2Vuy,2vuy,2VUY
3365 videocodec ffraw444P
3375 videocodec ffraw422P
3387 videocodec ffrawyv12
3397 videocodec ffrawi420
3408 videocodec ffrawyvu9
3418 videocodec ffrawy800
3422 format 0x20203859 ; "Y8 "
3428 ; NULL codec - for testing.
3431 info "NULL codec (no decoding!)"
3433 comment "for unknown/unsupported codecs or testing"
3440 out BGR32,BGR24,BGR16,BGR15
3442 ;=============================================================================
3444 ;=============================================================================
3447 info "Windows Media Audio 9 DMO"
3453 guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
3456 info "Windows Media Audio DMO"
3464 guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
3466 audiocodec wma9spdmo
3467 info "Windows Media Audio 9 Speech DMO"
3472 guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
3474 audiocodec wma9spdshow
3475 info "Windows Media Audio 9 Speech DShow"
3480 guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
3483 info "FFmpeg QDM2 audio"
3485 format 0x324D4451 ; "QDM2"
3490 info "QuickTime QDMC/QDM2 audio"
3492 format 0x324D4451 ; "QDM2"
3493 format 0x434D4451 ; "QDMC"
3498 info "FFmpeg QCLP audio"
3500 format 0x706C6351 ; "Qclp"
3501 format 0x70637173 ; "sqcp"
3502 format 0x716C6351 ; "Qclq"
3507 info "QuickTime QCLP audio"
3509 format 0x706C6351 ; "Qclp"
3514 info "QuickTime MACE3 audio"
3516 format 0x3343414D ; "MAC3"
3521 info "QuickTime MACE6 audio"
3523 format 0x3643414D ; "MAC6"
3527 audiocodec zygoaudio
3532 dll "ZyGoAudioS.qtx"
3535 info "FFmpeg RealAudio 1.0"
3537 format 0x345F3431 ; "14_4"
3538 format 0x4A63706C ; "lpcJ"
3543 info "FFmpeg RealAudio 2.0"
3545 format 0x385F3832 ; "28_8"
3550 info "FFmpeg COOK audio"
3552 format 0x6B6F6F63 ; "cook"
3557 info "FFmpeg Atrac 3 audio"
3559 format 0x63727461 ; "atrc"
3560 format 0x270 ; atrac3 in wav
3565 info "FFmpeg Sipr/Acelp.net audio"
3567 format 0x72706973 ; "sipr"
3568 format 0x130 ; acelp.net
3573 info "RealAudio 1.0"
3575 format 0x345F3431 ; "14_4"
3580 info "Win32 RealAudio 1.0"
3582 format 0x345F3431 ; "14_4"
3587 info "Mac OS X RealAudio 1.0"
3589 format 0x345F3431 ; "14_4"
3594 info "RealAudio 2.0"
3596 format 0x385F3832 ; "28_8"
3601 info "Win32 RealAudio 2.0"
3603 format 0x385F3832 ; "28_8"
3608 info "Mac OS X RealAudio 2.0"
3610 format 0x385F3832 ; "28_8"
3615 info "RealPlayer 10 COOK audio"
3616 comment "supports cook 5.1"
3618 format 0x6B6F6F63 ; "cook"
3623 info "RealAudio COOK"
3625 format 0x6B6F6F63 ; "cook"
3629 audiocodec ra10cookwin
3630 info "Win32 RealAudio 10 COOK"
3631 comment "supports cook 5.1"
3633 format 0x6B6F6F63 ; "cook"
3637 audiocodec racookwin
3638 info "Win32 RealAudio COOK"
3640 format 0x6B6F6F63 ; "cook"
3644 audiocodec racookmac
3645 info "Mac OS X RealAudio COOK"
3647 format 0x6B6F6F63 ; "cook"
3649 dll "cook.bundle/Contents/MacOS/cook"
3652 info "RealAudio Sipro"
3654 format 0x72706973 ; "sipr"
3659 info "RealPlayer 10 RealAudio Sipro"
3661 format 0x72706973 ; "sipr"
3665 audiocodec ra10siprwin
3666 info "Win32 RealAudio 10 Sipro"
3668 format 0x72706973 ; "sipr"
3672 audiocodec rasiprwin
3673 info "Win32 RealAudio Sipro"
3675 format 0x72706973 ; "sipr"
3679 audiocodec rasiprmac
3680 info "Mac OS X RealAudio Sipro"
3682 format 0x72706973 ; "sipr"
3684 dll "sipr.bundle/Contents/MacOS/sipr"
3687 info "RealAudio ATRAC3"
3689 format 0x63727461 ; "atrc"
3694 info "RealPlayer 10 RealAudio ATRAC3"
3696 format 0x63727461 ; "atrc"
3700 audiocodec ra10atrcwin
3701 info "Win32 RealAudio 10 ATRAC3"
3703 format 0x63727461 ; "atrc"
3707 audiocodec raatrcwin
3708 info "Win32 RealAudio ATRAC3"
3710 format 0x63727461 ; "atrc"
3714 audiocodec raatrcmac
3715 info "Mac OS X RealAudio ATRAC3"
3717 format 0x63727461 ; "atrc"
3719 dll "atrc.bundle/Contents/MacOS/atrc"
3721 audiocodec ffadpcmadx
3722 info "FFmpeg SEGA CRI adx codec"
3724 fourcc Sadx ; internal MPlayer FourCC
3728 audiocodec ffadpcmimaamv
3729 info "FFmpeg AMV IMA ADPCM audio"
3731 fourcc AMVA ; internal MPlayer FourCC
3735 audiocodec ffadpcmimaqt
3736 info "FFmpeg QT IMA ADPCM audio"
3738 format 0x34616d69 ; "ima4" (MOV files)
3742 audiocodec ffadpcmimawav
3743 info "FFmpeg WAV IMA ADPCM audio"
3746 format 0x1100736d ; "ms\x00\x11" (MOV files)
3747 format 0x11005354 ; "TS\x00\x11" (MOV files) works with -demuxer mov
3755 format 0x34616d69 ; "ima4" (MOV files)
3756 format 0x1100736d ; "ms\x00\x11" (MOV files)
3759 audiocodec ffadpcmms
3760 info "FFmpeg MS ADPCM audio"
3763 format 0x0200736d ; "ms\x00\x02" (MOV files)
3771 format 0x0200736d ; "ms\x00\x02" (MOV files)
3774 audiocodec ffadpcmimadk4
3775 info "FFmpeg DK4 IMA ADPCM audio"
3777 format 0x61 ; This format number was used by Duck Corp. but not officially
3778 ; registered with Microsoft
3783 info "Duck DK4 ADPCM (rogue format number)"
3785 format 0x61 ; This format number was used by Duck Corp. but not officially
3786 ; registered with Microsoft
3789 audiocodec ffadpcmimadk3
3790 info "FFmpeg DK3 IMA ADPCM audio"
3792 format 0x62 ; This format number was used by Duck Corp. but not officially
3793 ; registered with Microsoft
3798 info "Duck DK3 ADPCM (rogue format number)"
3800 format 0x62 ; This format number was used by Duck Corp. but not officially
3801 ; registered with Microsoft
3804 audiocodec ffroqaudio
3805 info "Id RoQ File Audio"
3807 fourcc RoQA ; internal MPlayer FourCC
3812 info "FFmpeg Smacker Audio"
3818 audiocodec ffbinkdctaud
3819 info "FFmpeg Bink Audio (DCT)"
3821 fourcc BAU1 ; internal MPlayer FourCC
3825 audiocodec ffbinkrdftaud
3826 info "FFmpeg Bink Audio (RDFT)"
3828 fourcc BAU2 ; internal MPlayer FourCC
3830 dll "binkaudio_rdft"
3832 audiocodec ffdsicinaudio
3833 info "FFmpeg Delphine CIN audio"
3835 fourcc DCIA ; internal MPlayer FourCC
3839 audiocodec ff4xmadmpcm
3840 info "FFmpeg 4XM ADPCM audio"
3842 fourcc 4XMA ; internal MPlayer FourCC
3846 audiocodec ffadpcmimaws
3847 info "FFmpeg Westwood IMA ADPCM audio"
3849 fourcc AIWS ; internal MPlayer FourCC
3854 info "FFmpeg Westwood SND1"
3856 fourcc SND1 ; internal MPlayer FourCC
3860 audiocodec ffinterplaydpcm
3861 info "FFmpeg Interplay DPCM audio"
3863 fourcc INPA ; internal MPlayer FourCC
3867 audiocodec ffadpcmea
3868 info "FFmpeg EA ADPCM audio"
3870 fourcc ADEA ; internal MPlayer FourCC
3874 audiocodec ffadpcmeamaxis
3875 info "FFmpeg EA MAXIS XA ADPCM audio"
3877 fourcc ADXA ; internal MPlayer FourCC
3879 dll adpcm_ea_maxis_xa
3881 audiocodec ffadpcmxa
3882 info "FFmpeg XA ADPCM audio"
3884 fourcc PSXA ; internal MPlayer FourCC
3888 audiocodec ffxandpcm
3889 info "FFmpeg XAN DPCM audio"
3890 comment "only works with libavformat demuxer"
3896 audiocodec ffyamahaadpcm
3897 info "FFmpeg Yamaha ADPCM audio"
3903 audiocodec ffadpcmthp
3904 info "FFmpeg THP ADPCM audio"
3911 info "raw DV audio (libdv)"
3918 info "FFmpeg DV audio"
3927 info "FAAD AAC (MPEG-2/MPEG-4 Audio)"
3930 fourcc "VLB " ; Used in NSV, not really working
3931 fourcc "AAC " ; Used in NSV
3932 fourcc "AACP" ; Used in NSV for AACPlus
3936 format 0x4143 ; aac in asf
3937 format 0xA106 ; aac in avi
3938 format 0xAAC0 ; Borgtech nonsense tag
3943 info "FFmpeg AAC (MPEG-2/MPEG-4 Audio)"
3944 comment "missing LATM support"
3947 fourcc "VLB " ; Used in NSV, not really working
3948 fourcc "AAC " ; Used in NSV
3949 fourcc "AACP" ; Used in NSV for AACPlus
3953 format 0x4143 ; aac in asf
3954 format 0xA106 ; aac in avi not yet working
3955 format 0xAAC0 ; Borgtech nonsense tag
3960 info "FFmpeg FLAC audio"
3968 info "FFmpeg ALAC audio"
3975 info "FFmpeg True Audio (TTA)"
3977 fourcc TTA1 ; internal MPlayer FourCC
3981 audiocodec ffwavpack
3982 info "FFmpeg WavPack audio"
3984 fourcc WVPK ; internal MPlayer FourCC
3988 audiocodec ffshorten
3989 info "FFmpeg Shorten audio"
3991 fourcc shrn ; internal MPlayer FourCC
3996 info "FFmpeg Monkey's Audio"
4005 fourcc "ALS " ; internal MPlayer FourCC
4012 fourcc "MLP " ; internal MPlayer FourCC
4017 info "FFmpeg TrueHD"
4019 fourcc TRHD ; internal MPlayer FourCC
4023 audiocodec ffnellymoser
4024 info "FFmpeg Nellymoser Audio"
4026 fourcc "NELL" ; internal MPlayer FourCC
4031 info "Uncompressed PCM"
4035 format 0x3 ; IEEE float
4036 format 0xfffe ; Extended
4037 format 0x20776172 ; "raw " (MOV files)
4038 format 0x736f7774 ; "twos" (MOV files)
4039 format 0x74776f73 ; "sowt" (MOV files)
4040 format 0x32336c66 ; "fl32" (MOV files)
4041 format 0x666c3332 ; "23lf" (MOV files)
4042 ; format 0x34366c66 ; "fl64" (MOV files)
4043 ; format 0x666c3634 ; "46lf" (MOV files)
4044 format 0x454e4f4e ; "NONE" (MOV files from Kodak CX6320)
4045 format 0x34326e69 ; "in24" (MOV files)
4046 format 0x696e3234 ; "42ni" (MOV files)
4047 format 0x32336e69 ; "in32" (MOV files)
4048 format 0x696e3332 ; "23ni" (MOV files)
4049 ;;;; these are for hardware support only: (alaw,ulaw,ima-adpcm,mpeg,ac3)
4059 info "DivX audio (WMA)"
4066 audiocodec vdowaveacm
4073 audiocodec msadpcmacm
4080 audiocodec ffpcmdaud
4081 info "D-Cinema audio (FFmpeg)"
4088 info "DivX audio v1 (FFmpeg)"
4095 info "DivX audio v2 (FFmpeg)"
4102 info "WMA Pro audio (FFmpeg)"
4109 audiocodec ffwmavoice
4110 info "WMA Voice audio (FFmpeg)"
4117 info "Macintosh Audio Compression and Expansion 3:1"
4124 info "Macintosh Audio Compression and Expansion 6:1"
4139 ; this is preferred over ffmp2/ffmp3 since it is faster due to using
4140 ; floating point and there are even broken mkv files where the audio
4141 ; needs to be parsed, making this codec work more reliably
4142 info "mp3lib MPEG layer-2, layer-3"
4144 comment "Optimized to MMX/SSE/3Dnow!"
4145 format 0x50 ; layer-1 && layer-2
4146 format 0x55 ; layer-3
4147 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4148 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4149 format 0x55005354 ; broken file
4150 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4151 fourcc "MP3 " ; used in .nsv files
4152 fourcc "LAME" ; used in mythtv .nuv files
4155 audiocodec ffmp3on4float
4156 info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
4158 format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
4163 info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
4165 format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
4169 audiocodec ffmp3float
4170 info "FFmpeg MPEG layer-3 audio"
4171 comment "integer only"
4174 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4175 format 0x55005354 ; broken file
4176 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4177 fourcc "MP3 " ; used in .nsv files
4178 fourcc "LAME" ; used in mythtv .nuv files
4183 info "FFmpeg MPEG layer-3 audio"
4184 comment "integer only"
4187 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4188 format 0x55005354 ; broken file
4189 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4190 fourcc "MP3 " ; used in .nsv files
4191 fourcc "LAME" ; used in mythtv .nuv files
4195 audiocodec ffmp3adufloat
4196 info "FFmpeg MPEG layer-3 adu audio"
4197 comment "integer only"
4199 format 0x55756461 ; 'a','d','u',0x55 internal MPlayer fourcc
4204 info "FFmpeg MPEG layer-3 adu audio"
4205 comment "integer only"
4207 format 0x55756461 ; 'a','d','u',0x55 internal MPlayer fourcc
4211 audiocodec ffmp2float
4212 info "FFmpeg MPEG layer-1 and layer-2 audio"
4213 comment "integer only"
4216 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4217 fourcc ".mp2" ; MP2 (MOV files)
4218 fourcc ".mp1" ; MP1 (MOV files)
4223 info "FFmpeg MPEG layer-1 and layer-2 audio"
4224 comment "integer only"
4227 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4228 fourcc ".mp2" ; MP2 (MOV files)
4229 fourcc ".mp1" ; MP1 (MOV files)
4234 info "libMAD MPEG layer 1-2-3"
4238 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4239 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4240 fourcc "MP3 " ; used in .nsv files
4241 fourcc "LAME" ; used in mythtv .nuv files
4248 comment "conflicts with security kernel patches"
4253 audiocodec imaadpcmacm
4290 format 0x77616C61 ; 'alaw', .mov files
4297 format 0x77616c75 ; "ulaw" (MOV files)
4302 info "Uncompressed DVD/VOB LPCM"
4310 fourcc BPCM ; internal MPlayer FourCC
4318 format 0x332D6361 ; ac-3 in mp4
4320 format 0x20736D ; "ms\20" older ac3 fcc (MOV files)
4327 info "FFmpeg E-AC-3"
4337 ; format 0x332D6361 ; ac-3 in mp4 -- not working
4357 audiocodec ffmusepack7
4358 info "Musepack sv7 audio codec"
4359 comment "only works with libavformat demuxer"
4365 audiocodec ffmusepack8
4366 info "Musepack sv8 audio codec"
4367 comment "only works with libavformat demuxer"
4375 info "Musepack audio codec"
4381 audiocodec libopencoreamrnb
4382 info "AMR Narrowband"
4385 format 0x57 ;amr in avi
4387 dll "libopencore_amrnb"
4389 audiocodec libopencoreamrwb
4393 format 0x58 ;amr in avi
4395 dll "libopencore_amrwb"
4397 audiocodec ffadcpmswf
4398 info "FFmpeg's ADPCM Flash-variant"
4400 format 0x5346 ; 'SF', pseudo id
4405 info "VoxWare MetaVoice"
4407 comment "windows users need msms001.vwp and mvoice.vwp in windows\\system32 folder"
4410 dll "voxmvdec.ax" ; need also msms001.vwp and mvoice.vwp
4411 guid 0x46e32b01, 0xa465, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4416 comment "windows users need msms001.vwp in windows\\system32 folder"
4419 dll "voxmsdec.ax" ; need also msms001.vwp
4420 guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4423 info "ACELP.net Sipro Lab Audio"
4428 guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
4431 info "FFmpeg Intel Music Coder"
4438 info "Intel Music Coder"
4440 comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
4452 audiocodec ffctadp32
4453 info "FFmpeg Creative ADPCM codec"
4460 info "Creative ADPCM codec"
4467 info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
4474 info "AC3 through S/PDIF"
4477 format 0x332D6361 ; ac-3 in mp4
4482 info "DTS through S/PDIF"
4488 info "FFmpeg Vorbis"
4496 info "OggVorbis Audio"
4498 comment "OggVorbis driver using libvorbis"
4505 info "OggVorbis audio"
4507 comment "fixed-point decoder useful for systems without floating-point unit"
4513 audiocodec vorbisacm
4514 info "OggVorbis ACM"
4516 comment "OggVorbis driver using vorbis.acm"
4517 format 0x674F ; mode1
4518 format 0x6750 ; mode2
4519 ; format 0x6751 ; mode3
4520 format 0x676F ; mode1+
4521 format 0x6770 ; mode2+
4522 format 0x6771 ; mode3+
4529 comment "Speex driver using libspeex"
4535 audiocodec vivoaudio
4536 info "Vivo G.723/Siren Audio Codec"
4538 format 0x111 ; vivo g.723
4539 format 0x112 ; siren
4544 info "G.711/G.721/G.723"
4546 comment "does not work yet - just noise :("
4547 format 0x111 ; vivo g.723
4548 format 0x112 ; vivo siren
4553 info "Sharp G.726 Audio"
4560 info "Sharp G.726 Audio"
4569 comment "format not accepted"
4575 ; http://www.nctsoft.com/products/NCTALFCD/
4576 ; jdp@mail.sonofon.dk
4579 format 0x1FC4 ; ALF2
4583 audiocodec fftruespeech
4584 info "FFmpeg TrueSpeech"
4591 audiocodec truespeech
4592 info "DSP Group TrueSpeech(TM)"
4596 dll "tssoft32.acm" ; need also tsd32.dll
4598 audiocodec netspeakgsm
4605 audiocodec netspeakts
4606 info "NetSpeak TrueSpeech"
4612 ; rt32dcmp.dll needed too
4613 audiocodec voxwarert24
4614 info "VoxWare RT24 speech codec"
4621 info "Lernout & Hauspie CELP and SBC codecs"
4623 format 0x1101 ; CELP
4631 info "Voxware AC aka Lernout & Hauspie CELP and CBS codecs"
4638 dll "lhacm2.acm" ; aka lhacm.acm md5sum 4585780a8eb71d86df64553b34ba8f79
4641 info "Philips Speech Processing CELP"
4648 info "FFmpeg TwinVQ"
4650 fourcc TWI2 ; internal MPlayer FourCC, different from mplayer's TwinVQ decoder
4651 ; since lavf demuxer is incompatible with it
4656 info "VQF codec by NTTLabs"
4663 info "MPEG audio pass-through for hardware MPEG decoders"
4665 comment "for hardware MPEG audio decoders"
4666 format 0x50 ; layer-1 && layer-2
4667 format 0x55 ; layer-3
4668 format 0x5500736d ; "ms\0\x55" older MP3 fourcc (MOV files)
4669 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4670 fourcc "MP3 " ; used in .nsv files
4671 fourcc "LAME" ; used in mythtv .nuv files
4675 info "msn siren audio codec"