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
1010 videocodec ffodivxvdpau
1011 info "FFmpeg MPEG-4,DIVX-4/5 (VDPAU)"
1015 fourcc DIV1,div1 divx
1016 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1018 fourcc xvid,XVID,XviD,XVIX
1019 fourcc DX50,dx50,BLZ0 DX50
1024 fourcc 3IV2,3iv2 ; 3ivx Delta 4
1026 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1027 fourcc SMP4,smp4 ; Samsung SMP4 video codec
1028 fourcc VIDM ; vidm 4.01 codec
1029 format 0x10000004 ; mpeg 4 es
1034 fourcc DCOD,MVXM,EM4A,PM4V
1035 fourcc M4T3,DMK2,DIGI,INMC
1037 fourcc uldx,ULDX,VSPX
1048 out YV12,I420,IYUV flip
1050 videocodec fflibschroedinger
1051 info "Dirac (through FFmpeg libschroedinger)"
1056 out I420,IYUV,422P,444P
1058 videocodec fflibdirac
1059 info "Dirac (through FFmpeg libdirac)"
1064 out I420,IYUV,422P,444P
1067 info "Xvid (MPEG-4)"
1071 fourcc xvid,XVID,XviD,XVIX
1072 fourcc DIV1,div1 divx
1073 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1075 fourcc DX50,dx50,BLZ0 DX50
1080 fourcc 3IV2,3iv2 ; 3ivx Delta 4
1082 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1083 fourcc SMP4,smp4 ; Samsung SMP4 video codec
1084 fourcc VIDM ; vidm 4.01 codec
1086 fourcc DCOD,MVXM,EM4A,PM4V
1087 fourcc M4T3,DMK2,DIGI,INMC
1089 fourcc uldx,ULDX,VSPX
1090 format 0x10000004 ; mpeg 4 es
1097 out BGR32,BGR24,BGR16,BGR15
1100 ; is divx4vfw stable enough, working everywhere and faster than divxds?
1103 info "DivX4Windows-VFW"
1105 comment "sig11 with -framedrop"
1106 fourcc DIVX,divx ; opendivx / divx4
1107 fourcc DIV1,div1 divx
1108 ; fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1109 fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3 ; for DivX4Linux only!
1110 fourcc AP41 DIV3 ; AngelPotion stuff
1116 out BGR32,BGR24,BGR15
1118 ; the original ones... prefer DShow for postprocessing:
1121 info "DivX ;-) (MSMPEG-4 v3)"
1122 comment "with postprocessing"
1124 fourcc MP43,mp43 div3 ; fourcc mapping to div3
1125 fourcc DIV5,div5 div3
1126 fourcc DIV6,div6 div4
1127 fourcc DIV3,div3,DIV4,div4
1128 fourcc AP41 div3 ; AngelPotion stuff
1131 guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
1133 out BGR32,BGR24,BGR16,BGR15
1136 info "DivX ;-) (MSMPEG-4 v3)"
1138 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
1139 fourcc DIV5,div5 div3 ; DivX 3.20
1140 fourcc DIV6,div6 div4 ; -||-
1141 fourcc DIV3,div3,DIV4,div4
1142 fourcc AP41 div3 ; AngelPotion stuff
1146 out BGR32,BGR24,BGR15
1148 ; hmm. we should check, maybe these are/will be playable with libavcodec:
1151 info "Microsoft MPEG-4 v1/v2"
1153 comment "with postprocessing"
1154 fourcc DIV2,div2 mp42
1155 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1160 guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
1162 ; out BGR32,BGR24,BGR16,BGR15
1165 info "Microsoft MPEG-4 v1/v2"
1173 out BGR32,BGR24,BGR15
1176 info "Windows Media Video 9 DMO"
1182 guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
1183 out YV12 ;,I420,IYUV
1185 ; out BGR32,BGR24,BGR16 ;,BGR15
1188 info "Windows Media Video DMO"
1196 guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
1197 out YV12 ;,I420,IYUV
1199 ; out BGR32,BGR24,BGR16 ;,BGR15
1202 info "Windows Media Video 8"
1207 guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
1210 ; out BGR32,BGR24,BGR16,BGR15
1213 info "Windows Media Video 7"
1218 guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
1220 ; out BGR32,BGR24,BGR16,BGR15
1223 info "Windows Media Video Adv DMO"
1229 guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
1230 out YV12 ;,I420,IYUV
1232 ; out BGR32,BGR24,BGR16 ;,BGR15
1234 videocodec wmvvc1dmo
1235 info "Windows Media Video (VC-1) Advanced Profile"
1240 guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
1244 info "Windows Media Screen Codec 2"
1250 guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1251 out BGR32,BGR24,BGR16
1253 videocodec wms10dmod
1254 info "Windows Media Screen Codec 2 from WMP10"
1260 guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1261 out BGR32,BGR24,BGR16
1263 videocodec gotomeeting
1264 info "GoToMeeting codec"
1269 guid 0x23F891A4, 0x572B, 0x474A, 0x86, 0xDA, 0x66, 0xCD, 0xD3, 0xD1, 0xAC, 0x2E
1270 out BGR24,RGB24 flip
1273 info "UB Video MPEG-4"
1274 comment "black&white"
1276 fourcc mp4v UMP4 ; black&white, sometimes buggy too
1284 info "GeoVision Advanced MPEG-4"
1292 ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
1293 ; ijpg only decodes JPEG images (no MJPEG), and slow.
1294 ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
1297 info "Zoran MJPEG passthrough"
1301 out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query
1307 fourcc AVRn,AVDJ ; AVID
1308 fourcc ADJV ; Avid Motion JPEG
1309 fourcc jpeg ; MOV Photo-JPEG
1310 fourcc mjpa ; Apple MJPEG-A (Quicktime)
1311 fourcc JFIF ; SMJPEG (Loki)
1312 fourcc ijpg,IJPG ; -mf type=jpeg
1313 fourcc JPEG ; SGI's AVI Photo-JPEG
1314 fourcc JPGL ; lossless JPEG (pegasus codec)
1315 fourcc LJPG ; lossless JPEG
1316 fourcc dmb1 ; MJPEG by Matrox Rainbow Runner
1317 fourcc MJLS ; JPEG-LS custom FOURCC for avi - encoder
1319 fourcc ACDV ; ACDSee jpeg
1320 fourcc SLMJ ; SL M-JPEG
1321 fourcc MVJP ; Midvid JPEG Video Codec
1322 fourcc IJLV ; Intel JPEG Library Video Codec
1330 out YUY2 ; queried (conversion from yuv422p)
1332 out BGR32 ; lossless JPEG
1337 info "FFmpeg MJPEG-B"
1339 fourcc mjpb ; Apple MJPEG-B (Quicktime)
1345 out YUY2 ; queryed (conversion from yuv422p)
1348 ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
1350 info "Independent JPEG Group's codec"
1352 fourcc ijpg,IJPG ; -mf type=jpeg
1353 fourcc jpeg ; MOV Photo-JPEG
1354 fourcc AVRn,AVDJ ; AVID
1360 ; http://www.morgan-multimedia.com/dev/codec_spec.htm
1362 info "Morgan Motion JPEG Codec"
1365 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
1366 fourcc dmb1 MJPG ; MJPEG by Matrox Rainbow Runner
1371 out BGR32,BGR24,BGR15
1374 info "MainConcept Motion JPEG"
1377 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
1378 ; fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
1382 out BGR32,BGR24,BGR15
1385 info "AVID Motion JPEG"
1387 comment "slooooooooow but stable"
1390 fourcc MJPG,mjpg AVRn
1392 dll "AvidAVICodec.dll"
1398 comment "supports interlaced MJPEG"
1400 fourcc jpeg MJPG ; MOV Photo-JPEG
1413 out BGR32,BGR24,BGR15 flip
1415 videocodec imagepower
1416 info "ImagePower MJPEG2000"
1421 out BGR32,BGR24,BGR15
1423 videocodec fflibopenjpeg
1424 info "OpenJPEG MJPEG2000"
1431 out RGB24,RGB32,BGR32,Y8,Y800
1434 info "Morgan MJPEG2000"
1442 out BGR32,BGR24,BGR15
1444 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
1449 fourcc mjpa,mjpb,mjpg mjpg ; MOV files
1450 fourcc dmb1 mjpg ; MJPEG by Matrox Rainbow Runner
1453 guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
1456 out BGR32,BGR24,BGR16,BGR15
1459 info "Pegasus Motion JPEG"
1463 ; dll "pvmjpg20.dll" ; v2.0
1464 dll "pvmjpg21.dll" ; v2.1
1468 info "Pegasus lossless JPEG"
1476 videocodec pegasusmwv
1477 info "Pegasus Motion Wavelet 2000"
1485 info "FFmpeg Forward Uncompressed Video Codec"
1493 info "Forward Uncompressed Video Codec"
1501 info "Forward JPEG Video Codec"
1509 info "Forward JPEG+Alpha Video"
1516 ; h263: - I don't know. comments?
1521 fourcc VIVO,vivo vivo
1522 fourcc viv1,viv2 vivo
1525 out BGR32,BGR24,BGR15 flip
1529 info "UB Video H.263/H.263+/H.263++"
1532 fourcc vivo,VIVO U263
1536 guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
1538 ; BGR32,BGR16,BGR15 seems to work too
1546 fourcc vivo,VIVO I263
1552 out BGR32,BGR24,BGR15
1563 info "FFmpeg H.263+"
1565 fourcc H263,U263,h263,X263,M263
1569 fourcc D263 ; DEC H263
1570 fourcc L263 ; Lead H263
1571 fourcc ILVR ; ITU H263+
1572 fourcc VX1K ; Agora Labs VX1000S H263
1583 out YV12,I420,IYUV flip
1586 info "XAnim's CCITT H.263"
1590 fourcc VIVO,vivo H263
1604 info "QuickTime H.261 video"
1612 info "XAnim's CCITT H.261"
1625 out BGR32,BGR24,BGR15
1628 ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
1629 ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
1630 ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
1633 info "Intel Indeo 5"
1638 guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
1641 out BGR32,BGR24,BGR16,BGR15
1644 info "Intel Indeo 5"
1649 ; out YV12,I420 ; flickering
1651 out BGR32,BGR24,BGR15
1654 info "Intel Indeo 4.1"
1664 info "Intel Indeo 3.1/3.2"
1671 out BGR24,BGR15 flip,static
1675 info "XAnim's Intel Indeo 5"
1683 info "XAnim's Intel Indeo 4.1"
1691 info "XAnim's Intel Indeo 3.1/3.2"
1700 info "FFmpeg Indeo 5"
1707 ; DV: qdv is more stable... libdv is slow, mcdv is unstable
1713 fourcc CDVH,cdvh ; Canopus DVCPRO HD
1714 fourcc DVSD,dvsd ; PAL
1715 fourcc DVCS,dvcs ; NTSC ?
1716 fourcc "dvcp" ; PAL DV in .mov
1717 fourcc "dvc " ; NTSC DV in .mov
1719 fourcc dvpp ; DVCPRO - PAL
1720 fourcc dv50 ; DVCPRO 50
1721 fourcc dv5n ; DVCPRO 50 NTSC in .mov
1722 fourcc dv5p ; DVCPRO 50 PAL in .mov
1725 fourcc dvh5,dvh6,dvh3
1726 fourcc dvhd,dvsl,dv25
1733 info "Sony Digital Video (DV)"
1735 fourcc dvsl,dvsd,dvhd ; ????
1736 fourcc DVSD dvsd ; pal .avi
1737 fourcc "dvcp" dvsd ; pal .mov
1738 fourcc "dvc " dvsd ; ntsc .mov
1741 guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
1744 out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
1747 info "Raw DV (libdv)"
1749 fourcc DVSD,dvsd ; PAL
1750 fourcc DVCS,dvcs ; NTSC ?
1751 fourcc "dvcp" ; PAL DV in .mov
1752 fourcc "dvc " ; NTSC DV in .mov
1753 fourcc dvpp ; DVCPRO - PAL
1754 fourcc dv50 ; DVCPRO 50
1755 fourcc dv5n ; DVCPRO 50 NTSC in .mov
1756 fourcc dv5p ; DVCPRO 50 PAL in .mov
1757 fourcc AVdv,AVd1 ; AVID DV
1759 fourcc dvh5,dvh6,dvh3
1764 ; note: it crashes with pond.dv :(
1766 info "MainConcept DV Codec"
1768 fourcc DVSD,dvsd ; PAL
1769 fourcc DVCS,dvcs ; NTSC ?
1770 fourcc CDVC,cdvc ; ???
1771 fourcc "dvcp" dvsd ; PAL DV in .mov
1772 fourcc "dvc " dvcs ; NTSC DV in .mov
1777 out BGR32,BGR24,BGR15
1782 info "XAnim's 3ivx Delta 3.5 plugin"
1790 info "3ivx Delta 4.5"
1794 dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
1795 guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
1798 out BGR32,BGR24,BGR16,BGR15
1800 ; RealVideo variants
1803 info "Linux RealPlayer 10 RV30/40"
1804 status buggy ; tries to use multi-threaded decoding on SMP systems and crashes on exit
1811 videocodec rv3040win
1812 info "Win32 RealPlayer 10 RV30/40"
1821 info "Linux RealPlayer 9 RV40"
1829 info "Win32 RealPlayer 9 RV40"
1837 info "Mac OS X RealPlayer 9 RV40"
1841 dll "drvc.bundle/Contents/MacOS/drvc"
1845 info "Linux RealPlayer 8 RV30"
1853 info "Win32 RealPlayer 8 RV30"
1861 info "Mac OS X RealPlayer 9 RV30"
1865 dll "drvc.bundle/Contents/MacOS/drvc"
1894 info "Linux RealPlayer 8 RV20"
1901 videocodec rv20winrp10
1902 info "Win32 RealPlayer 10 RV20"
1910 info "Win32 RealPlayer 8 RV20"
1918 info "Mac OS X RealPlayer 9 RV20"
1922 dll "drv2.bundle/Contents/MacOS/drv2"
1937 info "Alparysoft lossless codec dshow"
1941 dll "aslcodec_dshow.dll"
1942 guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
1946 info "Alparysoft lossless codec vfw"
1950 dll "aslcodec_vfw.dll"
1954 info "Lead CMW wavelet 2.0"
1958 dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
1959 guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
1963 info "Lagarith Lossless Video Codec"
1964 comment "http://lags.leetcode.net/codec.html, requires an MMX2 CPU."
1969 out BGR32,BGR24 flip
1972 info "Infinite Video PSI_V"
1977 out BGR32,BGR24 query,flip
1980 info "http://www.midivid.com/codec/download.html"
1985 out BGR24,BGR16 flip
1988 info "http://www.midivid.com/codec/download.html"
1996 info "www.midivid.com/codec/mv3codec.html"
2004 info "Moyea Flash to Video Converter"
2005 comment "requires zlib1.dll" ; c7d4d685a0af2a09cbc21cb474358595
2009 dll "MyFlashZip0.ax"
2013 info "Power VideoWorks video"
2021 info "DideoNET SMV2"
2026 out BGR32,BGR24,BGR8,RGB32,RGB24,RGB8 flip
2031 comment "windows only" ; set registry keys for half-res decoding
2038 videocodec canopushq
2040 info "Canopus HQ Codec"
2041 comment "requires csehqa.dll and cseuvec.dll"
2047 videocodec canopusll
2049 info "Canopus Lossless Codec"
2050 comment "requires csellc.dll"
2059 fourcc VP30,vp30,VP31,vp31
2060 format 0x20335056 ; "VP3 " (used in .nsv files)
2066 info "FFmpeg Theora"
2076 info "On2 Open Source VP3 Codec"
2078 comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
2079 fourcc VP30,vp30,VP31,vp31
2084 out BGR32,BGR24,BGR15
2087 info "On2 VP4 Personal Codec"
2088 comment "Decodes also VP3"
2091 fourcc VP31,VP30,vp31,vp30
2106 info "On2 VP5 Personal Codec"
2117 fourcc VP60,VP61,VP62
2131 info "FFmpeg VP6 Flash"
2139 info "On2 VP6 Personal Codec"
2141 fourcc VP60,VP61,VP62
2148 info "On2 VP6F Personal Codec"
2153 out YUY2,BGR32,BGR24 flip
2156 info "On2 VP7 Personal Codec"
2165 info "Motion Wavelets"
2170 out BGR24,BGR15 flip
2173 info "centre for wavelets, approximation and infromation processing"
2187 out BGR32,BGR24,BGR15 flip
2196 out BGR32,BGR24,BGR15 flip
2198 videocodec ffultimotion
2199 info "FFmpeg IBM Ultimotion"
2206 videocodec ultimotion
2207 info "IBM Ultimotion"
2213 out BGR32,BGR24,BGR15 flip
2216 info "Windows Screen Video"
2221 guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
2222 out BGR32,BGR24,BGR16,BGR15
2224 ; CLRVIDDC.DLL needed too, with uppercase
2226 info "UCOD-ClearVideo"
2231 out BGR32,BGR24,BGR15 flip
2243 info "SoftLab-NSK Forward MPEG2 I-frames"
2251 info "Jan Jezabeks BLOX MPEG Codec"
2259 info "Creative Labs Video Blaster Webcam"
2260 comment "sequential jpeg files?"
2269 videocodec kensington
2270 info "kensington webcam"
2273 fourcc LBYR,JBYR ; untested, creative labs cam
2274 fourcc UV12 ; untested
2280 info "xiricam Veo PC Camera"
2288 info "Duck Truemotion1"
2294 out BGR15,BGR16,BGR24,BGR32 query
2297 info "FFmpeg Duck/On2 TrueMotion 2.0"
2304 ; our BGR15->BGR32 is bad or the DLL?
2306 info "TrueMotion 2.0"
2308 comment "YUV faulting"
2312 guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
2313 out BGR32,BGR24,BGR16 flip
2316 info "TrueMotion 2.0"
2322 out BGR32,BGR24,BGR16 flip
2325 info "TrueMotion RT"
2343 comment "one frame every 5 seconds?"
2347 guid 0x31666973, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71
2351 info "Modified MJPEG, used in AMV files"
2353 fourcc AMVV ; internal MPlayer FourCC
2359 info "SP5x codec - used by Aiptek MegaCam"
2361 fourcc SP53,SP54,SP55,SP56,SP57,SP58
2369 fourcc SP60,SP61,SP62
2375 info "SP5x codec - used by Aiptek MegaCam"
2377 fourcc SP53,SP54,SP55,SP56,SP57,SP58
2380 out BGR24,BGR15 flip
2383 info "SP4x codec - used by Aiptek MegaCam"
2385 fourcc SP40,SP41,SP42,SP43,SP44,SP45
2389 out BGR24,BGR15 flip
2392 info "Brooktree 411 codec"
2400 info "Broadway MPEG Capture Codec"
2404 dll "bw10.dll" ;requires vtaccess.dll
2408 info "zdsoft screen recorder"
2416 info "WebTrain Communication lossless screen recorder"
2423 videocodec kegavideo
2425 comment "requires MSVCR80.DLL on windows"
2441 info "VFAPI rgb transcode codec"
2449 info "nokia eti camcorder eyecon"
2451 fourcc NUB0,NUB1,NUB2
2457 info "WorldConnect Wavelet Video"
2458 comment "found in visualmail videos"
2466 info "Analog Devices Wavelet Codec"
2473 videocodec advwavelet
2474 info "waveletvideo.freeservers.com"
2481 videocodec loronixwavlet
2482 info "loronix wavelet"
2489 videocodec foxmotion
2490 info "fox motion video"
2495 out BGR32,BGR24,BGR15 flip
2499 fourcc ty2c,TY2C,ty0n
2500 fourcc TY2N,TY0N,T565
2506 info "Telegeny VDTZ"
2514 info "SoftMedia ViVD V2 codec VfW"
2519 out YUY2,YV12,I420,YVU9
2520 out BGR32,BGR24,BGR15
2523 info "Winnov Videum winx codec"
2528 out BGR32,BGR24,BGR15
2531 info "FFmpeg wnv1 codec"
2539 info "Winnov Videum wnv1 codec"
2544 out BGR32,BGR24,BGR15
2547 info "VDOWave codec"
2551 dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
2555 info "VDOWave 3 advanced codec"
2560 dll "vdo32_30.drv" ; Need also decvdo.dll
2564 info "Vianet Lsvx Video"
2571 out BGR32,BGR24,BGR16 flip
2574 info "FFmpeg VMware video"
2579 out BGR32,BGR15,BGR8
2587 out BGR24,BGR15,BGR8 query,flip
2590 info "FFmpeg Smacker Video"
2599 info "Chinese AVS Video"
2600 comment "only works with libavformat demuxer"
2619 info "win32/quicktime 3IV1 (3ivx)"
2623 dll "3ivx Delta 3.5.qtx"
2627 info "Win32/QuickTime Streambox ACT-L2"
2631 dll ACTLComponent.qtx
2635 info "Win32/QuickTime Avid Meridien Uncompressed"
2639 dll "AvidQTAVUICodec.qtx"
2643 info "Win32/QuickTime H.263"
2650 videocodec qtrlerpza
2651 info "Win32/Quicktime RLE/RPZA"
2652 comment "no colorspace accepted"
2655 format 0x20656C72 ; "rle "
2658 out BGR32,BGR24,BGR15
2661 info "Win32/QuickTime VP3"
2669 info "win32/quicktime ZyGo"
2671 comment "wrong colors"
2672 fourcc ZyGo,zygo,lsvx
2678 info "Win32/QuickTime BeHereiVideo"
2679 comment "sample file wanted!"
2683 dll "BeHereiVideo.qtx"
2687 info "Win32/QuickTime Cinepak"
2695 info "Win32/QuickTime Indeo"
2705 info "Win32/QuickTime MJPEG"
2715 info "Win32/QuickTime MPEG-4"
2723 info "Win32/QuickTime SVQ3"
2727 dll "QuickTimeEssentials.qtx"
2731 info "Win32/QuickTime SVQ1"
2739 info "FFmpeg V210 - 10-bit"
2747 info "cinewave uncompressed 10-bit codec"
2749 ; fourcc 2yuv,R210,r210,2Vu1,R10g,R10k,r11k ;untested
2753 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
2757 info "QuickTime AIC video decoder"
2758 comment "Mac OS X only"
2766 info "Apple ProRes 422 (HQ) decoder"
2772 dll "AppleProResDecoder.qtx"
2775 ; VSS codecs (http://vsofts.com/solutions.html):
2778 info "VSS Codec Light"
2786 info "VSS H.264 New"
2791 guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
2794 videocodec vssh264old
2795 info "VSS H.264 Old"
2799 dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
2803 info "VSS Wavelet Video Codec"
2810 ; buggy codecs: (any volunteers for native rewrite?)
2815 comment "24bpp only"
2824 comment "24bpp only"
2829 ; out BGR32,BGR24,BGR15
2833 info "Alaris VideoGramPiX"
2835 fourcc VGPX,VTLP VGPX
2842 ; non-working codecs:
2853 info "Pinnacle Hardware MPEG-1"
2855 comment "no picture. use ffmpeg12!"
2862 ; out BGR32,BGR24,BGR16,BGR15
2865 info "Q-Team's QPEG (www.q-team.de)"
2867 comment "BGR8 only!"
2883 videocodec ffcamtasia
2884 info "FFmpeg TechSmith Camtasia Screen Codec"
2889 out BGR32,BGR24,BGR15,BGR8 query
2891 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
2893 info "TechSmith Camtasia Screen Codec"
2898 out BGR32,BGR24,BGR15,BGR8 query,flip
2900 videocodec ffcamstudio
2901 info "CamStudio Screen Codec"
2906 out BGR32,BGR24,BGR15 query
2908 ; Fraps - Realtime Video Capture - http://www.fraps.com/
2910 info "FRAPS: Realtime Video Capture"
2911 comment "Requires a processor with SSE???"
2926 videocodec fftiertexseq
2927 info "FFmpeg Tiertex SEQ"
2929 fourcc TSEQ ; internal MPlayer FourCC
2931 dll "tiertexseqvideo"
2935 info "FFmpeg Sierra VMD video"
2937 fourcc VMDV ; internal MPlayer FourCC
2943 info "FFmpeg Feeble Files DXA video"
2945 fourcc DXA1 ; internal MPlayer FourCC
2950 videocodec ffdsicinvideo
2951 info "FFmpeg Delphine CIN video"
2953 fourcc DCIV ; internal MPlayer FourCC
2959 info "FFmpeg THP video"
2961 fourcc THPV ; internal MPlayer FourCC
2967 info "FFmpeg BFI Video"
2969 fourcc BFIV ; internal MPlayer FourCC
2974 videocodec ffbethsoftvid
2975 info "FFmpeg Bethesda Software VID"
2976 comment "video plays much too fast"
2978 fourcc BETH ; internal MPlayer FourCC
2986 fourcc RL2V ; internal MPlayer FourCC
2992 info "FFmpeg Renderware TeXture Dictionary"
2994 fourcc TXDV ; internal MPlayer FourCC
3005 out BGR24,BGR15,BGR8 query,flip
3008 info "FFmpeg XAN wc3"
3010 fourcc WC3V ; internal MPlayer FourCC
3016 info "FFmpeg Id CIN video"
3018 fourcc IDCI ; internal MPlayer FourCC
3023 videocodec ffinterplay
3024 info "FFmpeg Interplay Video"
3026 fourcc INPV ; internal MPlayer FourCC
3028 dll "interplayvideo"
3032 info "FFmpeg VQA Video"
3034 fourcc VQAV ; internal MPlayer FourCC
3040 info "FFmpeg C93 Video"
3042 fourcc C93V ; internal MPlayer FourCC
3048 info "FFmpeg Electronic Arts TGV"
3055 ; raw formats: (now RGB formats are autodetected)
3057 ; these raw codecs are used mostly by TV input
3058 ; 0x20776172 is used by Quicktime ('raw ')
3059 ; 0x0 is used by AVI
3060 ; YV12,RGB|32,RGB|24.. is created by MPlayer
3067 format 0x20776172 0x52474220
3076 format 0x20776172 0x52474218
3085 format 0x20776172 0x52474210
3089 videocodec rawbgr32flip
3104 videocodec rawbgr24flip
3116 format 0x20776172 0x42475218
3120 videocodec rawbgr16flip
3125 format 0x10424752 0x0
3133 format 0x20776172 0x42475210
3137 videocodec rawbgr15flip
3149 format 0x20776172 0x4247520F
3153 videocodec rawbgr8flip
3165 format 0x20776172 0x42475208
3174 format 0x20776172 0x42475201
3182 format 0x0 0x32595559
3183 format 0x20776172 0x32595559
3195 format 0x0 0x32565559
3196 format 0x20776172 0x32565559
3204 format 0x0 0x59565955
3205 format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
3206 format 0x20776172 0x59565955
3220 format 0x0 0x50343434
3221 format 0x20776172 0x50343434
3229 format 0x0 0x50323234
3230 format 0x20776172 0x50323234
3240 format 0x0 0x32315659
3241 format 0x20776172 0x32315659
3249 format 0x0 0x3132564E
3250 format 0x20776172 0x3132564E
3258 format 0x0 0x3231564E
3259 format 0x20776172 0x3231564E
3267 format 0x0 0x32314D48
3268 format 0x20776172 0x32314D48
3276 format 0x0 0x30323449
3277 format 0x20776172 0x30323449
3286 format 0x0 0x39555659
3287 format 0x20776172 0x39555659
3296 format 0x20203859 ; "Y8 "
3302 videocodec ffrawyuy2
3316 videocodec ffrawyuv2
3326 videocodec ffrawuyvy
3336 fourcc 2Vu1,2vu1,2VU1
3337 fourcc 2Vuy,2vuy,2VUY
3344 videocodec ffraw444P
3354 videocodec ffraw422P
3366 videocodec ffrawyv12
3376 videocodec ffrawi420
3387 videocodec ffrawyvu9
3397 videocodec ffrawy800
3401 format 0x20203859 ; "Y8 "
3407 ; NULL codec - for testing.
3410 info "NULL codec (no decoding!)"
3412 comment "for unknown/unsupported codecs or testing"
3419 out BGR32,BGR24,BGR16,BGR15
3421 ;=============================================================================
3423 ;=============================================================================
3426 info "Windows Media Audio 9 DMO"
3432 guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
3435 info "Windows Media Audio DMO"
3443 guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
3445 audiocodec wma9spdmo
3446 info "Windows Media Audio 9 Speech DMO"
3451 guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
3453 audiocodec wma9spdshow
3454 info "Windows Media Audio 9 Speech DShow"
3459 guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
3462 info "FFmpeg QDM2 audio"
3464 format 0x324D4451 ; "QDM2"
3469 info "QuickTime QDMC/QDM2 audio"
3471 format 0x324D4451 ; "QDM2"
3472 format 0x434D4451 ; "QDMC"
3477 info "FFmpeg QCLP audio"
3479 format 0x706C6351 ; "Qclp"
3480 format 0x70637173 ; "sqcp"
3481 format 0x716C6351 ; "Qclq"
3486 info "QuickTime QCLP audio"
3488 format 0x706C6351 ; "Qclp"
3493 info "QuickTime MACE3 audio"
3495 format 0x3343414D ; "MAC3"
3500 info "QuickTime MACE6 audio"
3502 format 0x3643414D ; "MAC6"
3506 audiocodec zygoaudio
3511 dll "ZyGoAudioS.qtx"
3514 info "FFmpeg RealAudio 1.0"
3516 format 0x345F3431 ; "14_4"
3521 info "FFmpeg RealAudio 2.0"
3523 format 0x385F3832 ; "28_8"
3528 info "FFmpeg COOK audio"
3530 format 0x6B6F6F63 ; "cook"
3535 info "FFmpeg Atrac 3 audio"
3537 format 0x63727461 ; "atrc"
3538 format 0x270 ; atrac3 in wav
3543 info "FFmpeg Sipr/Acelp.net audio"
3545 format 0x72706973 ; "sipr"
3546 format 0x130 ; acelp.net
3551 info "RealAudio 1.0"
3553 format 0x345F3431 ; "14_4"
3558 info "Win32 RealAudio 1.0"
3560 format 0x345F3431 ; "14_4"
3565 info "Mac OS X RealAudio 1.0"
3567 format 0x345F3431 ; "14_4"
3572 info "RealAudio 2.0"
3574 format 0x385F3832 ; "28_8"
3579 info "Win32 RealAudio 2.0"
3581 format 0x385F3832 ; "28_8"
3586 info "Mac OS X RealAudio 2.0"
3588 format 0x385F3832 ; "28_8"
3593 info "RealPlayer 10 COOK audio"
3594 comment "supports cook 5.1"
3596 format 0x6B6F6F63 ; "cook"
3601 info "RealAudio COOK"
3603 format 0x6B6F6F63 ; "cook"
3607 audiocodec ra10cookwin
3608 info "Win32 RealAudio 10 COOK"
3609 comment "supports cook 5.1"
3611 format 0x6B6F6F63 ; "cook"
3615 audiocodec racookwin
3616 info "Win32 RealAudio COOK"
3618 format 0x6B6F6F63 ; "cook"
3622 audiocodec racookmac
3623 info "Mac OS X RealAudio COOK"
3625 format 0x6B6F6F63 ; "cook"
3627 dll "cook.bundle/Contents/MacOS/cook"
3630 info "RealAudio Sipro"
3632 format 0x72706973 ; "sipr"
3637 info "RealPlayer 10 RealAudio Sipro"
3639 format 0x72706973 ; "sipr"
3643 audiocodec ra10siprwin
3644 info "Win32 RealAudio 10 Sipro"
3646 format 0x72706973 ; "sipr"
3650 audiocodec rasiprwin
3651 info "Win32 RealAudio Sipro"
3653 format 0x72706973 ; "sipr"
3657 audiocodec rasiprmac
3658 info "Mac OS X RealAudio Sipro"
3660 format 0x72706973 ; "sipr"
3662 dll "sipr.bundle/Contents/MacOS/sipr"
3665 info "RealAudio ATRAC3"
3667 format 0x63727461 ; "atrc"
3672 info "RealPlayer 10 RealAudio ATRAC3"
3674 format 0x63727461 ; "atrc"
3678 audiocodec ra10atrcwin
3679 info "Win32 RealAudio 10 ATRAC3"
3681 format 0x63727461 ; "atrc"
3685 audiocodec raatrcwin
3686 info "Win32 RealAudio ATRAC3"
3688 format 0x63727461 ; "atrc"
3692 audiocodec raatrcmac
3693 info "Mac OS X RealAudio ATRAC3"
3695 format 0x63727461 ; "atrc"
3697 dll "atrc.bundle/Contents/MacOS/atrc"
3699 audiocodec ffadpcmadx
3700 info "FFmpeg SEGA CRI adx codec"
3702 fourcc Sadx ; internal MPlayer FourCC
3706 audiocodec ffadpcmimaamv
3707 info "FFmpeg AMV IMA ADPCM audio"
3709 fourcc AMVA ; internal MPlayer FourCC
3713 audiocodec ffadpcmimaqt
3714 info "FFmpeg QT IMA ADPCM audio"
3716 format 0x34616d69 ; "ima4" (MOV files)
3720 audiocodec ffadpcmimawav
3721 info "FFmpeg WAV IMA ADPCM audio"
3724 format 0x1100736d ; "ms\x00\x11" (MOV files)
3725 format 0x11005354 ; "TS\x00\x11" (MOV files) works with -demuxer mov
3733 format 0x34616d69 ; "ima4" (MOV files)
3734 format 0x1100736d ; "ms\x00\x11" (MOV files)
3737 audiocodec ffadpcmms
3738 info "FFmpeg MS ADPCM audio"
3741 format 0x0200736d ; "ms\x00\x02" (MOV files)
3749 format 0x0200736d ; "ms\x00\x02" (MOV files)
3752 audiocodec ffadpcmimadk4
3753 info "FFmpeg DK4 IMA ADPCM audio"
3755 format 0x61 ; This format number was used by Duck Corp. but not officially
3756 ; registered with Microsoft
3761 info "Duck DK4 ADPCM (rogue format number)"
3763 format 0x61 ; This format number was used by Duck Corp. but not officially
3764 ; registered with Microsoft
3767 audiocodec ffadpcmimadk3
3768 info "FFmpeg DK3 IMA ADPCM audio"
3770 format 0x62 ; This format number was used by Duck Corp. but not officially
3771 ; registered with Microsoft
3776 info "Duck DK3 ADPCM (rogue format number)"
3778 format 0x62 ; This format number was used by Duck Corp. but not officially
3779 ; registered with Microsoft
3782 audiocodec ffroqaudio
3783 info "Id RoQ File Audio"
3785 fourcc RoQA ; internal MPlayer FourCC
3790 info "FFmpeg Smacker Audio"
3796 audiocodec ffbinkdctaud
3797 info "FFmpeg Bink Audio (DCT)"
3799 fourcc BAU1 ; internal MPlayer FourCC
3803 audiocodec ffbinkrdftaud
3804 info "FFmpeg Bink Audio (RDFT)"
3806 fourcc BAU2 ; internal MPlayer FourCC
3808 dll "binkaudio_rdft"
3810 audiocodec ffdsicinaudio
3811 info "FFmpeg Delphine CIN audio"
3813 fourcc DCIA ; internal MPlayer FourCC
3817 audiocodec ff4xmadmpcm
3818 info "FFmpeg 4XM ADPCM audio"
3820 fourcc 4XMA ; internal MPlayer FourCC
3824 audiocodec ffadpcmimaws
3825 info "FFmpeg Westwood IMA ADPCM audio"
3827 fourcc AIWS ; internal MPlayer FourCC
3832 info "FFmpeg Westwood SND1"
3834 fourcc SND1 ; internal MPlayer FourCC
3838 audiocodec ffinterplaydpcm
3839 info "FFmpeg Interplay DPCM audio"
3841 fourcc INPA ; internal MPlayer FourCC
3845 audiocodec ffadpcmea
3846 info "FFmpeg EA ADPCM audio"
3848 fourcc ADEA ; internal MPlayer FourCC
3852 audiocodec ffadpcmeamaxis
3853 info "FFmpeg EA MAXIS XA ADPCM audio"
3855 fourcc ADXA ; internal MPlayer FourCC
3857 dll adpcm_ea_maxis_xa
3859 audiocodec ffadpcmxa
3860 info "FFmpeg XA ADPCM audio"
3862 fourcc PSXA ; internal MPlayer FourCC
3866 audiocodec ffxandpcm
3867 info "FFmpeg XAN DPCM audio"
3868 comment "only works with libavformat demuxer"
3874 audiocodec ffyamahaadpcm
3875 info "FFmpeg Yamaha ADPCM audio"
3881 audiocodec ffadpcmthp
3882 info "FFmpeg THP ADPCM audio"
3889 info "raw DV audio (libdv)"
3896 info "FFmpeg DV audio"
3905 info "FAAD AAC (MPEG-2/MPEG-4 Audio)"
3908 fourcc "VLB " ; Used in NSV, not really working
3909 fourcc "AAC " ; Used in NSV
3910 fourcc "AACP" ; Used in NSV for AACPlus
3914 format 0x4143 ; aac in asf
3915 format 0xA106 ; aac in avi
3916 format 0xAAC0 ; Borgtech nonsense tag
3921 info "FFmpeg AAC (MPEG-2/MPEG-4 Audio)"
3922 comment "missing LATM support"
3925 fourcc "VLB " ; Used in NSV, not really working
3926 fourcc "AAC " ; Used in NSV
3927 fourcc "AACP" ; Used in NSV for AACPlus
3931 format 0x4143 ; aac in asf
3932 format 0xA106 ; aac in avi not yet working
3933 format 0xAAC0 ; Borgtech nonsense tag
3938 info "FFmpeg FLAC audio"
3946 info "FFmpeg ALAC audio"
3953 info "FFmpeg True Audio (TTA)"
3955 fourcc TTA1 ; internal MPlayer FourCC
3959 audiocodec ffwavpack
3960 info "FFmpeg WavPack audio"
3962 fourcc WVPK ; internal MPlayer FourCC
3966 audiocodec ffshorten
3967 info "FFmpeg Shorten audio"
3969 fourcc shrn ; internal MPlayer FourCC
3974 info "FFmpeg Monkey's Audio"
3983 fourcc "ALS " ; internal MPlayer FourCC
3990 fourcc "MLP " ; internal MPlayer FourCC
3995 info "FFmpeg TrueHD"
3997 fourcc TRHD ; internal MPlayer FourCC
4001 audiocodec ffnellymoser
4002 info "FFmpeg Nellymoser Audio"
4004 fourcc "NELL" ; internal MPlayer FourCC
4009 info "Uncompressed PCM"
4013 format 0x3 ; IEEE float
4014 format 0xfffe ; Extended
4015 format 0x20776172 ; "raw " (MOV files)
4016 format 0x736f7774 ; "twos" (MOV files)
4017 format 0x74776f73 ; "sowt" (MOV files)
4018 format 0x32336c66 ; "fl32" (MOV files)
4019 format 0x666c3332 ; "23lf" (MOV files)
4020 ; format 0x34366c66 ; "fl64" (MOV files)
4021 ; format 0x666c3634 ; "46lf" (MOV files)
4022 format 0x454e4f4e ; "NONE" (MOV files from Kodak CX6320)
4023 format 0x34326e69 ; "in24" (MOV files)
4024 format 0x696e3234 ; "42ni" (MOV files)
4025 format 0x32336e69 ; "in32" (MOV files)
4026 format 0x696e3332 ; "23ni" (MOV files)
4027 ;;;; these are for hardware support only: (alaw,ulaw,ima-adpcm,mpeg,ac3)
4037 info "DivX audio (WMA)"
4044 audiocodec vdowaveacm
4051 audiocodec msadpcmacm
4058 audiocodec ffpcmdaud
4059 info "D-Cinema audio (FFmpeg)"
4066 info "DivX audio v1 (FFmpeg)"
4073 info "DivX audio v2 (FFmpeg)"
4080 info "WMA Pro audio (FFmpeg)"
4087 audiocodec ffwmavoice
4088 info "WMA Voice audio (FFmpeg)"
4095 info "Macintosh Audio Compression and Expansion 3:1"
4102 info "Macintosh Audio Compression and Expansion 6:1"
4117 ; this is preferred over ffmp2/ffmp3 since it is faster due to using
4118 ; floating point and there are even broken mkv files where the audio
4119 ; needs to be parsed, making this codec work more reliably
4120 info "mp3lib MPEG layer-2, layer-3"
4122 comment "Optimized to MMX/SSE/3Dnow!"
4123 format 0x50 ; layer-1 && layer-2
4124 format 0x55 ; layer-3
4125 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4126 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4127 format 0x55005354 ; broken file
4128 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4129 fourcc "MP3 " ; used in .nsv files
4130 fourcc "LAME" ; used in mythtv .nuv files
4134 info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
4136 format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
4141 info "FFmpeg MPEG layer-3 audio"
4142 comment "integer only"
4145 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4146 format 0x55005354 ; broken file
4147 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4148 fourcc "MP3 " ; used in .nsv files
4149 fourcc "LAME" ; used in mythtv .nuv files
4154 info "FFmpeg MPEG layer-3 adu audio"
4155 comment "integer only"
4157 format 0x55756461 ; 'a','d','u',0x55 internal MPlayer fourcc
4162 info "FFmpeg MPEG layer-1 and layer-2 audio"
4163 comment "integer only"
4166 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4167 fourcc ".mp2" ; MP2 (MOV files)
4168 fourcc ".mp1" ; MP1 (MOV files)
4173 info "libMAD MPEG layer 1-2-3"
4177 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4178 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4179 fourcc "MP3 " ; used in .nsv files
4180 fourcc "LAME" ; used in mythtv .nuv files
4187 comment "conflicts with security kernel patches"
4192 audiocodec imaadpcmacm
4229 format 0x77616C61 ; 'alaw', .mov files
4236 format 0x77616c75 ; "ulaw" (MOV files)
4241 info "Uncompressed DVD/VOB LPCM"
4249 fourcc BPCM ; internal MPlayer FourCC
4257 format 0x332D6361 ; ac-3 in mp4
4259 format 0x20736D ; "ms\20" older ac3 fcc (MOV files)
4266 info "FFmpeg E-AC-3"
4276 ; format 0x332D6361 ; ac-3 in mp4 -- not working
4296 audiocodec ffmusepack7
4297 info "Musepack sv7 audio codec"
4298 comment "only works with libavformat demuxer"
4304 audiocodec ffmusepack8
4305 info "Musepack sv8 audio codec"
4306 comment "only works with libavformat demuxer"
4314 info "Musepack audio codec"
4320 audiocodec libopencoreamrnb
4321 info "AMR Narrowband"
4324 format 0x57 ;amr in avi
4326 dll "libopencore_amrnb"
4328 audiocodec libopencoreamrwb
4332 format 0x58 ;amr in avi
4334 dll "libopencore_amrwb"
4336 audiocodec ffadcpmswf
4337 info "FFmpeg's ADPCM Flash-variant"
4339 format 0x5346 ; 'SF', pseudo id
4344 info "VoxWare MetaVoice"
4346 comment "windows users need msms001.vwp and mvoice.vwp in windows\\system32 folder"
4349 dll "voxmvdec.ax" ; need also msms001.vwp and mvoice.vwp
4350 guid 0x46e32b01, 0xa465, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4355 comment "windows users need msms001.vwp in windows\\system32 folder"
4358 dll "voxmsdec.ax" ; need also msms001.vwp
4359 guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4362 info "ACELP.net Sipro Lab Audio"
4367 guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
4370 info "FFmpeg Intel Music Coder"
4377 info "Intel Music Coder"
4379 comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
4391 audiocodec ffctadp32
4392 info "FFmpeg Creative ADPCM codec"
4399 info "Creative ADPCM codec"
4406 info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
4413 info "AC3 through S/PDIF"
4416 format 0x332D6361 ; ac-3 in mp4
4421 info "DTS through S/PDIF"
4427 info "FFmpeg Vorbis"
4435 info "OggVorbis Audio"
4437 comment "OggVorbis driver using libvorbis"
4444 info "OggVorbis audio"
4446 comment "fixed-point decoder useful for systems without floating-point unit"
4452 audiocodec vorbisacm
4453 info "OggVorbis ACM"
4455 comment "OggVorbis driver using vorbis.acm"
4456 format 0x674F ; mode1
4457 format 0x6750 ; mode2
4458 ; format 0x6751 ; mode3
4459 format 0x676F ; mode1+
4460 format 0x6770 ; mode2+
4461 format 0x6771 ; mode3+
4468 comment "Speex driver using libspeex"
4474 audiocodec vivoaudio
4475 info "Vivo G.723/Siren Audio Codec"
4477 format 0x111 ; vivo g.723
4478 format 0x112 ; siren
4483 info "G.711/G.721/G.723"
4485 comment "does not work yet - just noise :("
4486 format 0x111 ; vivo g.723
4487 format 0x112 ; vivo siren
4492 info "Sharp G.726 Audio"
4499 info "Sharp G.726 Audio"
4508 comment "format not accepted"
4514 ; http://www.nctsoft.com/products/NCTALFCD/
4515 ; jdp@mail.sonofon.dk
4518 format 0x1FC4 ; ALF2
4522 audiocodec fftruespeech
4523 info "FFmpeg TrueSpeech"
4530 audiocodec truespeech
4531 info "DSP Group TrueSpeech(TM)"
4535 dll "tssoft32.acm" ; need also tsd32.dll
4537 audiocodec netspeakgsm
4544 audiocodec netspeakts
4545 info "NetSpeak TrueSpeech"
4551 ; rt32dcmp.dll needed too
4552 audiocodec voxwarert24
4553 info "VoxWare RT24 speech codec"
4560 info "Lernout & Hauspie CELP and SBC codecs"
4562 format 0x1101 ; CELP
4570 info "Voxware AC aka Lernout & Hauspie CELP and CBS codecs"
4577 dll "lhacm2.acm" ; aka lhacm.acm md5sum 4585780a8eb71d86df64553b34ba8f79
4580 info "Philips Speech Processing CELP"
4587 info "FFmpeg TwinVQ"
4589 fourcc TWI2 ; internal MPlayer FourCC, different from mplayer's TwinVQ decoder
4590 ; since lavf demuxer is incompatible with it
4595 info "VQF codec by NTTLabs"
4602 info "MPEG audio pass-through for hardware MPEG decoders"
4604 comment "for hardware MPEG audio decoders"
4605 format 0x50 ; layer-1 && layer-2
4606 format 0x55 ; layer-3
4607 format 0x5500736d ; "ms\0\x55" older MP3 fourcc (MOV files)
4608 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4609 fourcc "MP3 " ; used in .nsv files
4610 fourcc "LAME" ; used in mythtv .nuv files
4614 info "msn siren audio codec"