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
23 videocodec ffcdgraphics
24 info "FFmpeg CD-Graphics"
26 fourcc CDGR ; internal MPlayer FourCC
32 info "FFmpeg Motion Pixels"
34 fourcc MVI1 ; internal MPlayer FourCC
37 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
41 info "FFmpeg Sony PlayStation MDEC (Motion DECoder)"
43 fourcc MDEC ; internal MPlayer FourCC
49 info "FFmpeg Beam Software SIFF"
57 info "FFmpeg Mimic video"
60 fourcc LM20 ; mimic in avi
66 info "FFmpeg Karl Morton Video Codec"
74 info "FFmpeg Zip Motion-Block Video"
83 comment "crashes without -nosound, hangs on exit"
92 info "Zip Motion-Block Video"
97 out BGR24,BGR15,BGR8 query,flip
100 info "YUV422 = Cb0 Y0 Cr0 Y1 Cb1 Y2 Cr1 Y3 (U Y V Y U Y V Y)"
104 dll "kdvyuv8.dll" ; i wonder if this works with raw codecs?
106 out BGR24,BGR15,BGR32
109 info "FFmpeg R210 - 10-bit RGB"
116 videocodec blackmagic
117 info "Blackmagic 10-bit"
119 comment "requires libguide40.dll"
122 dll "BMDCodecLib.dll"
130 format 0x10000001 ; MPEG-1
132 fourcc PIM1 ; Pinnacle hardware-MPEG-1
143 format 0x10000002 ; MPEG-2
149 fourcc hdv3 ; HDV 1080i50
150 fourcc hdv5 ; HDV 720p25
151 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
152 fourcc MMES,mmes ; matrox mpeg2 in avi
153 fourcc hdv6,hdv7,hdv8
154 fourcc xdv1,xdv2,xdv3
155 fourcc xdv4,xdv5,xdv6
156 fourcc xdv7,xdv8,xdv9
157 fourcc xdva,xdvb,xdvc
158 fourcc xdvd,xdve,xdvf
159 fourcc xd5a,xd5b,xd5c
160 fourcc xd5d,xd5e,xd5f
162 fourcc mx5n,mx4n,mx4p
169 fourcc LMP2 ; Lead mpeg2 in avi
170 fourcc slif ; SoftLab MPEG-2 I-frames Codec
176 ; for backward compatibility
178 info "FFmpeg MPEG-1/2"
180 format 0x10000001 ; MPEG-1
181 format 0x10000002 ; MPEG-2
182 fourcc mpg1,mpg2,MPG2
183 fourcc PIM1 ; Pinnacle hardware-MPEG-1
184 fourcc PIM2 ; Pinnacle hardware-MPEG-2
190 fourcc hdv3 ; HDV 1080i50
191 fourcc hdv5 ; HDV 720p25
192 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
193 fourcc MMES,mmes ; matrox mpeg2 in avi
194 fourcc hdv6,hdv7,hdv8
195 fourcc xdv1,xdv2,xdv3
196 fourcc xdv4,xdv5,xdv6
197 fourcc xdv7,xdv8,xdv9
198 fourcc xdva,xdvb,xdvc
199 fourcc xdvd,xdve,xdvf
200 fourcc xd5a,xd5b,xd5c
201 fourcc xd5d,xd5e,xd5f
203 fourcc mx5n,mx4n,mx4p
208 fourcc LMP2 ; Lead mpeg2 in avi
209 fourcc slif ; SoftLab MPEG-2 I-frames Codec
216 info "MPEG-1 or 2 (libmpeg2)"
217 comment "with postprocessing"
219 format 0x10000001 ; MPEG-1
220 format 0x10000002 ; MPEG-2
224 fourcc PIM1 ; Pinnacle hardware-MPEG-1
225 fourcc PIM2 ; Pinnacle hardware-MPEG-2
229 fourcc hdv3 ; HDV 1080i50
230 fourcc hdv5 ; HDV 720p25
231 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
232 fourcc MMES,mmes ; matrox mpeg2 in avi
233 fourcc hdv6,hdv7,hdv8
234 fourcc xdv1,xdv2,xdv3
235 fourcc xdv4,xdv5,xdv6
236 fourcc xdv7,xdv8,xdv9
237 fourcc xdva,xdvb,xdvc
238 fourcc xdvd,xdve,xdvf
239 fourcc xd5a,xd5b,xd5c
240 fourcc xd5d,xd5e,xd5f
242 fourcc mx5n,mx4n,mx4p
247 fourcc LMP2 ; Lead mpeg2 in avi
253 videocodec ffmpeg12mc
254 info "FFmpeg MPEG-1/2 (XvMC)"
256 format 0x10000001 ; MPEG-1
257 format 0x10000002 ; MPEG-2
258 fourcc mpg1,mpg2,MPG2
262 fourcc PIM1 ; Pinnacle hardware-MPEG-1
263 fourcc PIM2 ; Pinnacle hardware-MPEG-2
266 fourcc hdv3 ; HDV 1080i50
267 fourcc hdv5 ; HDV 720p25
268 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
269 fourcc MMES,mmes ; matrox mpeg2 in avi
270 fourcc hdv6,hdv7,hdv8
271 fourcc xdv1,xdv2,xdv3
272 fourcc xdv4,xdv5,xdv6
273 fourcc xdv7,xdv8,xdv9
274 fourcc xdva,xdvb,xdvc
275 fourcc xdvd,xdve,xdvf
276 fourcc xd5a,xd5b,xd5c
277 fourcc xd5d,xd5e,xd5f
279 fourcc mx5n,mx4n,mx4p
284 fourcc LMP2 ; Lead mpeg2 in avi
290 videocodec ffmpeg12vdpau
291 info "FFmpeg MPEG-1/2 (VDPAU)"
293 format 0x10000001 ; MPEG-1
294 format 0x10000002 ; MPEG-2
295 fourcc mpg1,mpg2,MPG2
296 fourcc PIM1 ; Pinnacle hardware-MPEG-1
297 fourcc PIM2 ; Pinnacle hardware-MPEG-2
302 fourcc hdv3 ; HDV 1080i50
303 fourcc hdv5 ; HDV 720p25
304 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
305 fourcc MMES,mmes ; matrox mpeg2 in avi
306 fourcc hdv6,hdv7,hdv8
307 fourcc xdv1,xdv2,xdv3
308 fourcc xdv4,xdv5,xdv6
309 fourcc xdv7,xdv8,xdv9
310 fourcc xdva,xdvb,xdvc
311 fourcc xdvd,xdve,xdvf
312 fourcc xd5a,xd5b,xd5c
313 fourcc xd5d,xd5e,xd5f
315 fourcc mx5n,mx4n,mx4p
319 fourcc LMP2 ; Lead mpeg2 in avi
322 dll "mpegvideo_vdpau"
327 info "MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card)"
328 comment "for hardware decoding"
330 format 0x10000001 ; mpeg 1
331 format 0x10000002 ; mpeg 2
332 fourcc mpg1,MPG1,mpg2,MPG2
334 fourcc hdv1,hdv2,hdv3
336 fourcc hdv6,hdv7,hdv8
337 fourcc xdv1,xdv2,xdv3
338 fourcc xdv4,xdv5,xdv6
339 fourcc xdv7,xdv8,xdv9
340 fourcc xdva,xdvb,xdvc
341 fourcc xdvd,xdve,xdvf
342 fourcc xd5a,xd5b,xd5c
343 fourcc xd5d,xd5e,xd5f
345 fourcc mx5n,mx4n,mx4p
350 fourcc PIM1 ; Pinnacle hardware-MPEG-1
351 fourcc PIM2 ; Pinnacle hardware-MPEG-2
352 fourcc LMP2 ; Lead mpeg2 in avi
356 ; we have only native open source codecs for these:
361 fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
370 fourcc "bmp " ; for BMP-encoded QuickTime files
371 format 0x706D62 ; AVI
374 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
379 fourcc "dpx " ; "dpx " is an internal MPlayer FOURCC
382 out RGB48BE,RGB48LE,RGB24,RGB32,BGR32
387 fourcc "gif " ; for GIF-encoded QuickTime files
390 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
395 fourcc "tiff" ; for TIFF-encoded QuickTime files
398 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
406 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
412 fourcc "png " ; for PNG-encoded QuickTime files
415 out BGR32,BGR24,BGR8,Y800,RGB48BE,RGB32,RGB24,RGB8
420 comment "Gray scaled PNG with Alpha channel not supported"
422 fourcc "png " ; for PNG-encoded QuickTime files
425 out BGR32,BGR24,BGR8,Y800
428 info "FFmpeg V.Flash PTX"
430 fourcc "ptx " ; internal MPlayer FourCC
433 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
439 fourcc "tga " ; for TGA-encoded QuickTime files
442 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
447 comment "Only 24bpp and 32bpp RGB TGA files supported"
453 info "FFmpeg SGI image"
455 fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
458 out RGB24,Y800,RGB48BE
463 fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
468 info "FFmpeg SUN Rasterfile"
470 fourcc "sun " ; sun is an internal MPlayer FOURCC
473 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
476 info "FFmpeg Intel Indeo 3.1/3.2"
485 info "Autodesk FLI/FLC Animation"
487 fourcc FLIC ; FLIC is an internal MPlayer FOURCC
490 out BGR16,BGR15,BGR8 query
506 out 422P,YV12,BGR32,BGR24 query
509 info "QuickTime Animation (RLE)"
511 format 0x20656C72 ; "rle "
514 out BGR32,RGB24,BGR15,BGR8 query
517 info "QuickTime Apple Video"
519 fourcc rpza,azpr,RPZA,AZPR
525 info "Apple Graphics (SMC) codec"
527 format 0x20636d73 ; "smc "
533 info "Planar RGB (Photoshop)"
538 out BGR32,BGR24,BGR8 query
541 info "Creative YUV (libavcodec)"
549 info "Auravision Aura (libavcodec)"
557 info "Auravision Aura 2 (libavcodec)"
574 videocodec ffroqvideo
575 info "Id RoQ File Video"
577 fourcc RoQV ; RoQV is an internal MPlayer FOURCC
583 info "LZO compressed"
592 info "Theora (free, reworked VP3)"
599 ; prefer native codecs over win32?
600 ; the win32 codecs probably are (better) optimized and support direct
601 ; rendering, so this may be not the best idea...
613 info "YUY2 Lossless Codec"
620 videocodec smartsight
621 info "Verint Video Manager"
624 fourcc SN41,SJPG ; untested
630 info "MSU Screen Capture Lossless Codec"
635 out BGR32,BGR24,BGR16 flip
638 info "wincam screen capture codec"
639 comment "requires Zlib.dll"
643 dll "wcmv.dll" ; requires Zlib.dll
647 info "Microsoft Video 1"
648 comment "-vf palette required for 8bpp"
650 fourcc cram,CRAM CRAM
651 fourcc msvc,MSVC CRAM
652 fourcc wham,WHAM CRAM
655 out BGR24,BGR15,BGR8 static,query
658 info "FFmpeg Cinepak Video"
673 out BGR24,BGR15 static
681 out YUY2 flip,noflip,query
683 out BGR32,BGR24 flip,query
688 info "FFmpeg Microsoft Video 1"
698 info "FFmpeg AVImszh"
706 info "FFmpeg AVIzlib"
716 info "XAnim's Radius Cinepak Video"
721 out YV12,IYUV,I420 static
723 ; time to decide what to do with the MPEG-4/DivX variants...
727 info "FFmpeg HuffYUV"
736 info "FFV1 (lossless codec)"
741 out 411P,444P,422P,YV12,I420,IYUV,YVU9
745 info "FFSNOW (Michael's wavelet codec)"
753 info "FFmpeg ASUS V1"
761 info "FFmpeg ASUS V2"
769 info "FFmpeg ATI VCR1"
777 info "FFmpeg Cirrus Logic AccuPak (CLJR)"
785 info "FFmpeg Sorenson Video v1 (SVQ1)"
793 info "FFmpeg 4XM video"
798 out BGR15,BGR16 query
801 info "Miro/Pinnacle VideoXL codec"
804 fourcc PIXL ; this is Pinnacle one
811 info "FFmpeg QuickDraw"
819 info "FFmpeg Indeo 2"
828 info "FFmpeg Flash video"
836 info "FFmpeg Flash Screen video"
844 info "FFmpeg DivX ;-) (MSMPEG-4 v3)"
846 fourcc MPG3,mpg3 div3
847 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
848 fourcc DIV5,div5 div3 ; DivX 3.20
849 fourcc DIV6,div6 div4 ; -||-
850 fourcc DIV3,div3,DIV4,div4
851 fourcc DIVF,divf ; divx4.12
852 fourcc AP41 div3 ; AngelPotion stuff
853 fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
854 fourcc 3IVD,3ivd ; divxdoctored files (3ivx.com)
861 info "FFmpeg MSMPEG-4 v2"
863 fourcc DIV2,div2 mp42
864 fourcc MP42,mp42,Mp42
870 info "FFmpeg MSMPEG-4 v1"
872 fourcc DIV1,div1 mpg4
880 info "FFmpeg WMV1/WMV7"
888 info "FFmpeg WMV2/WMV8"
896 info "FFmpeg WMV3/WMV9"
903 videocodec ffwmv3vdpau
904 info "FFmpeg WMV3/WMV9 (VDPAU)"
914 fourcc WVC1,wvc1,WMVA
920 videocodec ffvc1vdpau
921 info "FFmpeg WVC1 (VDPAU)"
923 fourcc WVC1,wvc1,WMVA
941 videocodec ffh264vdpau
942 info "FFmpeg H.264 (VDPAU)"
953 videocodec coreavcwindows
954 info "CoreAVC H.264 for x86 - http://corecodec.org/"
955 comment "this codec will only work after purchasing it"
959 fourcc avc1 AVC1,AVC1
964 dll "CoreAVCDecoder.ax"
965 guid 0x09571a4b, 0xf1fe, 0x4c60, 0x97, 0x60, 0xde, 0x6d, 0x31, 0x0c, 0x7c, 0x31
966 out YV12,IYUV,I420,YUY2
970 info "FFmpeg Sorenson Video v3 (SVQ3)"
982 fourcc DIV1,div1 divx
983 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
985 fourcc xvid,XVID,XviD,XVIX
986 fourcc DX50,dx50,BLZ0 DX50
991 fourcc 3IV2,3iv2 ; 3ivx Delta 4
993 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
994 fourcc SMP4,smp4 ; Samsung SMP4 video codec
995 fourcc VIDM ; vidm 4.01 codec
996 format 0x10000004 ; mpeg 4 es
1001 fourcc DCOD,MVXM,EM4A,PM4V
1002 fourcc M4T3,DMK2,DIGI,INMC
1004 fourcc uldx,ULDX,VSPX
1009 videocodec ffodivxvdpau
1010 info "FFmpeg MPEG-4,DIVX-4/5 (VDPAU)"
1014 fourcc DIV1,div1 divx
1015 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1017 fourcc xvid,XVID,XviD,XVIX
1018 fourcc DX50,dx50,BLZ0 DX50
1023 fourcc 3IV2,3iv2 ; 3ivx Delta 4
1025 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1026 fourcc SMP4,smp4 ; Samsung SMP4 video codec
1027 fourcc VIDM ; vidm 4.01 codec
1028 format 0x10000004 ; mpeg 4 es
1033 fourcc DCOD,MVXM,EM4A,PM4V
1034 fourcc M4T3,DMK2,DIGI,INMC
1036 fourcc uldx,ULDX,VSPX
1047 out YV12,I420,IYUV flip
1049 videocodec fflibschroedinger
1050 info "Dirac (through FFmpeg libschroedinger)"
1055 out I420,IYUV,422P,444P
1057 videocodec fflibdirac
1058 info "Dirac (through FFmpeg libdirac)"
1063 out I420,IYUV,422P,444P
1066 info "Xvid (MPEG-4)"
1070 fourcc xvid,XVID,XviD,XVIX
1071 fourcc DIV1,div1 divx
1072 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1074 fourcc DX50,dx50,BLZ0 DX50
1079 fourcc 3IV2,3iv2 ; 3ivx Delta 4
1081 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1082 fourcc SMP4,smp4 ; Samsung SMP4 video codec
1083 fourcc VIDM ; vidm 4.01 codec
1085 fourcc DCOD,MVXM,EM4A,PM4V
1086 fourcc M4T3,DMK2,DIGI,INMC
1088 fourcc uldx,ULDX,VSPX
1089 format 0x10000004 ; mpeg 4 es
1096 out BGR32,BGR24,BGR16,BGR15
1099 ; is divx4vfw stable enough, working everywhere and faster than divxds?
1102 info "DivX4Windows-VFW"
1104 comment "sig11 with -framedrop"
1105 fourcc DIVX,divx ; opendivx / divx4
1106 fourcc DIV1,div1 divx
1107 ; fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1108 fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3 ; for DivX4Linux only!
1109 fourcc AP41 DIV3 ; AngelPotion stuff
1115 out BGR32,BGR24,BGR15
1117 ; the original ones... prefer DShow for postprocessing:
1120 info "DivX ;-) (MSMPEG-4 v3)"
1121 comment "with postprocessing"
1123 fourcc MP43,mp43 div3 ; fourcc mapping to div3
1124 fourcc DIV5,div5 div3
1125 fourcc DIV6,div6 div4
1126 fourcc DIV3,div3,DIV4,div4
1127 fourcc AP41 div3 ; AngelPotion stuff
1130 guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
1132 out BGR32,BGR24,BGR16,BGR15
1135 info "DivX ;-) (MSMPEG-4 v3)"
1137 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
1138 fourcc DIV5,div5 div3 ; DivX 3.20
1139 fourcc DIV6,div6 div4 ; -||-
1140 fourcc DIV3,div3,DIV4,div4
1141 fourcc AP41 div3 ; AngelPotion stuff
1145 out BGR32,BGR24,BGR15
1147 ; hmm. we should check, maybe these are/will be playable with libavcodec:
1150 info "Microsoft MPEG-4 v1/v2"
1152 comment "with postprocessing"
1153 fourcc DIV2,div2 mp42
1154 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1159 guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
1161 ; out BGR32,BGR24,BGR16,BGR15
1164 info "Microsoft MPEG-4 v1/v2"
1172 out BGR32,BGR24,BGR15
1175 info "Windows Media Video 9 DMO"
1181 guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
1182 out YV12 ;,I420,IYUV
1184 ; out BGR32,BGR24,BGR16 ;,BGR15
1187 info "Windows Media Video DMO"
1195 guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
1196 out YV12 ;,I420,IYUV
1198 ; out BGR32,BGR24,BGR16 ;,BGR15
1201 info "Windows Media Video 8"
1206 guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
1209 ; out BGR32,BGR24,BGR16,BGR15
1212 info "Windows Media Video 7"
1217 guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
1219 ; out BGR32,BGR24,BGR16,BGR15
1222 info "Windows Media Video Adv DMO"
1228 guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
1229 out YV12 ;,I420,IYUV
1231 ; out BGR32,BGR24,BGR16 ;,BGR15
1233 videocodec wmvvc1dmo
1234 info "Windows Media Video (VC-1) Advanced Profile"
1239 guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
1243 info "Windows Media Screen Codec 2"
1249 guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1250 out BGR32,BGR24,BGR16
1252 videocodec wms10dmod
1253 info "Windows Media Screen Codec 2 from WMP10"
1259 guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1260 out BGR32,BGR24,BGR16
1262 videocodec gotomeeting
1263 info "GoToMeeting codec"
1268 guid 0x23F891A4, 0x572B, 0x474A, 0x86, 0xDA, 0x66, 0xCD, 0xD3, 0xD1, 0xAC, 0x2E
1269 out BGR24,RGB24 flip
1272 info "UB Video MPEG-4"
1273 comment "black&white"
1275 fourcc mp4v UMP4 ; black&white, sometimes buggy too
1283 info "GeoVision Advanced MPEG-4"
1291 ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
1292 ; ijpg only decodes JPEG images (no MJPEG), and slow.
1293 ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
1296 info "Zoran MJPEG passthrough"
1300 out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query
1306 fourcc AVRn,AVDJ ; AVID
1307 fourcc ADJV ; Avid Motion JPEG
1308 fourcc jpeg ; MOV Photo-JPEG
1309 fourcc mjpa ; Apple MJPEG-A (Quicktime)
1310 fourcc JFIF ; SMJPEG (Loki)
1311 fourcc ijpg,IJPG ; -mf type=jpeg
1312 fourcc JPEG ; SGI's AVI Photo-JPEG
1313 fourcc JPGL ; lossless JPEG (pegasus codec)
1314 fourcc LJPG ; lossless JPEG
1315 fourcc dmb1 ; MJPEG by Matrox Rainbow Runner
1316 fourcc MJLS ; JPEG-LS custom FOURCC for avi - encoder
1318 fourcc ACDV ; ACDSee jpeg
1319 fourcc SLMJ ; SL M-JPEG
1320 fourcc MVJP ; Midvid JPEG Video Codec
1321 fourcc IJLV ; Intel JPEG Library Video Codec
1329 out YUY2 ; queried (conversion from yuv422p)
1331 out BGR32 ; lossless JPEG
1336 info "FFmpeg MJPEG-B"
1338 fourcc mjpb ; Apple MJPEG-B (Quicktime)
1344 out YUY2 ; queryed (conversion from yuv422p)
1347 ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
1349 info "Independent JPEG Group's codec"
1351 fourcc ijpg,IJPG ; -mf type=jpeg
1352 fourcc jpeg ; MOV Photo-JPEG
1353 fourcc AVRn,AVDJ ; AVID
1359 ; http://www.morgan-multimedia.com/dev/codec_spec.htm
1361 info "Morgan Motion JPEG Codec"
1364 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
1365 fourcc dmb1 MJPG ; MJPEG by Matrox Rainbow Runner
1370 out BGR32,BGR24,BGR15
1373 info "MainConcept Motion JPEG"
1376 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
1377 ; fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
1381 out BGR32,BGR24,BGR15
1384 info "AVID Motion JPEG"
1386 comment "slooooooooow but stable"
1389 fourcc MJPG,mjpg AVRn
1391 dll "AvidAVICodec.dll"
1397 comment "supports interlaced MJPEG"
1399 fourcc jpeg MJPG ; MOV Photo-JPEG
1412 out BGR32,BGR24,BGR15 flip
1414 videocodec imagepower
1415 info "ImagePower MJPEG2000"
1420 out BGR32,BGR24,BGR15
1422 videocodec fflibopenjpeg
1423 info "OpenJPEG MJPEG2000"
1430 out RGB24,RGB32,BGR32,Y8,Y800
1433 info "Morgan MJPEG2000"
1441 out BGR32,BGR24,BGR15
1443 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
1448 fourcc mjpa,mjpb,mjpg mjpg ; MOV files
1449 fourcc dmb1 mjpg ; MJPEG by Matrox Rainbow Runner
1452 guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
1455 out BGR32,BGR24,BGR16,BGR15
1458 info "Pegasus Motion JPEG"
1462 ; dll "pvmjpg20.dll" ; v2.0
1463 dll "pvmjpg21.dll" ; v2.1
1467 info "Pegasus lossless JPEG"
1475 videocodec pegasusmwv
1476 info "Pegasus Motion Wavelet 2000"
1484 info "FFmpeg Forward Uncompressed Video Codec"
1492 info "Forward Uncompressed Video Codec"
1500 info "Forward JPEG Video Codec"
1508 info "Forward JPEG+Alpha Video"
1515 ; h263: - I don't know. comments?
1520 fourcc VIVO,vivo vivo
1521 fourcc viv1,viv2 vivo
1524 out BGR32,BGR24,BGR15 flip
1528 info "UB Video H.263/H.263+/H.263++"
1531 fourcc vivo,VIVO U263
1535 guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
1537 ; BGR32,BGR16,BGR15 seems to work too
1545 fourcc vivo,VIVO I263
1551 out BGR32,BGR24,BGR15
1562 info "FFmpeg H.263+"
1564 fourcc H263,U263,h263,X263,M263
1568 fourcc D263 ; DEC H263
1569 fourcc L263 ; Lead H263
1570 fourcc ILVR ; ITU H263+
1571 fourcc VX1K ; Agora Labs VX1000S H263
1582 out YV12,I420,IYUV flip
1585 info "XAnim's CCITT H.263"
1589 fourcc VIVO,vivo H263
1603 info "QuickTime H.261 video"
1611 info "XAnim's CCITT H.261"
1624 out BGR32,BGR24,BGR15
1627 ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
1628 ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
1629 ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
1632 info "Intel Indeo 5"
1637 guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
1640 out BGR32,BGR24,BGR16,BGR15
1643 info "Intel Indeo 5"
1648 ; out YV12,I420 ; flickering
1650 out BGR32,BGR24,BGR15
1653 info "Intel Indeo 4.1"
1663 info "Intel Indeo 3.1/3.2"
1670 out BGR24,BGR15 flip,static
1674 info "XAnim's Intel Indeo 5"
1682 info "XAnim's Intel Indeo 4.1"
1690 info "XAnim's Intel Indeo 3.1/3.2"
1699 info "FFmpeg Indeo 5"
1706 ; DV: qdv is more stable... libdv is slow, mcdv is unstable
1712 fourcc CDVH,cdvh ; Canopus DVCPRO HD
1713 fourcc DVSD,dvsd ; PAL
1714 fourcc DVCS,dvcs ; NTSC ?
1715 fourcc "dvcp" ; PAL DV in .mov
1716 fourcc "dvc " ; NTSC DV in .mov
1718 fourcc dvpp ; DVCPRO - PAL
1719 fourcc dv50 ; DVCPRO 50
1720 fourcc dv5n ; DVCPRO 50 NTSC in .mov
1721 fourcc dv5p ; DVCPRO 50 PAL in .mov
1724 fourcc dvh5,dvh6,dvh3
1725 fourcc dvhd,dvsl,dv25
1732 info "Sony Digital Video (DV)"
1734 fourcc dvsl,dvsd,dvhd ; ????
1735 fourcc DVSD dvsd ; pal .avi
1736 fourcc "dvcp" dvsd ; pal .mov
1737 fourcc "dvc " dvsd ; ntsc .mov
1740 guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
1743 out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
1746 info "Raw DV (libdv)"
1748 fourcc DVSD,dvsd ; PAL
1749 fourcc DVCS,dvcs ; NTSC ?
1750 fourcc "dvcp" ; PAL DV in .mov
1751 fourcc "dvc " ; NTSC DV in .mov
1752 fourcc dvpp ; DVCPRO - PAL
1753 fourcc dv50 ; DVCPRO 50
1754 fourcc dv5n ; DVCPRO 50 NTSC in .mov
1755 fourcc dv5p ; DVCPRO 50 PAL in .mov
1756 fourcc AVdv,AVd1 ; AVID DV
1758 fourcc dvh5,dvh6,dvh3
1763 ; note: it crashes with pond.dv :(
1765 info "MainConcept DV Codec"
1767 fourcc DVSD,dvsd ; PAL
1768 fourcc DVCS,dvcs ; NTSC ?
1769 fourcc CDVC,cdvc ; ???
1770 fourcc "dvcp" dvsd ; PAL DV in .mov
1771 fourcc "dvc " dvcs ; NTSC DV in .mov
1776 out BGR32,BGR24,BGR15
1781 info "XAnim's 3ivx Delta 3.5 plugin"
1789 info "3ivx Delta 4.5"
1793 dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
1794 guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
1797 out BGR32,BGR24,BGR16,BGR15
1799 ; RealVideo variants
1802 info "Linux RealPlayer 10 RV30/40"
1803 status buggy ; tries to use multi-threaded decoding on SMP systems and crashes on exit
1810 videocodec rv3040win
1811 info "Win32 RealPlayer 10 RV30/40"
1820 info "Linux RealPlayer 9 RV40"
1828 info "Win32 RealPlayer 9 RV40"
1836 info "Mac OS X RealPlayer 9 RV40"
1840 dll "drvc.bundle/Contents/MacOS/drvc"
1844 info "Linux RealPlayer 8 RV30"
1852 info "Win32 RealPlayer 8 RV30"
1860 info "Mac OS X RealPlayer 9 RV30"
1864 dll "drvc.bundle/Contents/MacOS/drvc"
1893 info "Linux RealPlayer 8 RV20"
1900 videocodec rv20winrp10
1901 info "Win32 RealPlayer 10 RV20"
1909 info "Win32 RealPlayer 8 RV20"
1917 info "Mac OS X RealPlayer 9 RV20"
1921 dll "drv2.bundle/Contents/MacOS/drv2"
1936 info "Alparysoft lossless codec dshow"
1940 dll "aslcodec_dshow.dll"
1941 guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
1945 info "Alparysoft lossless codec vfw"
1949 dll "aslcodec_vfw.dll"
1953 info "Lead CMW wavelet 2.0"
1957 dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
1958 guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
1962 info "Lagarith Lossless Video Codec"
1963 comment "http://lags.leetcode.net/codec.html, requires an MMX2 CPU."
1968 out BGR32,BGR24 flip
1971 info "Infinite Video PSI_V"
1976 out BGR32,BGR24 query,flip
1979 info "http://www.midivid.com/codec/download.html"
1984 out BGR24,BGR16 flip
1987 info "http://www.midivid.com/codec/download.html"
1995 info "www.midivid.com/codec/mv3codec.html"
2003 info "Moyea Flash to Video Converter"
2004 comment "requires zlib1.dll" ; c7d4d685a0af2a09cbc21cb474358595
2008 dll "MyFlashZip0.ax"
2012 info "Power VideoWorks video"
2020 info "DideoNET SMV2"
2025 out BGR32,BGR24,BGR8,RGB32,RGB24,RGB8 flip
2030 comment "windows only" ; set registry keys for half-res decoding
2037 videocodec canopushq
2039 info "Canopus HQ Codec"
2040 comment "requires csehqa.dll and cseuvec.dll"
2046 videocodec canopusll
2048 info "Canopus Lossless Codec"
2049 comment "requires csellc.dll"
2058 fourcc VP30,vp30,VP31,vp31
2059 format 0x20335056 ; "VP3 " (used in .nsv files)
2065 info "FFmpeg Theora"
2075 info "On2 Open Source VP3 Codec"
2077 comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
2078 fourcc VP30,vp30,VP31,vp31
2083 out BGR32,BGR24,BGR15
2086 info "On2 VP4 Personal Codec"
2087 comment "Decodes also VP3"
2090 fourcc VP31,VP30,vp31,vp30
2105 info "On2 VP5 Personal Codec"
2116 fourcc VP60,VP61,VP62
2130 info "FFmpeg VP6 Flash"
2138 info "On2 VP6 Personal Codec"
2140 fourcc VP60,VP61,VP62
2147 info "On2 VP6F Personal Codec"
2152 out YUY2,BGR32,BGR24 flip
2155 info "On2 VP7 Personal Codec"
2164 info "Motion Wavelets"
2169 out BGR24,BGR15 flip
2172 info "centre for wavelets, approximation and infromation processing"
2186 out BGR32,BGR24,BGR15 flip
2195 out BGR32,BGR24,BGR15 flip
2197 videocodec ffultimotion
2198 info "FFmpeg IBM Ultimotion"
2205 videocodec ultimotion
2206 info "IBM Ultimotion"
2212 out BGR32,BGR24,BGR15 flip
2215 info "Windows Screen Video"
2220 guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
2221 out BGR32,BGR24,BGR16,BGR15
2223 ; CLRVIDDC.DLL needed too, with uppercase
2225 info "UCOD-ClearVideo"
2230 out BGR32,BGR24,BGR15 flip
2242 info "SoftLab-NSK Forward MPEG2 I-frames"
2250 info "Jan Jezabeks BLOX MPEG Codec"
2258 info "Creative Labs Video Blaster Webcam"
2259 comment "sequential jpeg files?"
2268 videocodec kensington
2269 info "kensington webcam"
2272 fourcc LBYR,JBYR ; untested, creative labs cam
2273 fourcc UV12 ; untested
2279 info "xiricam Veo PC Camera"
2287 info "Duck Truemotion1"
2293 out BGR15,BGR16,BGR24,BGR32 query
2296 info "FFmpeg Duck/On2 TrueMotion 2.0"
2303 ; our BGR15->BGR32 is bad or the DLL?
2305 info "TrueMotion 2.0"
2307 comment "YUV faulting"
2311 guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
2312 out BGR32,BGR24,BGR16 flip
2315 info "TrueMotion 2.0"
2321 out BGR32,BGR24,BGR16 flip
2324 info "TrueMotion RT"
2342 comment "one frame every 5 seconds?"
2346 guid 0x31666973, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71
2350 info "Modified MJPEG, used in AMV files"
2352 fourcc AMVV ; internal MPlayer FourCC
2358 info "SP5x codec - used by Aiptek MegaCam"
2360 fourcc SP53,SP54,SP55,SP56,SP57,SP58
2368 fourcc SP60,SP61,SP62
2374 info "SP5x codec - used by Aiptek MegaCam"
2376 fourcc SP53,SP54,SP55,SP56,SP57,SP58
2379 out BGR24,BGR15 flip
2382 info "SP4x codec - used by Aiptek MegaCam"
2384 fourcc SP40,SP41,SP42,SP43,SP44,SP45
2388 out BGR24,BGR15 flip
2391 info "Brooktree 411 codec"
2399 info "Broadway MPEG Capture Codec"
2403 dll "bw10.dll" ;requires vtaccess.dll
2407 info "zdsoft screen recorder"
2415 info "WebTrain Communication lossless screen recorder"
2422 videocodec kegavideo
2424 comment "requires MSVCR80.DLL on windows"
2440 info "VFAPI rgb transcode codec"
2448 info "nokia eti camcorder eyecon"
2450 fourcc NUB0,NUB1,NUB2
2456 info "WorldConnect Wavelet Video"
2457 comment "found in visualmail videos"
2465 info "Analog Devices Wavelet Codec"
2472 videocodec advwavelet
2473 info "waveletvideo.freeservers.com"
2480 videocodec loronixwavlet
2481 info "loronix wavelet"
2488 videocodec foxmotion
2489 info "fox motion video"
2494 out BGR32,BGR24,BGR15 flip
2498 fourcc ty2c,TY2C,ty0n
2499 fourcc TY2N,TY0N,T565
2505 info "Telegeny VDTZ"
2513 info "SoftMedia ViVD V2 codec VfW"
2518 out YUY2,YV12,I420,YVU9
2519 out BGR32,BGR24,BGR15
2522 info "Winnov Videum winx codec"
2527 out BGR32,BGR24,BGR15
2530 info "FFmpeg wnv1 codec"
2538 info "Winnov Videum wnv1 codec"
2543 out BGR32,BGR24,BGR15
2546 info "VDOWave codec"
2550 dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
2554 info "VDOWave 3 advanced codec"
2559 dll "vdo32_30.drv" ; Need also decvdo.dll
2563 info "Vianet Lsvx Video"
2570 out BGR32,BGR24,BGR16 flip
2573 info "FFmpeg VMware video"
2578 out BGR32,BGR15,BGR8
2586 out BGR24,BGR15,BGR8 query,flip
2589 info "FFmpeg Smacker Video"
2598 info "Chinese AVS Video"
2599 comment "only works with libavformat demuxer"
2618 info "win32/quicktime 3IV1 (3ivx)"
2622 dll "3ivx Delta 3.5.qtx"
2626 info "Win32/QuickTime Streambox ACT-L2"
2630 dll ACTLComponent.qtx
2634 info "Win32/QuickTime Avid Meridien Uncompressed"
2638 dll "AvidQTAVUICodec.qtx"
2642 info "Win32/QuickTime H.263"
2649 videocodec qtrlerpza
2650 info "Win32/Quicktime RLE/RPZA"
2651 comment "no colorspace accepted"
2654 format 0x20656C72 ; "rle "
2657 out BGR32,BGR24,BGR15
2660 info "Win32/QuickTime VP3"
2668 info "win32/quicktime ZyGo"
2670 comment "wrong colors"
2671 fourcc ZyGo,zygo,lsvx
2677 info "Win32/QuickTime BeHereiVideo"
2678 comment "sample file wanted!"
2682 dll "BeHereiVideo.qtx"
2686 info "Win32/QuickTime Cinepak"
2694 info "Win32/QuickTime Indeo"
2704 info "Win32/QuickTime MJPEG"
2714 info "Win32/QuickTime MPEG-4"
2722 info "Win32/QuickTime SVQ3"
2726 dll "QuickTimeEssentials.qtx"
2730 info "Win32/QuickTime SVQ1"
2738 info "FFmpeg V210 - 10-bit"
2746 info "cinewave uncompressed 10-bit codec"
2748 ; fourcc 2yuv,R210,r210,2Vu1,R10g,R10k,r11k ;untested
2752 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
2755 ; VSS codecs (http://vsofts.com/solutions.html):
2758 info "VSS Codec Light"
2766 info "VSS H.264 New"
2771 guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
2774 videocodec vssh264old
2775 info "VSS H.264 Old"
2779 dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
2783 info "VSS Wavelet Video Codec"
2790 ; buggy codecs: (any volunteers for native rewrite?)
2795 comment "24bpp only"
2804 comment "24bpp only"
2809 ; out BGR32,BGR24,BGR15
2813 info "Alaris VideoGramPiX"
2815 fourcc VGPX,VTLP VGPX
2822 ; non-working codecs:
2833 info "Pinnacle Hardware MPEG-1"
2835 comment "no picture. use ffmpeg12!"
2842 ; out BGR32,BGR24,BGR16,BGR15
2845 info "Q-Team's QPEG (www.q-team.de)"
2847 comment "BGR8 only!"
2863 videocodec ffcamtasia
2864 info "FFmpeg TechSmith Camtasia Screen Codec"
2869 out BGR32,BGR24,BGR15,BGR8 query
2871 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
2873 info "TechSmith Camtasia Screen Codec"
2878 out BGR32,BGR24,BGR15,BGR8 query,flip
2880 videocodec ffcamstudio
2881 info "CamStudio Screen Codec"
2886 out BGR32,BGR24,BGR15 query
2888 ; Fraps - Realtime Video Capture - http://www.fraps.com/
2890 info "FRAPS: Realtime Video Capture"
2891 comment "Requires a processor with SSE???"
2906 videocodec fftiertexseq
2907 info "FFmpeg Tiertex SEQ"
2909 fourcc TSEQ ; internal MPlayer FourCC
2911 dll "tiertexseqvideo"
2915 info "FFmpeg Sierra VMD video"
2917 fourcc VMDV ; internal MPlayer FourCC
2923 info "FFmpeg Feeble Files DXA video"
2925 fourcc DXA1 ; internal MPlayer FourCC
2930 videocodec ffdsicinvideo
2931 info "FFmpeg Delphine CIN video"
2933 fourcc DCIV ; internal MPlayer FourCC
2939 info "FFmpeg THP video"
2941 fourcc THPV ; internal MPlayer FourCC
2947 info "FFmpeg BFI Video"
2949 fourcc BFIV ; internal MPlayer FourCC
2954 videocodec ffbethsoftvid
2955 info "FFmpeg Bethesda Software VID"
2956 comment "video plays much too fast"
2958 fourcc BETH ; internal MPlayer FourCC
2966 fourcc RL2V ; internal MPlayer FourCC
2972 info "FFmpeg Renderware TeXture Dictionary"
2974 fourcc TXDV ; internal MPlayer FourCC
2985 out BGR24,BGR15,BGR8 query,flip
2988 info "FFmpeg XAN wc3"
2990 fourcc WC3V ; internal MPlayer FourCC
2996 info "FFmpeg Id CIN video"
2998 fourcc IDCI ; internal MPlayer FourCC
3003 videocodec ffinterplay
3004 info "FFmpeg Interplay Video"
3006 fourcc INPV ; internal MPlayer FourCC
3008 dll "interplayvideo"
3012 info "FFmpeg VQA Video"
3014 fourcc VQAV ; internal MPlayer FourCC
3020 info "FFmpeg C93 Video"
3022 fourcc C93V ; internal MPlayer FourCC
3028 info "FFmpeg Electronic Arts TGV"
3035 ; raw formats: (now RGB formats are autodetected)
3037 ; these raw codecs are used mostly by TV input
3038 ; 0x20776172 is used by Quicktime ('raw ')
3039 ; 0x0 is used by AVI
3040 ; YV12,RGB|32,RGB|24.. is created by MPlayer
3047 format 0x20776172 0x52474220
3056 format 0x20776172 0x52474218
3065 format 0x20776172 0x52474210
3069 videocodec rawbgr32flip
3084 videocodec rawbgr24flip
3096 format 0x20776172 0x42475218
3100 videocodec rawbgr16flip
3105 format 0x10424752 0x0
3113 format 0x20776172 0x42475210
3117 videocodec rawbgr15flip
3129 format 0x20776172 0x4247520F
3133 videocodec rawbgr8flip
3145 format 0x20776172 0x42475208
3154 format 0x20776172 0x42475201
3162 format 0x0 0x32595559
3163 format 0x20776172 0x32595559
3175 format 0x0 0x32565559
3176 format 0x20776172 0x32565559
3184 format 0x0 0x59565955
3185 format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
3186 format 0x20776172 0x59565955
3200 format 0x0 0x50343434
3201 format 0x20776172 0x50343434
3209 format 0x0 0x50323234
3210 format 0x20776172 0x50323234
3220 format 0x0 0x32315659
3221 format 0x20776172 0x32315659
3229 format 0x0 0x3132564E
3230 format 0x20776172 0x3132564E
3238 format 0x0 0x3231564E
3239 format 0x20776172 0x3231564E
3247 format 0x0 0x32314D48
3248 format 0x20776172 0x32314D48
3256 format 0x0 0x30323449
3257 format 0x20776172 0x30323449
3266 format 0x0 0x39555659
3267 format 0x20776172 0x39555659
3276 format 0x20203859 ; "Y8 "
3282 videocodec ffrawyuy2
3296 videocodec ffrawyuv2
3306 videocodec ffrawuyvy
3316 fourcc 2Vu1,2vu1,2VU1
3317 fourcc 2Vuy,2vuy,2VUY
3324 videocodec ffraw444P
3334 videocodec ffraw422P
3346 videocodec ffrawyv12
3356 videocodec ffrawi420
3367 videocodec ffrawyvu9
3377 videocodec ffrawy800
3381 format 0x20203859 ; "Y8 "
3387 ; NULL codec - for testing.
3390 info "NULL codec (no decoding!)"
3392 comment "for unknown/unsupported codecs or testing"
3399 out BGR32,BGR24,BGR16,BGR15
3401 ;=============================================================================
3403 ;=============================================================================
3406 info "Windows Media Audio 9 DMO"
3412 guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
3415 info "Windows Media Audio DMO"
3423 guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
3425 audiocodec wma9spdmo
3426 info "Windows Media Audio 9 Speech DMO"
3431 guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
3433 audiocodec wma9spdshow
3434 info "Windows Media Audio 9 Speech DShow"
3439 guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
3442 info "FFmpeg QDM2 audio"
3444 format 0x324D4451 ; "QDM2"
3449 info "QuickTime QDMC/QDM2 audio"
3451 format 0x324D4451 ; "QDM2"
3452 format 0x434D4451 ; "QDMC"
3457 info "FFmpeg QCLP audio"
3459 format 0x706C6351 ; "Qclp"
3460 format 0x70637173 ; "sqcp"
3461 format 0x716C6351 ; "Qclq"
3466 info "QuickTime QCLP audio"
3468 format 0x706C6351 ; "Qclp"
3473 info "QuickTime MACE3 audio"
3475 format 0x3343414D ; "MAC3"
3480 info "QuickTime MACE6 audio"
3482 format 0x3643414D ; "MAC6"
3486 audiocodec zygoaudio
3491 dll "ZyGoAudioS.qtx"
3494 info "FFmpeg RealAudio 1.0"
3496 format 0x345F3431 ; "14_4"
3501 info "FFmpeg RealAudio 2.0"
3503 format 0x385F3832 ; "28_8"
3508 info "FFmpeg COOK audio"
3510 format 0x6B6F6F63 ; "cook"
3515 info "FFmpeg Atrac 3 audio"
3517 format 0x63727461 ; "atrc"
3518 format 0x270 ; atrac3 in wav
3523 info "FFmpeg Sipr/Acelp.net audio"
3525 format 0x72706973 ; "sipr"
3526 format 0x130 ; acelp.net
3531 info "RealAudio 1.0"
3533 format 0x345F3431 ; "14_4"
3538 info "Win32 RealAudio 1.0"
3540 format 0x345F3431 ; "14_4"
3545 info "Mac OS X RealAudio 1.0"
3547 format 0x345F3431 ; "14_4"
3552 info "RealAudio 2.0"
3554 format 0x385F3832 ; "28_8"
3559 info "Win32 RealAudio 2.0"
3561 format 0x385F3832 ; "28_8"
3566 info "Mac OS X RealAudio 2.0"
3568 format 0x385F3832 ; "28_8"
3573 info "RealPlayer 10 COOK audio"
3574 comment "supports cook 5.1"
3576 format 0x6B6F6F63 ; "cook"
3581 info "RealAudio COOK"
3583 format 0x6B6F6F63 ; "cook"
3587 audiocodec ra10cookwin
3588 info "Win32 RealAudio 10 COOK"
3589 comment "supports cook 5.1"
3591 format 0x6B6F6F63 ; "cook"
3595 audiocodec racookwin
3596 info "Win32 RealAudio COOK"
3598 format 0x6B6F6F63 ; "cook"
3602 audiocodec racookmac
3603 info "Mac OS X RealAudio COOK"
3605 format 0x6B6F6F63 ; "cook"
3607 dll "cook.bundle/Contents/MacOS/cook"
3610 info "RealAudio Sipro"
3612 format 0x72706973 ; "sipr"
3617 info "RealPlayer 10 RealAudio Sipro"
3619 format 0x72706973 ; "sipr"
3623 audiocodec ra10siprwin
3624 info "Win32 RealAudio 10 Sipro"
3626 format 0x72706973 ; "sipr"
3630 audiocodec rasiprwin
3631 info "Win32 RealAudio Sipro"
3633 format 0x72706973 ; "sipr"
3637 audiocodec rasiprmac
3638 info "Mac OS X RealAudio Sipro"
3640 format 0x72706973 ; "sipr"
3642 dll "sipr.bundle/Contents/MacOS/sipr"
3645 info "RealAudio ATRAC3"
3647 format 0x63727461 ; "atrc"
3652 info "RealPlayer 10 RealAudio ATRAC3"
3654 format 0x63727461 ; "atrc"
3658 audiocodec ra10atrcwin
3659 info "Win32 RealAudio 10 ATRAC3"
3661 format 0x63727461 ; "atrc"
3665 audiocodec raatrcwin
3666 info "Win32 RealAudio ATRAC3"
3668 format 0x63727461 ; "atrc"
3672 audiocodec raatrcmac
3673 info "Mac OS X RealAudio ATRAC3"
3675 format 0x63727461 ; "atrc"
3677 dll "atrc.bundle/Contents/MacOS/atrc"
3679 audiocodec ffadpcmimaamv
3680 info "FFmpeg AMV IMA ADPCM audio"
3682 fourcc AMVA ; internal MPlayer FourCC
3686 audiocodec ffadpcmimaqt
3687 info "FFmpeg QT IMA ADPCM audio"
3689 format 0x34616d69 ; "ima4" (MOV files)
3693 audiocodec ffadpcmimawav
3694 info "FFmpeg WAV IMA ADPCM audio"
3697 format 0x1100736d ; "ms\x00\x11" (MOV files)
3698 format 0x11005354 ; "TS\x00\x11" (MOV files) works with -demuxer mov
3706 format 0x34616d69 ; "ima4" (MOV files)
3707 format 0x1100736d ; "ms\x00\x11" (MOV files)
3710 audiocodec ffadpcmms
3711 info "FFmpeg MS ADPCM audio"
3714 format 0x0200736d ; "ms\x00\x02" (MOV files)
3722 format 0x0200736d ; "ms\x00\x02" (MOV files)
3725 audiocodec ffadpcmimadk4
3726 info "FFmpeg DK4 IMA ADPCM audio"
3728 format 0x61 ; This format number was used by Duck Corp. but not officially
3729 ; registered with Microsoft
3734 info "Duck DK4 ADPCM (rogue format number)"
3736 format 0x61 ; This format number was used by Duck Corp. but not officially
3737 ; registered with Microsoft
3740 audiocodec ffadpcmimadk3
3741 info "FFmpeg DK3 IMA ADPCM audio"
3743 format 0x62 ; This format number was used by Duck Corp. but not officially
3744 ; registered with Microsoft
3749 info "Duck DK3 ADPCM (rogue format number)"
3751 format 0x62 ; This format number was used by Duck Corp. but not officially
3752 ; registered with Microsoft
3755 audiocodec ffroqaudio
3756 info "Id RoQ File Audio"
3758 fourcc RoQA ; internal MPlayer FourCC
3763 info "FFmpeg Smacker Audio"
3769 audiocodec ffbinkdctaud
3770 info "FFmpeg Bink Audio (DCT)"
3772 fourcc BAU1 ; internal MPlayer FourCC
3776 audiocodec ffbinkrdftaud
3777 info "FFmpeg Bink Audio (RDFT)"
3779 fourcc BAU2 ; internal MPlayer FourCC
3781 dll "binkaudio_rdft"
3783 audiocodec ffdsicinaudio
3784 info "FFmpeg Delphine CIN audio"
3786 fourcc DCIA ; internal MPlayer FourCC
3790 audiocodec ff4xmadmpcm
3791 info "FFmpeg 4XM ADPCM audio"
3793 fourcc 4XMA ; internal MPlayer FourCC
3797 audiocodec ffadpcmimaws
3798 info "FFmpeg Westwood IMA ADPCM audio"
3800 fourcc AIWS ; internal MPlayer FourCC
3805 info "FFmpeg Westwood SND1"
3807 fourcc SND1 ; internal MPlayer FourCC
3811 audiocodec ffinterplaydpcm
3812 info "FFmpeg Interplay DPCM audio"
3814 fourcc INPA ; internal MPlayer FourCC
3818 audiocodec ffadpcmea
3819 info "FFmpeg EA ADPCM audio"
3821 fourcc ADEA ; internal MPlayer FourCC
3825 audiocodec ffadpcmeamaxis
3826 info "FFmpeg EA MAXIS XA ADPCM audio"
3828 fourcc ADXA ; internal MPlayer FourCC
3830 dll adpcm_ea_maxis_xa
3832 audiocodec ffadpcmxa
3833 info "FFmpeg XA ADPCM audio"
3835 fourcc PSXA ; internal MPlayer FourCC
3839 audiocodec ffxandpcm
3840 info "FFmpeg XAN DPCM audio"
3841 comment "only works with libavformat demuxer"
3847 audiocodec ffyamahaadpcm
3848 info "FFmpeg Yamaha ADPCM audio"
3854 audiocodec ffadpcmthp
3855 info "FFmpeg THP ADPCM audio"
3862 info "raw DV audio (libdv)"
3869 info "FFmpeg DV audio"
3878 info "FAAD AAC (MPEG-2/MPEG-4 Audio)"
3881 fourcc "VLB " ; Used in NSV, not really working
3882 fourcc "AAC " ; Used in NSV
3883 fourcc "AACP" ; Used in NSV for AACPlus
3887 format 0x4143 ; aac in asf
3888 format 0xA106 ; aac in avi
3889 format 0xAAC0 ; Borgtech nonsense tag
3894 info "FFmpeg AAC (MPEG-2/MPEG-4 Audio)"
3897 fourcc "VLB " ; Used in NSV, not really working
3898 fourcc "AAC " ; Used in NSV
3899 fourcc "AACP" ; Used in NSV for AACPlus
3903 format 0x4143 ; aac in asf
3904 format 0xA106 ; aac in avi not yet working
3905 format 0xAAC0 ; Borgtech nonsense tag
3910 info "FFmpeg FLAC audio"
3918 info "FFmpeg ALAC audio"
3925 info "FFmpeg True Audio (TTA)"
3927 fourcc TTA1 ; internal MPlayer FourCC
3931 audiocodec ffwavpack
3932 info "FFmpeg WavPack audio"
3934 fourcc WVPK ; internal MPlayer FourCC
3938 audiocodec ffshorten
3939 info "FFmpeg Shorten audio"
3941 fourcc shrn ; internal MPlayer FourCC
3946 info "FFmpeg Monkey's Audio"
3955 fourcc "ALS " ; internal MPlayer FourCC
3962 fourcc "MLP " ; internal MPlayer FourCC
3967 info "FFmpeg TrueHD"
3969 fourcc TRHD ; internal MPlayer FourCC
3973 audiocodec ffnellymoser
3974 info "FFmpeg Nellymoser Audio"
3976 fourcc "NELL" ; internal MPlayer FourCC
3981 info "Uncompressed PCM"
3985 format 0x3 ; IEEE float
3986 format 0xfffe ; Extended
3987 format 0x20776172 ; "raw " (MOV files)
3988 format 0x736f7774 ; "twos" (MOV files)
3989 format 0x74776f73 ; "sowt" (MOV files)
3990 format 0x32336c66 ; "fl32" (MOV files)
3991 format 0x666c3332 ; "23lf" (MOV files)
3992 ; format 0x34366c66 ; "fl64" (MOV files)
3993 ; format 0x666c3634 ; "46lf" (MOV files)
3994 format 0x454e4f4e ; "NONE" (MOV files from Kodak CX6320)
3995 format 0x34326e69 ; "in24" (MOV files)
3996 format 0x696e3234 ; "42ni" (MOV files)
3997 format 0x32336e69 ; "in32" (MOV files)
3998 format 0x696e3332 ; "23ni" (MOV files)
3999 ;;;; these are for hardware support only: (alaw,ulaw,ima-adpcm,mpeg,ac3)
4009 info "DivX audio (WMA)"
4016 audiocodec vdowaveacm
4023 audiocodec msadpcmacm
4030 audiocodec ffpcmdaud
4031 info "D-Cinema audio (FFmpeg)"
4038 info "DivX audio v1 (FFmpeg)"
4045 info "DivX audio v2 (FFmpeg)"
4052 info "WMA Pro audio (FFmpeg)"
4059 audiocodec ffwmavoice
4060 info "WMA Voice audio (FFmpeg)"
4067 info "Macintosh Audio Compression and Expansion 3:1"
4074 info "Macintosh Audio Compression and Expansion 6:1"
4089 ; this is preferred over ffmp2/ffmp3 since it is faster due to using
4090 ; floating point and there are even broken mkv files where the audio
4091 ; needs to be parsed, making this codec work more reliably
4092 info "mp3lib MPEG layer-2, layer-3"
4094 comment "Optimized to MMX/SSE/3Dnow!"
4095 format 0x50 ; layer-1 && layer-2
4096 format 0x55 ; layer-3
4097 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4098 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4099 format 0x55005354 ; broken file
4100 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4101 fourcc "MP3 " ; used in .nsv files
4102 fourcc "LAME" ; used in mythtv .nuv files
4106 info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
4108 format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
4113 info "FFmpeg MPEG layer-3 audio"
4114 comment "integer only"
4117 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4118 format 0x55005354 ; broken file
4119 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4120 fourcc "MP3 " ; used in .nsv files
4121 fourcc "LAME" ; used in mythtv .nuv files
4126 info "FFmpeg MPEG layer-3 adu audio"
4127 comment "integer only"
4129 format 0x55756461 ; 'a','d','u',0x55 internal MPlayer fourcc
4134 info "FFmpeg MPEG layer-1 and layer-2 audio"
4135 comment "integer only"
4138 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4139 fourcc ".mp2" ; MP2 (MOV files)
4140 fourcc ".mp1" ; MP1 (MOV files)
4145 info "libMAD MPEG layer 1-2-3"
4149 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4150 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4151 fourcc "MP3 " ; used in .nsv files
4152 fourcc "LAME" ; used in mythtv .nuv files
4159 comment "conflicts with security kernel patches"
4164 audiocodec imaadpcmacm
4201 format 0x77616C61 ; 'alaw', .mov files
4208 format 0x77616c75 ; "ulaw" (MOV files)
4213 info "Uncompressed DVD/VOB LPCM"
4221 fourcc BPCM ; internal MPlayer FourCC
4229 format 0x332D6361 ; ac-3 in mp4
4231 format 0x20736D ; "ms\20" older ac3 fcc (MOV files)
4238 info "FFmpeg E-AC-3"
4248 ; format 0x332D6361 ; ac-3 in mp4 -- not working
4268 audiocodec ffmusepack7
4269 info "Musepack sv7 audio codec"
4270 comment "only works with libavformat demuxer"
4276 audiocodec ffmusepack8
4277 info "Musepack sv8 audio codec"
4278 comment "only works with libavformat demuxer"
4286 info "Musepack audio codec"
4293 info "AMR Narrowband"
4296 format 0x57 ;amr in avi
4298 dll "libopencore_amrnb"
4304 format 0x58 ;amr in avi
4306 dll "libopencore_amrwb"
4308 audiocodec ffadcpmswf
4309 info "FFmpeg's ADPCM Flash-variant"
4311 format 0x5346 ; 'SF', pseudo id
4316 info "VoxWare MetaVoice"
4318 comment "windows users need msms001.vwp and mvoice.vwp in windows\\system32 folder"
4321 dll "voxmvdec.ax" ; need also msms001.vwp and mvoice.vwp
4322 guid 0x46e32b01, 0xa465, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4327 comment "windows users need msms001.vwp in windows\\system32 folder"
4330 dll "voxmsdec.ax" ; need also msms001.vwp
4331 guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4334 info "ACELP.net Sipro Lab Audio"
4339 guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
4342 info "FFmpeg Intel Music Coder"
4349 info "Intel Music Coder"
4351 comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
4363 audiocodec ffctadp32
4364 info "FFmpeg Creative ADPCM codec"
4371 info "Creative ADPCM codec"
4378 info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
4385 info "AC3 through S/PDIF"
4388 format 0x332D6361 ; ac-3 in mp4
4393 info "DTS through S/PDIF"
4399 info "FFmpeg Vorbis"
4407 info "OggVorbis Audio"
4409 comment "OggVorbis driver using libvorbis"
4416 info "OggVorbis audio"
4418 comment "fixed-point decoder useful for systems without floating-point unit"
4424 audiocodec vorbisacm
4425 info "OggVorbis ACM"
4427 comment "OggVorbis driver using vorbis.acm"
4428 format 0x674F ; mode1
4429 format 0x6750 ; mode2
4430 ; format 0x6751 ; mode3
4431 format 0x676F ; mode1+
4432 format 0x6770 ; mode2+
4433 format 0x6771 ; mode3+
4440 comment "Speex driver using libspeex"
4445 audiocodec vivoaudio
4446 info "Vivo G.723/Siren Audio Codec"
4448 format 0x111 ; vivo g.723
4449 format 0x112 ; siren
4454 info "G.711/G.721/G.723"
4456 comment "does not work yet - just noise :("
4457 format 0x111 ; vivo g.723
4458 format 0x112 ; vivo siren
4463 info "Sharp G.726 Audio"
4470 info "Sharp G.726 Audio"
4479 comment "format not accepted"
4485 ; http://www.nctsoft.com/products/NCTALFCD/
4486 ; jdp@mail.sonofon.dk
4489 format 0x1FC4 ; ALF2
4493 audiocodec fftruespeech
4494 info "FFmpeg TrueSpeech"
4501 audiocodec truespeech
4502 info "DSP Group TrueSpeech(TM)"
4506 dll "tssoft32.acm" ; need also tsd32.dll
4508 audiocodec netspeakgsm
4515 audiocodec netspeakts
4516 info "NetSpeak TrueSpeech"
4522 ; rt32dcmp.dll needed too
4523 audiocodec voxwarert24
4524 info "VoxWare RT24 speech codec"
4531 info "Lernout & Hauspie CELP and SBC codecs"
4533 format 0x1101 ; CELP
4541 info "Philips Speech Processing CELP"
4548 info "FFmpeg TwinVQ"
4550 fourcc TWI2 ; internal MPlayer FourCC, different from mplayer's TwinVQ decoder
4551 ; since lavf demuxer is incompatible with it
4556 info "VQF codec by NTTLabs"
4563 info "MPEG audio pass-through for hardware MPEG decoders"
4565 comment "for hardware MPEG audio decoders"
4566 format 0x50 ; layer-1 && layer-2
4567 format 0x55 ; layer-3
4568 format 0x5500736d ; "ms\0\x55" older MP3 fourcc (MOV files)
4569 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4570 fourcc "MP3 " ; used in .nsv files
4571 fourcc "LAME" ; used in mythtv .nuv files
4575 info "msn siren audio codec"