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)"
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
969 videocodec coreavcwindows
970 info "CoreAVC H.264 for x86 - http://corecodec.org/"
971 comment "this codec will only work after purchasing it"
975 fourcc avc1 AVC1,AVC1
980 dll "CoreAVCDecoder.ax"
981 guid 0x09571a4b, 0xf1fe, 0x4c60, 0x97, 0x60, 0xde, 0x6d, 0x31, 0x0c, 0x7c, 0x31
982 out YV12,IYUV,I420,YUY2
985 info "FFmpeg Sorenson Video v3 (SVQ3)"
997 fourcc DIV1,div1 divx
998 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1000 fourcc xvid,XVID,XviD,XVIX
1001 fourcc DX50,dx50,BLZ0 DX50
1006 fourcc 3IV2,3iv2 ; 3ivx Delta 4
1008 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1009 fourcc SMP4,smp4 ; Samsung SMP4 video codec
1010 fourcc VIDM ; vidm 4.01 codec
1011 format 0x10000004 ; mpeg 4 es
1016 fourcc DCOD,MVXM,EM4A,PM4V
1017 fourcc M4T3,DMK2,DIGI,INMC
1019 fourcc uldx,ULDX,VSPX
1024 videocodec ffodivxvdpau
1025 info "FFmpeg MPEG-4,DIVX-4/5 (VDPAU)"
1029 fourcc DIV1,div1 divx
1030 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1032 fourcc xvid,XVID,XviD,XVIX
1033 fourcc DX50,dx50,BLZ0 DX50
1038 fourcc 3IV2,3iv2 ; 3ivx Delta 4
1040 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1041 fourcc SMP4,smp4 ; Samsung SMP4 video codec
1042 fourcc VIDM ; vidm 4.01 codec
1043 format 0x10000004 ; mpeg 4 es
1048 fourcc DCOD,MVXM,EM4A,PM4V
1049 fourcc M4T3,DMK2,DIGI,INMC
1051 fourcc uldx,ULDX,VSPX
1062 out YV12,I420,IYUV flip
1064 videocodec fflibschroedinger
1065 info "Dirac (through FFmpeg libschroedinger)"
1070 out I420,IYUV,422P,444P
1072 videocodec fflibdirac
1073 info "Dirac (through FFmpeg libdirac)"
1078 out I420,IYUV,422P,444P
1081 info "Xvid (MPEG-4)"
1085 fourcc xvid,XVID,XviD,XVIX
1086 fourcc DIV1,div1 divx
1087 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1089 fourcc DX50,dx50,BLZ0 DX50
1094 fourcc 3IV2,3iv2 ; 3ivx Delta 4
1096 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1097 fourcc SMP4,smp4 ; Samsung SMP4 video codec
1098 fourcc VIDM ; vidm 4.01 codec
1100 fourcc DCOD,MVXM,EM4A,PM4V
1101 fourcc M4T3,DMK2,DIGI,INMC
1103 fourcc uldx,ULDX,VSPX
1104 format 0x10000004 ; mpeg 4 es
1111 out BGR32,BGR24,BGR16,BGR15
1114 ; is divx4vfw stable enough, working everywhere and faster than divxds?
1117 info "DivX4Windows-VFW"
1119 comment "sig11 with -framedrop"
1120 fourcc DIVX,divx ; opendivx / divx4
1121 fourcc DIV1,div1 divx
1122 ; fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1123 fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3 ; for DivX4Linux only!
1124 fourcc AP41 DIV3 ; AngelPotion stuff
1130 out BGR32,BGR24,BGR15
1132 ; the original ones... prefer DShow for postprocessing:
1135 info "DivX ;-) (MSMPEG-4 v3)"
1136 comment "with postprocessing"
1138 fourcc MP43,mp43 div3 ; fourcc mapping to div3
1139 fourcc DIV5,div5 div3
1140 fourcc DIV6,div6 div4
1141 fourcc DIV3,div3,DIV4,div4
1142 fourcc AP41 div3 ; AngelPotion stuff
1145 guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
1147 out BGR32,BGR24,BGR16,BGR15
1150 info "DivX ;-) (MSMPEG-4 v3)"
1152 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
1153 fourcc DIV5,div5 div3 ; DivX 3.20
1154 fourcc DIV6,div6 div4 ; -||-
1155 fourcc DIV3,div3,DIV4,div4
1156 fourcc AP41 div3 ; AngelPotion stuff
1160 out BGR32,BGR24,BGR15
1162 ; hmm. we should check, maybe these are/will be playable with libavcodec:
1165 info "Microsoft MPEG-4 v1/v2"
1167 comment "with postprocessing"
1168 fourcc DIV2,div2 mp42
1169 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1174 guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
1176 ; out BGR32,BGR24,BGR16,BGR15
1179 info "Microsoft MPEG-4 v1/v2"
1187 out BGR32,BGR24,BGR15
1190 info "Windows Media Video 9 DMO"
1196 guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
1197 out YV12 ;,I420,IYUV
1199 ; out BGR32,BGR24,BGR16 ;,BGR15
1202 info "Windows Media Video DMO"
1210 guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
1211 out YV12 ;,I420,IYUV
1213 ; out BGR32,BGR24,BGR16 ;,BGR15
1216 info "Windows Media Video 8"
1221 guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
1224 ; out BGR32,BGR24,BGR16,BGR15
1227 info "Windows Media Video 7"
1232 guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
1234 ; out BGR32,BGR24,BGR16,BGR15
1237 info "Windows Media Video Adv DMO"
1243 guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
1244 out YV12 ;,I420,IYUV
1246 ; out BGR32,BGR24,BGR16 ;,BGR15
1248 videocodec wmvvc1dmo
1249 info "Windows Media Video (VC-1) Advanced Profile"
1254 guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
1258 info "Windows Media Screen Codec 2"
1264 guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1265 out BGR32,BGR24,BGR16
1267 videocodec wms10dmod
1268 info "Windows Media Screen Codec 2 from WMP10"
1274 guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1275 out BGR32,BGR24,BGR16
1277 videocodec gotomeeting
1278 info "GoToMeeting codec"
1283 guid 0x23F891A4, 0x572B, 0x474A, 0x86, 0xDA, 0x66, 0xCD, 0xD3, 0xD1, 0xAC, 0x2E
1284 out BGR24,RGB24 flip
1287 info "UB Video MPEG-4"
1288 comment "black&white"
1290 fourcc mp4v UMP4 ; black&white, sometimes buggy too
1298 info "GeoVision Advanced MPEG-4"
1306 ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
1307 ; ijpg only decodes JPEG images (no MJPEG), and slow.
1308 ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
1311 info "Zoran MJPEG passthrough"
1315 out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query
1321 fourcc AVRn,AVDJ ; AVID
1322 fourcc ADJV ; Avid Motion JPEG
1323 fourcc jpeg ; MOV Photo-JPEG
1324 fourcc mjpa ; Apple MJPEG-A (Quicktime)
1325 fourcc JFIF ; SMJPEG (Loki)
1326 fourcc ijpg,IJPG ; -mf type=jpeg
1327 fourcc JPEG ; SGI's AVI Photo-JPEG
1328 fourcc JPGL ; lossless JPEG (pegasus codec)
1329 fourcc LJPG ; lossless JPEG
1330 fourcc dmb1 ; MJPEG by Matrox Rainbow Runner
1331 fourcc MJLS ; JPEG-LS custom FOURCC for avi - encoder
1333 fourcc ACDV ; ACDSee jpeg
1334 fourcc SLMJ ; SL M-JPEG
1335 fourcc MVJP ; Midvid JPEG Video Codec
1336 fourcc IJLV ; Intel JPEG Library Video Codec
1344 out YUY2 ; queried (conversion from yuv422p)
1346 out BGR32 ; lossless JPEG
1351 info "FFmpeg MJPEG-B"
1353 fourcc mjpb ; Apple MJPEG-B (Quicktime)
1359 out YUY2 ; queryed (conversion from yuv422p)
1362 ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
1364 info "Independent JPEG Group's codec"
1366 fourcc ijpg,IJPG ; -mf type=jpeg
1367 fourcc jpeg ; MOV Photo-JPEG
1368 fourcc AVRn,AVDJ ; AVID
1374 ; http://www.morgan-multimedia.com/dev/codec_spec.htm
1376 info "Morgan Motion JPEG Codec"
1379 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
1380 fourcc dmb1 MJPG ; MJPEG by Matrox Rainbow Runner
1385 out BGR32,BGR24,BGR15
1388 info "MainConcept Motion JPEG"
1391 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
1392 ; fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
1396 out BGR32,BGR24,BGR15
1399 info "AVID Motion JPEG"
1401 comment "slooooooooow but stable"
1404 fourcc MJPG,mjpg AVRn
1406 dll "AvidAVICodec.dll"
1412 comment "supports interlaced MJPEG"
1414 fourcc jpeg MJPG ; MOV Photo-JPEG
1427 out BGR32,BGR24,BGR15 flip
1429 videocodec imagepower
1430 info "ImagePower MJPEG2000"
1435 out BGR32,BGR24,BGR15
1437 videocodec fflibopenjpeg
1438 info "OpenJPEG MJPEG2000"
1445 out RGB24,RGB32,BGR32,Y8,Y800
1448 info "Morgan MJPEG2000"
1456 out BGR32,BGR24,BGR15
1458 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
1463 fourcc mjpa,mjpb,mjpg mjpg ; MOV files
1464 fourcc dmb1 mjpg ; MJPEG by Matrox Rainbow Runner
1467 guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
1470 out BGR32,BGR24,BGR16,BGR15
1473 info "Pegasus Motion JPEG"
1477 ; dll "pvmjpg20.dll" ; v2.0
1478 dll "pvmjpg21.dll" ; v2.1
1482 info "Pegasus lossless JPEG"
1490 videocodec pegasusmwv
1491 info "Pegasus Motion Wavelet 2000"
1499 info "FFmpeg Forward Uncompressed Video Codec"
1507 info "Forward Uncompressed Video Codec"
1515 info "Forward JPEG Video Codec"
1523 info "Forward JPEG+Alpha Video"
1530 ; h263: - I don't know. comments?
1535 fourcc VIVO,vivo vivo
1536 fourcc viv1,viv2 vivo
1539 out BGR32,BGR24,BGR15 flip
1543 info "UB Video H.263/H.263+/H.263++"
1546 fourcc vivo,VIVO U263
1550 guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
1552 ; BGR32,BGR16,BGR15 seems to work too
1560 fourcc vivo,VIVO I263
1566 out BGR32,BGR24,BGR15
1577 info "FFmpeg H.263+"
1579 fourcc H263,U263,h263,X263,M263
1583 fourcc D263 ; DEC H263
1584 fourcc L263 ; Lead H263
1585 fourcc ILVR ; ITU H263+
1586 fourcc VX1K ; Agora Labs VX1000S H263
1597 out YV12,I420,IYUV flip
1600 info "XAnim's CCITT H.263"
1604 fourcc VIVO,vivo H263
1618 info "QuickTime H.261 video"
1626 info "XAnim's CCITT H.261"
1639 out BGR32,BGR24,BGR15
1642 ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
1643 ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
1644 ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
1647 info "Intel Indeo 5"
1652 guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
1655 out BGR32,BGR24,BGR16,BGR15
1658 info "Intel Indeo 5"
1663 ; out YV12,I420 ; flickering
1665 out BGR32,BGR24,BGR15
1668 info "Intel Indeo 4.1"
1678 info "Intel Indeo 3.1/3.2"
1685 out BGR24,BGR15 flip,static
1689 info "XAnim's Intel Indeo 5"
1697 info "XAnim's Intel Indeo 4.1"
1705 info "XAnim's Intel Indeo 3.1/3.2"
1714 info "FFmpeg Indeo 5"
1721 ; DV: qdv is more stable... libdv is slow, mcdv is unstable
1727 fourcc CDVH,cdvh ; Canopus DVCPRO HD
1728 fourcc DVSD,dvsd ; PAL
1729 fourcc DVCS,dvcs ; NTSC ?
1730 fourcc "dvcp" ; PAL DV in .mov
1731 fourcc "dvc " ; NTSC DV in .mov
1733 fourcc dvpp ; DVCPRO - PAL
1734 fourcc dv50 ; DVCPRO 50
1735 fourcc dv5n ; DVCPRO 50 NTSC in .mov
1736 fourcc dv5p ; DVCPRO 50 PAL in .mov
1739 fourcc dvh5,dvh6,dvh3
1740 fourcc dvhd,dvsl,dv25
1747 info "Sony Digital Video (DV)"
1749 fourcc dvsl,dvsd,dvhd ; ????
1750 fourcc DVSD dvsd ; pal .avi
1751 fourcc "dvcp" dvsd ; pal .mov
1752 fourcc "dvc " dvsd ; ntsc .mov
1755 guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
1758 out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
1761 info "Raw DV (libdv)"
1763 fourcc DVSD,dvsd ; PAL
1764 fourcc DVCS,dvcs ; NTSC ?
1765 fourcc "dvcp" ; PAL DV in .mov
1766 fourcc "dvc " ; NTSC DV in .mov
1767 fourcc dvpp ; DVCPRO - PAL
1768 fourcc dv50 ; DVCPRO 50
1769 fourcc dv5n ; DVCPRO 50 NTSC in .mov
1770 fourcc dv5p ; DVCPRO 50 PAL in .mov
1771 fourcc AVdv,AVd1 ; AVID DV
1773 fourcc dvh5,dvh6,dvh3
1778 ; note: it crashes with pond.dv :(
1780 info "MainConcept DV Codec"
1782 fourcc DVSD,dvsd ; PAL
1783 fourcc DVCS,dvcs ; NTSC ?
1784 fourcc CDVC,cdvc ; ???
1785 fourcc "dvcp" dvsd ; PAL DV in .mov
1786 fourcc "dvc " dvcs ; NTSC DV in .mov
1791 out BGR32,BGR24,BGR15
1796 info "XAnim's 3ivx Delta 3.5 plugin"
1804 info "3ivx Delta 4.5"
1808 dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
1809 guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
1812 out BGR32,BGR24,BGR16,BGR15
1814 ; RealVideo variants
1817 info "Linux RealPlayer 10 RV30/40"
1818 status buggy ; tries to use multi-threaded decoding on SMP systems and crashes on exit
1825 videocodec rv3040win
1826 info "Win32 RealPlayer 10 RV30/40"
1835 info "Linux RealPlayer 9 RV40"
1843 info "Win32 RealPlayer 9 RV40"
1851 info "Mac OS X RealPlayer 9 RV40"
1855 dll "drvc.bundle/Contents/MacOS/drvc"
1859 info "Linux RealPlayer 8 RV30"
1867 info "Win32 RealPlayer 8 RV30"
1875 info "Mac OS X RealPlayer 9 RV30"
1879 dll "drvc.bundle/Contents/MacOS/drvc"
1908 info "Linux RealPlayer 8 RV20"
1915 videocodec rv20winrp10
1916 info "Win32 RealPlayer 10 RV20"
1924 info "Win32 RealPlayer 8 RV20"
1932 info "Mac OS X RealPlayer 9 RV20"
1936 dll "drv2.bundle/Contents/MacOS/drv2"
1951 info "Alparysoft lossless codec dshow"
1955 dll "aslcodec_dshow.dll"
1956 guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
1960 info "Alparysoft lossless codec vfw"
1964 dll "aslcodec_vfw.dll"
1968 info "Lead CMW wavelet 2.0"
1972 dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
1973 guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
1977 info "Lagarith Lossless Video Codec"
1978 comment "http://lags.leetcode.net/codec.html, requires an MMX2 CPU."
1983 out BGR32,BGR24 flip
1986 info "Infinite Video PSI_V"
1991 out BGR32,BGR24 query,flip
1994 info "http://www.midivid.com/codec/download.html"
1999 out BGR24,BGR16 flip
2002 info "http://www.midivid.com/codec/download.html"
2010 info "www.midivid.com/codec/mv3codec.html"
2018 info "Moyea Flash to Video Converter"
2019 comment "requires zlib1.dll" ; c7d4d685a0af2a09cbc21cb474358595
2023 dll "MyFlashZip0.ax"
2027 info "Power VideoWorks video"
2035 info "DideoNET SMV2"
2040 out BGR32,BGR24,BGR8,RGB32,RGB24,RGB8 flip
2045 comment "windows only" ; set registry keys for half-res decoding
2052 videocodec canopushq
2054 info "Canopus HQ Codec"
2055 comment "requires csehqa.dll and cseuvec.dll"
2061 videocodec canopusll
2063 info "Canopus Lossless Codec"
2064 comment "requires csellc.dll"
2073 fourcc VP30,vp30,VP31,vp31
2074 format 0x20335056 ; "VP3 " (used in .nsv files)
2080 info "FFmpeg Theora"
2090 info "On2 Open Source VP3 Codec"
2092 comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
2093 fourcc VP30,vp30,VP31,vp31
2098 out BGR32,BGR24,BGR15
2101 info "On2 VP4 Personal Codec"
2102 comment "Decodes also VP3"
2105 fourcc VP31,VP30,vp31,vp30
2120 info "On2 VP5 Personal Codec"
2131 fourcc VP60,VP61,VP62
2145 info "FFmpeg VP6 Flash"
2153 info "On2 VP6 Personal Codec"
2155 fourcc VP60,VP61,VP62
2162 info "On2 VP6F Personal Codec"
2167 out YUY2,BGR32,BGR24 flip
2170 info "On2 VP7 Personal Codec"
2179 info "Motion Wavelets"
2184 out BGR24,BGR15 flip
2187 info "centre for wavelets, approximation and infromation processing"
2201 out BGR32,BGR24,BGR15 flip
2210 out BGR32,BGR24,BGR15 flip
2212 videocodec ffultimotion
2213 info "FFmpeg IBM Ultimotion"
2220 videocodec ultimotion
2221 info "IBM Ultimotion"
2227 out BGR32,BGR24,BGR15 flip
2230 info "Windows Screen Video"
2235 guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
2236 out BGR32,BGR24,BGR16,BGR15
2238 ; CLRVIDDC.DLL needed too, with uppercase
2240 info "UCOD-ClearVideo"
2245 out BGR32,BGR24,BGR15 flip
2257 info "SoftLab-NSK Forward MPEG2 I-frames"
2265 info "Jan Jezabeks BLOX MPEG Codec"
2273 info "Creative Labs Video Blaster Webcam"
2274 comment "sequential jpeg files?"
2283 videocodec kensington
2284 info "kensington webcam"
2287 fourcc LBYR,JBYR ; untested, creative labs cam
2288 fourcc UV12 ; untested
2294 info "xiricam Veo PC Camera"
2302 info "Duck Truemotion1"
2308 out BGR15,BGR16,BGR24,BGR32 query
2311 info "FFmpeg Duck/On2 TrueMotion 2.0"
2318 ; our BGR15->BGR32 is bad or the DLL?
2320 info "TrueMotion 2.0"
2322 comment "YUV faulting"
2326 guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
2327 out BGR32,BGR24,BGR16 flip
2330 info "TrueMotion 2.0"
2336 out BGR32,BGR24,BGR16 flip
2339 info "TrueMotion RT"
2357 comment "one frame every 5 seconds?"
2361 guid 0x31666973, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71
2365 info "Modified MJPEG, used in AMV files"
2367 fourcc AMVV ; internal MPlayer FourCC
2373 info "SP5x codec - used by Aiptek MegaCam"
2375 fourcc SP53,SP54,SP55,SP56,SP57,SP58
2383 fourcc SP60,SP61,SP62
2389 info "SP5x codec - used by Aiptek MegaCam"
2391 fourcc SP53,SP54,SP55,SP56,SP57,SP58
2394 out BGR24,BGR15 flip
2397 info "SP4x codec - used by Aiptek MegaCam"
2399 fourcc SP40,SP41,SP42,SP43,SP44,SP45
2403 out BGR24,BGR15 flip
2406 info "Brooktree 411 codec"
2414 info "Broadway MPEG Capture Codec"
2418 dll "bw10.dll" ;requires vtaccess.dll
2422 info "zdsoft screen recorder"
2430 info "WebTrain Communication lossless screen recorder"
2437 videocodec kegavideo
2439 comment "requires MSVCR80.DLL on windows"
2455 info "VFAPI rgb transcode codec"
2463 info "nokia eti camcorder eyecon"
2465 fourcc NUB0,NUB1,NUB2
2471 info "WorldConnect Wavelet Video"
2472 comment "found in visualmail videos"
2480 info "Analog Devices Wavelet Codec"
2487 videocodec advwavelet
2488 info "waveletvideo.freeservers.com"
2495 videocodec loronixwavlet
2496 info "loronix wavelet"
2503 videocodec foxmotion
2504 info "fox motion video"
2509 out BGR32,BGR24,BGR15 flip
2513 fourcc ty2c,TY2C,ty0n
2514 fourcc TY2N,TY0N,T565
2520 info "Telegeny VDTZ"
2528 info "SoftMedia ViVD V2 codec VfW"
2533 out YUY2,YV12,I420,YVU9
2534 out BGR32,BGR24,BGR15
2537 info "Winnov Videum winx codec"
2542 out BGR32,BGR24,BGR15
2545 info "FFmpeg wnv1 codec"
2553 info "Winnov Videum wnv1 codec"
2558 out BGR32,BGR24,BGR15
2561 info "VDOWave codec"
2565 dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
2569 info "VDOWave 3 advanced codec"
2574 dll "vdo32_30.drv" ; Need also decvdo.dll
2578 info "Vianet Lsvx Video"
2585 out BGR32,BGR24,BGR16 flip
2588 info "FFmpeg VMware video"
2593 out BGR32,BGR15,BGR8
2601 out BGR24,BGR15,BGR8 query,flip
2604 info "FFmpeg Smacker Video"
2613 info "Chinese AVS Video"
2614 comment "only works with libavformat demuxer"
2633 info "win32/quicktime 3IV1 (3ivx)"
2637 dll "3ivx Delta 3.5.qtx"
2641 info "Win32/QuickTime Streambox ACT-L2"
2645 dll ACTLComponent.qtx
2649 info "Win32/QuickTime Avid Meridien Uncompressed"
2653 dll "AvidQTAVUICodec.qtx"
2657 info "Win32/QuickTime H.263"
2664 videocodec qtrlerpza
2665 info "Win32/Quicktime RLE/RPZA"
2666 comment "no colorspace accepted"
2669 format 0x20656C72 ; "rle "
2672 out BGR32,BGR24,BGR15
2675 info "Win32/QuickTime VP3"
2683 info "win32/quicktime ZyGo"
2685 comment "wrong colors"
2686 fourcc ZyGo,zygo,lsvx
2692 info "Win32/QuickTime BeHereiVideo"
2693 comment "sample file wanted!"
2697 dll "BeHereiVideo.qtx"
2701 info "Win32/QuickTime Cinepak"
2709 info "Win32/QuickTime Indeo"
2719 info "Win32/QuickTime MJPEG"
2729 info "Win32/QuickTime MPEG-4"
2737 info "Win32/QuickTime SVQ3"
2741 dll "QuickTimeEssentials.qtx"
2745 info "Win32/QuickTime SVQ1"
2753 info "FFmpeg V210 - 10-bit"
2761 info "cinewave uncompressed 10-bit codec"
2763 ; fourcc 2yuv,R210,r210,2Vu1,R10g,R10k,r11k ;untested
2767 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
2770 ; VSS codecs (http://vsofts.com/solutions.html):
2773 info "VSS Codec Light"
2781 info "VSS H.264 New"
2786 guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
2789 videocodec vssh264old
2790 info "VSS H.264 Old"
2794 dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
2798 info "VSS Wavelet Video Codec"
2805 ; buggy codecs: (any volunteers for native rewrite?)
2810 comment "24bpp only"
2819 comment "24bpp only"
2824 ; out BGR32,BGR24,BGR15
2828 info "Alaris VideoGramPiX"
2830 fourcc VGPX,VTLP VGPX
2837 ; non-working codecs:
2848 info "Pinnacle Hardware MPEG-1"
2850 comment "no picture. use ffmpeg12!"
2857 ; out BGR32,BGR24,BGR16,BGR15
2860 info "Q-Team's QPEG (www.q-team.de)"
2862 comment "BGR8 only!"
2878 videocodec ffcamtasia
2879 info "FFmpeg TechSmith Camtasia Screen Codec"
2884 out BGR32,BGR24,BGR15,BGR8 query
2886 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
2888 info "TechSmith Camtasia Screen Codec"
2893 out BGR32,BGR24,BGR15,BGR8 query,flip
2895 videocodec ffcamstudio
2896 info "CamStudio Screen Codec"
2901 out BGR32,BGR24,BGR15 query
2903 ; Fraps - Realtime Video Capture - http://www.fraps.com/
2905 info "FRAPS: Realtime Video Capture"
2906 comment "Requires a processor with SSE???"
2921 videocodec fftiertexseq
2922 info "FFmpeg Tiertex SEQ"
2924 fourcc TSEQ ; internal MPlayer FourCC
2926 dll "tiertexseqvideo"
2930 info "FFmpeg Sierra VMD video"
2932 fourcc VMDV ; internal MPlayer FourCC
2938 info "FFmpeg Feeble Files DXA video"
2940 fourcc DXA1 ; internal MPlayer FourCC
2945 videocodec ffdsicinvideo
2946 info "FFmpeg Delphine CIN video"
2948 fourcc DCIV ; internal MPlayer FourCC
2954 info "FFmpeg THP video"
2956 fourcc THPV ; internal MPlayer FourCC
2962 info "FFmpeg BFI Video"
2964 fourcc BFIV ; internal MPlayer FourCC
2969 videocodec ffbethsoftvid
2970 info "FFmpeg Bethesda Software VID"
2971 comment "video plays much too fast"
2973 fourcc BETH ; internal MPlayer FourCC
2981 fourcc RL2V ; internal MPlayer FourCC
2987 info "FFmpeg Renderware TeXture Dictionary"
2989 fourcc TXDV ; internal MPlayer FourCC
3000 out BGR24,BGR15,BGR8 query,flip
3003 info "FFmpeg XAN wc3"
3005 fourcc WC3V ; internal MPlayer FourCC
3011 info "FFmpeg Id CIN video"
3013 fourcc IDCI ; internal MPlayer FourCC
3018 videocodec ffinterplay
3019 info "FFmpeg Interplay Video"
3021 fourcc INPV ; internal MPlayer FourCC
3023 dll "interplayvideo"
3027 info "FFmpeg VQA Video"
3029 fourcc VQAV ; internal MPlayer FourCC
3035 info "FFmpeg C93 Video"
3037 fourcc C93V ; internal MPlayer FourCC
3043 info "FFmpeg Electronic Arts TGV"
3050 ; raw formats: (now RGB formats are autodetected)
3052 ; these raw codecs are used mostly by TV input
3053 ; 0x20776172 is used by Quicktime ('raw ')
3054 ; 0x0 is used by AVI
3055 ; YV12,RGB|32,RGB|24.. is created by MPlayer
3062 format 0x20776172 0x52474220
3071 format 0x20776172 0x52474218
3080 format 0x20776172 0x52474210
3084 videocodec rawbgr32flip
3099 videocodec rawbgr24flip
3111 format 0x20776172 0x42475218
3115 videocodec rawbgr16flip
3120 format 0x10424752 0x0
3128 format 0x20776172 0x42475210
3132 videocodec rawbgr15flip
3144 format 0x20776172 0x4247520F
3148 videocodec rawbgr8flip
3160 format 0x20776172 0x42475208
3169 format 0x20776172 0x42475201
3177 format 0x0 0x32595559
3178 format 0x20776172 0x32595559
3190 format 0x0 0x32565559
3191 format 0x20776172 0x32565559
3199 format 0x0 0x59565955
3200 format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
3201 format 0x20776172 0x59565955
3215 format 0x0 0x50343434
3216 format 0x20776172 0x50343434
3224 format 0x0 0x50323234
3225 format 0x20776172 0x50323234
3235 format 0x0 0x32315659
3236 format 0x20776172 0x32315659
3244 format 0x0 0x3132564E
3245 format 0x20776172 0x3132564E
3253 format 0x0 0x3231564E
3254 format 0x20776172 0x3231564E
3262 format 0x0 0x32314D48
3263 format 0x20776172 0x32314D48
3271 format 0x0 0x30323449
3272 format 0x20776172 0x30323449
3281 format 0x0 0x39555659
3282 format 0x20776172 0x39555659
3291 format 0x20203859 ; "Y8 "
3297 videocodec ffrawyuy2
3311 videocodec ffrawyuv2
3321 videocodec ffrawuyvy
3331 fourcc 2Vu1,2vu1,2VU1
3332 fourcc 2Vuy,2vuy,2VUY
3339 videocodec ffraw444P
3349 videocodec ffraw422P
3361 videocodec ffrawyv12
3371 videocodec ffrawi420
3382 videocodec ffrawyvu9
3392 videocodec ffrawy800
3396 format 0x20203859 ; "Y8 "
3402 ; NULL codec - for testing.
3405 info "NULL codec (no decoding!)"
3407 comment "for unknown/unsupported codecs or testing"
3414 out BGR32,BGR24,BGR16,BGR15
3416 ;=============================================================================
3418 ;=============================================================================
3421 info "Windows Media Audio 9 DMO"
3427 guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
3430 info "Windows Media Audio DMO"
3438 guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
3440 audiocodec wma9spdmo
3441 info "Windows Media Audio 9 Speech DMO"
3446 guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
3448 audiocodec wma9spdshow
3449 info "Windows Media Audio 9 Speech DShow"
3454 guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
3457 info "FFmpeg QDM2 audio"
3459 format 0x324D4451 ; "QDM2"
3464 info "QuickTime QDMC/QDM2 audio"
3466 format 0x324D4451 ; "QDM2"
3467 format 0x434D4451 ; "QDMC"
3472 info "FFmpeg QCLP audio"
3474 format 0x706C6351 ; "Qclp"
3475 format 0x70637173 ; "sqcp"
3476 format 0x716C6351 ; "Qclq"
3481 info "QuickTime QCLP audio"
3483 format 0x706C6351 ; "Qclp"
3488 info "QuickTime MACE3 audio"
3490 format 0x3343414D ; "MAC3"
3495 info "QuickTime MACE6 audio"
3497 format 0x3643414D ; "MAC6"
3501 audiocodec zygoaudio
3506 dll "ZyGoAudioS.qtx"
3509 info "FFmpeg RealAudio 1.0"
3511 format 0x345F3431 ; "14_4"
3516 info "FFmpeg RealAudio 2.0"
3518 format 0x385F3832 ; "28_8"
3523 info "FFmpeg COOK audio"
3525 format 0x6B6F6F63 ; "cook"
3530 info "FFmpeg Atrac 3 audio"
3532 format 0x63727461 ; "atrc"
3533 format 0x270 ; atrac3 in wav
3538 info "FFmpeg Sipr/Acelp.net audio"
3540 format 0x72706973 ; "sipr"
3541 format 0x130 ; acelp.net
3546 info "RealAudio 1.0"
3548 format 0x345F3431 ; "14_4"
3553 info "Win32 RealAudio 1.0"
3555 format 0x345F3431 ; "14_4"
3560 info "Mac OS X RealAudio 1.0"
3562 format 0x345F3431 ; "14_4"
3567 info "RealAudio 2.0"
3569 format 0x385F3832 ; "28_8"
3574 info "Win32 RealAudio 2.0"
3576 format 0x385F3832 ; "28_8"
3581 info "Mac OS X RealAudio 2.0"
3583 format 0x385F3832 ; "28_8"
3588 info "RealPlayer 10 COOK audio"
3589 comment "supports cook 5.1"
3591 format 0x6B6F6F63 ; "cook"
3596 info "RealAudio COOK"
3598 format 0x6B6F6F63 ; "cook"
3602 audiocodec ra10cookwin
3603 info "Win32 RealAudio 10 COOK"
3604 comment "supports cook 5.1"
3606 format 0x6B6F6F63 ; "cook"
3610 audiocodec racookwin
3611 info "Win32 RealAudio COOK"
3613 format 0x6B6F6F63 ; "cook"
3617 audiocodec racookmac
3618 info "Mac OS X RealAudio COOK"
3620 format 0x6B6F6F63 ; "cook"
3622 dll "cook.bundle/Contents/MacOS/cook"
3625 info "RealAudio Sipro"
3627 format 0x72706973 ; "sipr"
3632 info "RealPlayer 10 RealAudio Sipro"
3634 format 0x72706973 ; "sipr"
3638 audiocodec ra10siprwin
3639 info "Win32 RealAudio 10 Sipro"
3641 format 0x72706973 ; "sipr"
3645 audiocodec rasiprwin
3646 info "Win32 RealAudio Sipro"
3648 format 0x72706973 ; "sipr"
3652 audiocodec rasiprmac
3653 info "Mac OS X RealAudio Sipro"
3655 format 0x72706973 ; "sipr"
3657 dll "sipr.bundle/Contents/MacOS/sipr"
3660 info "RealAudio ATRAC3"
3662 format 0x63727461 ; "atrc"
3667 info "RealPlayer 10 RealAudio ATRAC3"
3669 format 0x63727461 ; "atrc"
3673 audiocodec ra10atrcwin
3674 info "Win32 RealAudio 10 ATRAC3"
3676 format 0x63727461 ; "atrc"
3680 audiocodec raatrcwin
3681 info "Win32 RealAudio ATRAC3"
3683 format 0x63727461 ; "atrc"
3687 audiocodec raatrcmac
3688 info "Mac OS X RealAudio ATRAC3"
3690 format 0x63727461 ; "atrc"
3692 dll "atrc.bundle/Contents/MacOS/atrc"
3694 audiocodec ffadpcmadx
3695 info "FFmpeg SEGA CRI adx codec"
3697 fourcc Sadx ; internal MPlayer FourCC
3701 audiocodec ffadpcmimaamv
3702 info "FFmpeg AMV IMA ADPCM audio"
3704 fourcc AMVA ; internal MPlayer FourCC
3708 audiocodec ffadpcmimaqt
3709 info "FFmpeg QT IMA ADPCM audio"
3711 format 0x34616d69 ; "ima4" (MOV files)
3715 audiocodec ffadpcmimawav
3716 info "FFmpeg WAV IMA ADPCM audio"
3719 format 0x1100736d ; "ms\x00\x11" (MOV files)
3720 format 0x11005354 ; "TS\x00\x11" (MOV files) works with -demuxer mov
3728 format 0x34616d69 ; "ima4" (MOV files)
3729 format 0x1100736d ; "ms\x00\x11" (MOV files)
3732 audiocodec ffadpcmms
3733 info "FFmpeg MS ADPCM audio"
3736 format 0x0200736d ; "ms\x00\x02" (MOV files)
3744 format 0x0200736d ; "ms\x00\x02" (MOV files)
3747 audiocodec ffadpcmimadk4
3748 info "FFmpeg DK4 IMA ADPCM audio"
3750 format 0x61 ; This format number was used by Duck Corp. but not officially
3751 ; registered with Microsoft
3756 info "Duck DK4 ADPCM (rogue format number)"
3758 format 0x61 ; This format number was used by Duck Corp. but not officially
3759 ; registered with Microsoft
3762 audiocodec ffadpcmimadk3
3763 info "FFmpeg DK3 IMA ADPCM audio"
3765 format 0x62 ; This format number was used by Duck Corp. but not officially
3766 ; registered with Microsoft
3771 info "Duck DK3 ADPCM (rogue format number)"
3773 format 0x62 ; This format number was used by Duck Corp. but not officially
3774 ; registered with Microsoft
3777 audiocodec ffroqaudio
3778 info "Id RoQ File Audio"
3780 fourcc RoQA ; internal MPlayer FourCC
3785 info "FFmpeg Smacker Audio"
3791 audiocodec ffbinkdctaud
3792 info "FFmpeg Bink Audio (DCT)"
3794 fourcc BAU1 ; internal MPlayer FourCC
3798 audiocodec ffbinkrdftaud
3799 info "FFmpeg Bink Audio (RDFT)"
3801 fourcc BAU2 ; internal MPlayer FourCC
3803 dll "binkaudio_rdft"
3805 audiocodec ffdsicinaudio
3806 info "FFmpeg Delphine CIN audio"
3808 fourcc DCIA ; internal MPlayer FourCC
3812 audiocodec ff4xmadmpcm
3813 info "FFmpeg 4XM ADPCM audio"
3815 fourcc 4XMA ; internal MPlayer FourCC
3819 audiocodec ffadpcmimaws
3820 info "FFmpeg Westwood IMA ADPCM audio"
3822 fourcc AIWS ; internal MPlayer FourCC
3827 info "FFmpeg Westwood SND1"
3829 fourcc SND1 ; internal MPlayer FourCC
3833 audiocodec ffinterplaydpcm
3834 info "FFmpeg Interplay DPCM audio"
3836 fourcc INPA ; internal MPlayer FourCC
3840 audiocodec ffadpcmea
3841 info "FFmpeg EA ADPCM audio"
3843 fourcc ADEA ; internal MPlayer FourCC
3847 audiocodec ffadpcmeamaxis
3848 info "FFmpeg EA MAXIS XA ADPCM audio"
3850 fourcc ADXA ; internal MPlayer FourCC
3852 dll adpcm_ea_maxis_xa
3854 audiocodec ffadpcmxa
3855 info "FFmpeg XA ADPCM audio"
3857 fourcc PSXA ; internal MPlayer FourCC
3861 audiocodec ffxandpcm
3862 info "FFmpeg XAN DPCM audio"
3863 comment "only works with libavformat demuxer"
3869 audiocodec ffyamahaadpcm
3870 info "FFmpeg Yamaha ADPCM audio"
3876 audiocodec ffadpcmthp
3877 info "FFmpeg THP ADPCM audio"
3884 info "raw DV audio (libdv)"
3891 info "FFmpeg DV audio"
3900 info "FAAD AAC (MPEG-2/MPEG-4 Audio)"
3903 fourcc "VLB " ; Used in NSV, not really working
3904 fourcc "AAC " ; Used in NSV
3905 fourcc "AACP" ; Used in NSV for AACPlus
3909 format 0x4143 ; aac in asf
3910 format 0xA106 ; aac in avi
3911 format 0xAAC0 ; Borgtech nonsense tag
3916 info "FFmpeg AAC (MPEG-2/MPEG-4 Audio)"
3919 fourcc "VLB " ; Used in NSV, not really working
3920 fourcc "AAC " ; Used in NSV
3921 fourcc "AACP" ; Used in NSV for AACPlus
3925 format 0x4143 ; aac in asf
3926 format 0xA106 ; aac in avi not yet working
3927 format 0xAAC0 ; Borgtech nonsense tag
3932 info "FFmpeg FLAC audio"
3940 info "FFmpeg ALAC audio"
3947 info "FFmpeg True Audio (TTA)"
3949 fourcc TTA1 ; internal MPlayer FourCC
3953 audiocodec ffwavpack
3954 info "FFmpeg WavPack audio"
3956 fourcc WVPK ; internal MPlayer FourCC
3960 audiocodec ffshorten
3961 info "FFmpeg Shorten audio"
3963 fourcc shrn ; internal MPlayer FourCC
3968 info "FFmpeg Monkey's Audio"
3977 fourcc "ALS " ; internal MPlayer FourCC
3984 fourcc "MLP " ; internal MPlayer FourCC
3989 info "FFmpeg TrueHD"
3991 fourcc TRHD ; internal MPlayer FourCC
3995 audiocodec ffnellymoser
3996 info "FFmpeg Nellymoser Audio"
3998 fourcc "NELL" ; internal MPlayer FourCC
4003 info "Uncompressed PCM"
4007 format 0x3 ; IEEE float
4008 format 0xfffe ; Extended
4009 format 0x20776172 ; "raw " (MOV files)
4010 format 0x736f7774 ; "twos" (MOV files)
4011 format 0x74776f73 ; "sowt" (MOV files)
4012 format 0x32336c66 ; "fl32" (MOV files)
4013 format 0x666c3332 ; "23lf" (MOV files)
4014 ; format 0x34366c66 ; "fl64" (MOV files)
4015 ; format 0x666c3634 ; "46lf" (MOV files)
4016 format 0x454e4f4e ; "NONE" (MOV files from Kodak CX6320)
4017 format 0x34326e69 ; "in24" (MOV files)
4018 format 0x696e3234 ; "42ni" (MOV files)
4019 format 0x32336e69 ; "in32" (MOV files)
4020 format 0x696e3332 ; "23ni" (MOV files)
4021 ;;;; these are for hardware support only: (alaw,ulaw,ima-adpcm,mpeg,ac3)
4031 info "DivX audio (WMA)"
4038 audiocodec vdowaveacm
4045 audiocodec msadpcmacm
4052 audiocodec ffpcmdaud
4053 info "D-Cinema audio (FFmpeg)"
4060 info "DivX audio v1 (FFmpeg)"
4067 info "DivX audio v2 (FFmpeg)"
4074 info "WMA Pro audio (FFmpeg)"
4081 audiocodec ffwmavoice
4082 info "WMA Voice audio (FFmpeg)"
4089 info "Macintosh Audio Compression and Expansion 3:1"
4096 info "Macintosh Audio Compression and Expansion 6:1"
4111 ; this is preferred over ffmp2/ffmp3 since it is faster due to using
4112 ; floating point and there are even broken mkv files where the audio
4113 ; needs to be parsed, making this codec work more reliably
4114 info "mp3lib MPEG layer-2, layer-3"
4116 comment "Optimized to MMX/SSE/3Dnow!"
4117 format 0x50 ; layer-1 && layer-2
4118 format 0x55 ; layer-3
4119 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4120 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4121 format 0x55005354 ; broken file
4122 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4123 fourcc "MP3 " ; used in .nsv files
4124 fourcc "LAME" ; used in mythtv .nuv files
4128 info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
4130 format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
4135 info "FFmpeg MPEG layer-3 audio"
4136 comment "integer only"
4139 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4140 format 0x55005354 ; broken file
4141 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4142 fourcc "MP3 " ; used in .nsv files
4143 fourcc "LAME" ; used in mythtv .nuv files
4148 info "FFmpeg MPEG layer-3 adu audio"
4149 comment "integer only"
4151 format 0x55756461 ; 'a','d','u',0x55 internal MPlayer fourcc
4156 info "FFmpeg MPEG layer-1 and layer-2 audio"
4157 comment "integer only"
4160 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4161 fourcc ".mp2" ; MP2 (MOV files)
4162 fourcc ".mp1" ; MP1 (MOV files)
4167 info "libMAD MPEG layer 1-2-3"
4171 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4172 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4173 fourcc "MP3 " ; used in .nsv files
4174 fourcc "LAME" ; used in mythtv .nuv files
4181 comment "conflicts with security kernel patches"
4186 audiocodec imaadpcmacm
4223 format 0x77616C61 ; 'alaw', .mov files
4230 format 0x77616c75 ; "ulaw" (MOV files)
4235 info "Uncompressed DVD/VOB LPCM"
4243 fourcc BPCM ; internal MPlayer FourCC
4251 format 0x332D6361 ; ac-3 in mp4
4253 format 0x20736D ; "ms\20" older ac3 fcc (MOV files)
4260 info "FFmpeg E-AC-3"
4270 ; format 0x332D6361 ; ac-3 in mp4 -- not working
4290 audiocodec ffmusepack7
4291 info "Musepack sv7 audio codec"
4292 comment "only works with libavformat demuxer"
4298 audiocodec ffmusepack8
4299 info "Musepack sv8 audio codec"
4300 comment "only works with libavformat demuxer"
4308 info "Musepack audio codec"
4315 info "AMR Narrowband"
4318 format 0x57 ;amr in avi
4320 dll "libopencore_amrnb"
4326 format 0x58 ;amr in avi
4328 dll "libopencore_amrwb"
4330 audiocodec ffadcpmswf
4331 info "FFmpeg's ADPCM Flash-variant"
4333 format 0x5346 ; 'SF', pseudo id
4338 info "VoxWare MetaVoice"
4340 comment "windows users need msms001.vwp and mvoice.vwp in windows\\system32 folder"
4343 dll "voxmvdec.ax" ; need also msms001.vwp and mvoice.vwp
4344 guid 0x46e32b01, 0xa465, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4349 comment "windows users need msms001.vwp in windows\\system32 folder"
4352 dll "voxmsdec.ax" ; need also msms001.vwp
4353 guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4356 info "ACELP.net Sipro Lab Audio"
4361 guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
4364 info "FFmpeg Intel Music Coder"
4371 info "Intel Music Coder"
4373 comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
4385 audiocodec ffctadp32
4386 info "FFmpeg Creative ADPCM codec"
4393 info "Creative ADPCM codec"
4400 info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
4407 info "AC3 through S/PDIF"
4410 format 0x332D6361 ; ac-3 in mp4
4415 info "DTS through S/PDIF"
4421 info "FFmpeg Vorbis"
4429 info "OggVorbis Audio"
4431 comment "OggVorbis driver using libvorbis"
4438 info "OggVorbis audio"
4440 comment "fixed-point decoder useful for systems without floating-point unit"
4446 audiocodec vorbisacm
4447 info "OggVorbis ACM"
4449 comment "OggVorbis driver using vorbis.acm"
4450 format 0x674F ; mode1
4451 format 0x6750 ; mode2
4452 ; format 0x6751 ; mode3
4453 format 0x676F ; mode1+
4454 format 0x6770 ; mode2+
4455 format 0x6771 ; mode3+
4462 comment "Speex driver using libspeex"
4467 audiocodec vivoaudio
4468 info "Vivo G.723/Siren Audio Codec"
4470 format 0x111 ; vivo g.723
4471 format 0x112 ; siren
4476 info "G.711/G.721/G.723"
4478 comment "does not work yet - just noise :("
4479 format 0x111 ; vivo g.723
4480 format 0x112 ; vivo siren
4485 info "Sharp G.726 Audio"
4492 info "Sharp G.726 Audio"
4501 comment "format not accepted"
4507 ; http://www.nctsoft.com/products/NCTALFCD/
4508 ; jdp@mail.sonofon.dk
4511 format 0x1FC4 ; ALF2
4515 audiocodec fftruespeech
4516 info "FFmpeg TrueSpeech"
4523 audiocodec truespeech
4524 info "DSP Group TrueSpeech(TM)"
4528 dll "tssoft32.acm" ; need also tsd32.dll
4530 audiocodec netspeakgsm
4537 audiocodec netspeakts
4538 info "NetSpeak TrueSpeech"
4544 ; rt32dcmp.dll needed too
4545 audiocodec voxwarert24
4546 info "VoxWare RT24 speech codec"
4553 info "Lernout & Hauspie CELP and SBC codecs"
4555 format 0x1101 ; CELP
4563 info "Voxware AC aka Lernout & Hauspie CELP and CBS codecs"
4570 dll "lhacm2.acm" ; aka lhacm.acm md5sum 4585780a8eb71d86df64553b34ba8f79
4573 info "Philips Speech Processing CELP"
4580 info "FFmpeg TwinVQ"
4582 fourcc TWI2 ; internal MPlayer FourCC, different from mplayer's TwinVQ decoder
4583 ; since lavf demuxer is incompatible with it
4588 info "VQF codec by NTTLabs"
4595 info "MPEG audio pass-through for hardware MPEG decoders"
4597 comment "for hardware MPEG audio decoders"
4598 format 0x50 ; layer-1 && layer-2
4599 format 0x55 ; layer-3
4600 format 0x5500736d ; "ms\0\x55" older MP3 fourcc (MOV files)
4601 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4602 fourcc "MP3 " ; used in .nsv files
4603 fourcc "LAME" ; used in mythtv .nuv files
4607 info "msn siren audio codec"