1 ;=============================================================================
2 ; Default codecs config file.
3 ; Before editing this file, please read DOCS/tech/codecs.conf.txt !
4 ;=============================================================================
8 ;=============================================================================
10 ;=============================================================================
12 videocodec ffcdgraphics
13 info "FFmpeg CD-Graphics"
15 fourcc CDGR ; internal MPlayer FourCC
21 info "FFmpeg Motion Pixels"
23 fourcc MVI1 ; internal MPlayer FourCC
26 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
30 info "FFmpeg Sony PlayStation MDEC (Motion DECoder)"
32 fourcc MDEC ; internal MPlayer FourCC
38 info "FFmpeg Beam Software SIFF"
46 info "FFmpeg Mimic video"
49 fourcc LM20 ; mimic in avi
55 info "FFmpeg Karl Morton Video Codec"
63 info "FFmpeg Zip Motion-Block Video"
72 comment "crashes without -nosound, hangs on exit"
81 info "Zip Motion-Block Video"
86 out BGR24,BGR15,BGR8 query,flip
89 info "YUV422 = Cb0 Y0 Cr0 Y1 Cb1 Y2 Cr1 Y3 (U Y V Y U Y V Y)"
93 dll "kdvyuv8.dll" ; i wonder if this works with raw codecs?
98 info "FFmpeg R210 - 10-bit RGB"
105 videocodec blackmagic
106 info "Blackmagic 10-bit"
108 comment "requires libguide40.dll"
111 dll "BMDCodecLib.dll"
115 ; Note: mpegpes is preferred for hw decoders:
118 info "MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card)"
119 comment "for hardware decoding"
121 format 0x10000001 ; mpeg 1
122 format 0x10000002 ; mpeg 2
123 fourcc mpg1,MPG1,mpg2,MPG2
125 fourcc hdv1,hdv2,hdv3
127 fourcc hdv6,hdv7,hdv8
128 fourcc xdv1,xdv2,xdv3
129 fourcc xdv4,xdv5,xdv6
130 fourcc xdv7,xdv8,xdv9
131 fourcc xdva,xdvb,xdvc
132 fourcc xdvd,xdve,xdvf
133 fourcc xd5a,xd5b,xd5c
134 fourcc xd5d,xd5e,xd5f
136 fourcc mx5n,mx4n,mx4p
141 fourcc PIM1 ; Pinnacle hardware-MPEG-1
142 fourcc PIM2 ; Pinnacle hardware-MPEG-2
143 fourcc LMP2 ; Lead mpeg2 in avi
150 format 0x10000001 ; MPEG-1
152 fourcc PIM1 ; Pinnacle hardware-MPEG-1
163 format 0x10000002 ; MPEG-2
169 fourcc hdv3 ; HDV 1080i50
170 fourcc hdv5 ; HDV 720p25
171 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
172 fourcc MMES,mmes ; matrox mpeg2 in avi
173 fourcc hdv6,hdv7,hdv8
174 fourcc xdv1,xdv2,xdv3
175 fourcc xdv4,xdv5,xdv6
176 fourcc xdv7,xdv8,xdv9
177 fourcc xdva,xdvb,xdvc
178 fourcc xdvd,xdve,xdvf
179 fourcc xd5a,xd5b,xd5c
180 fourcc xd5d,xd5e,xd5f
182 fourcc mx5n,mx4n,mx4p
189 fourcc LMP2 ; Lead mpeg2 in avi
190 fourcc slif ; SoftLab MPEG-2 I-frames Codec
196 ; for backward compatibility
198 info "FFmpeg MPEG-1/2"
200 format 0x10000001 ; MPEG-1
201 format 0x10000002 ; MPEG-2
202 fourcc mpg1,mpg2,MPG2
203 fourcc PIM1 ; Pinnacle hardware-MPEG-1
204 fourcc PIM2 ; Pinnacle hardware-MPEG-2
210 fourcc hdv3 ; HDV 1080i50
211 fourcc hdv5 ; HDV 720p25
212 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
213 fourcc MMES,mmes ; matrox mpeg2 in avi
214 fourcc hdv6,hdv7,hdv8
215 fourcc xdv1,xdv2,xdv3
216 fourcc xdv4,xdv5,xdv6
217 fourcc xdv7,xdv8,xdv9
218 fourcc xdva,xdvb,xdvc
219 fourcc xdvd,xdve,xdvf
220 fourcc xd5a,xd5b,xd5c
221 fourcc xd5d,xd5e,xd5f
223 fourcc mx5n,mx4n,mx4p
228 fourcc LMP2 ; Lead mpeg2 in avi
229 fourcc slif ; SoftLab MPEG-2 I-frames Codec
236 info "MPEG-1 or 2 (libmpeg2)"
237 comment "with postprocessing"
239 format 0x10000001 ; MPEG-1
240 format 0x10000002 ; MPEG-2
244 fourcc PIM1 ; Pinnacle hardware-MPEG-1
245 fourcc PIM2 ; Pinnacle hardware-MPEG-2
249 fourcc hdv3 ; HDV 1080i50
250 fourcc hdv5 ; HDV 720p25
251 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
252 fourcc MMES,mmes ; matrox mpeg2 in avi
253 fourcc hdv6,hdv7,hdv8
254 fourcc xdv1,xdv2,xdv3
255 fourcc xdv4,xdv5,xdv6
256 fourcc xdv7,xdv8,xdv9
257 fourcc xdva,xdvb,xdvc
258 fourcc xdvd,xdve,xdvf
259 fourcc xd5a,xd5b,xd5c
260 fourcc xd5d,xd5e,xd5f
262 fourcc mx5n,mx4n,mx4p
267 fourcc LMP2 ; Lead mpeg2 in avi
273 videocodec ffmpeg12mc
274 info "FFmpeg MPEG-1/2 (XvMC)"
276 format 0x10000001 ; MPEG-1
277 format 0x10000002 ; MPEG-2
278 fourcc mpg1,mpg2,MPG2
282 fourcc PIM1 ; Pinnacle hardware-MPEG-1
283 fourcc PIM2 ; Pinnacle hardware-MPEG-2
286 fourcc hdv3 ; HDV 1080i50
287 fourcc hdv5 ; HDV 720p25
288 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
289 fourcc MMES,mmes ; matrox mpeg2 in avi
290 fourcc hdv6,hdv7,hdv8
291 fourcc xdv1,xdv2,xdv3
292 fourcc xdv4,xdv5,xdv6
293 fourcc xdv7,xdv8,xdv9
294 fourcc xdva,xdvb,xdvc
295 fourcc xdvd,xdve,xdvf
296 fourcc xd5a,xd5b,xd5c
297 fourcc xd5d,xd5e,xd5f
299 fourcc mx5n,mx4n,mx4p
304 fourcc LMP2 ; Lead mpeg2 in avi
310 videocodec ffmpeg12vdpau
311 info "FFmpeg MPEG-1/2 (VDPAU)"
313 format 0x10000001 ; MPEG-1
314 format 0x10000002 ; MPEG-2
315 fourcc mpg1,mpg2,MPG2
316 fourcc PIM1 ; Pinnacle hardware-MPEG-1
317 fourcc PIM2 ; Pinnacle hardware-MPEG-2
322 fourcc hdv3 ; HDV 1080i50
323 fourcc hdv5 ; HDV 720p25
324 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
325 fourcc MMES,mmes ; matrox mpeg2 in avi
326 fourcc hdv6,hdv7,hdv8
327 fourcc xdv1,xdv2,xdv3
328 fourcc xdv4,xdv5,xdv6
329 fourcc xdv7,xdv8,xdv9
330 fourcc xdva,xdvb,xdvc
331 fourcc xdvd,xdve,xdvf
332 fourcc xd5a,xd5b,xd5c
333 fourcc xd5d,xd5e,xd5f
335 fourcc mx5n,mx4n,mx4p
339 fourcc LMP2 ; Lead mpeg2 in avi
342 dll "mpegvideo_vdpau"
346 ; we have only native open source codecs for these:
351 fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
360 fourcc "bmp " ; for BMP-encoded QuickTime files
361 format 0x706D62 ; AVI
364 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
369 fourcc "dpx " ; "dpx " is an internal MPlayer FOURCC
372 out RGB48BE,RGB48LE,RGB24,RGB32,BGR32
377 fourcc "gif " ; for GIF-encoded QuickTime files
380 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
385 fourcc "tiff" ; for TIFF-encoded QuickTime files
388 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
396 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
402 fourcc "png " ; for PNG-encoded QuickTime files
405 out BGR32,BGR24,BGR8,Y800,RGB48BE,RGB32,RGB24,RGB8
410 comment "Gray scaled PNG with Alpha channel not supported"
412 fourcc "png " ; for PNG-encoded QuickTime files
415 out BGR32,BGR24,BGR8,Y800
418 info "FFmpeg V.Flash PTX"
420 fourcc "ptx " ; internal MPlayer FourCC
423 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
429 fourcc "tga " ; for TGA-encoded QuickTime files
432 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
437 comment "Only 24bpp and 32bpp RGB TGA files supported"
443 info "FFmpeg SGI image"
445 fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
448 out RGB24,Y800,RGB48BE
453 fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
458 info "FFmpeg SUN Rasterfile"
460 fourcc "sun " ; sun is an internal MPlayer FOURCC
463 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
466 info "FFmpeg Intel Indeo 3.1/3.2"
475 info "Autodesk FLI/FLC Animation"
477 fourcc FLIC ; FLIC is an internal MPlayer FOURCC
480 out BGR16,BGR15,BGR8 query
496 out 422P,YV12,BGR32,BGR24 query
499 info "QuickTime Animation (RLE)"
501 format 0x20656C72 ; "rle "
504 out BGR32,RGB24,BGR15,BGR8 query
507 info "QuickTime Apple Video"
509 fourcc rpza,azpr,RPZA,AZPR
515 info "Apple Graphics (SMC) codec"
517 format 0x20636d73 ; "smc "
523 info "Planar RGB (Photoshop)"
528 out BGR32,BGR24,BGR8 query
531 info "Creative YUV (libavcodec)"
539 info "Auravision Aura (libavcodec)"
547 info "Auravision Aura 2 (libavcodec)"
564 videocodec ffroqvideo
565 info "Id RoQ File Video"
567 fourcc RoQV ; RoQV is an internal MPlayer FOURCC
573 info "LZO compressed"
582 info "Theora (free, reworked VP3)"
589 ; prefer native codecs over win32?
590 ; the win32 codecs probably are (better) optimized and support direct
591 ; rendering, so this may be not the best idea...
603 info "YUY2 Lossless Codec"
610 videocodec smartsight
611 info "Verint Video Manager"
614 fourcc SN41,SJPG ; untested
620 info "MSU Screen Capture Lossless Codec"
625 out BGR32,BGR24,BGR16 flip
628 info "wincam screen capture codec"
629 comment "requires Zlib.dll"
633 dll "wcmv.dll" ; requires Zlib.dll
637 info "Microsoft Video 1"
638 comment "-vf palette required for 8bpp"
640 fourcc cram,CRAM CRAM
641 fourcc msvc,MSVC CRAM
642 fourcc wham,WHAM CRAM
645 out BGR24,BGR15,BGR8 static,query
648 info "FFmpeg Cinepak Video"
663 out BGR24,BGR15 static
671 out YUY2 flip,noflip,query
673 out BGR32,BGR24 flip,query
678 info "FFmpeg Microsoft Video 1"
688 info "FFmpeg AVImszh"
696 info "FFmpeg AVIzlib"
706 info "XAnim's Radius Cinepak Video"
711 out YV12,IYUV,I420 static
713 ; time to decide what to do with the MPEG-4/DivX variants...
717 info "FFmpeg HuffYUV"
726 info "FFV1 (lossless codec)"
731 out 411P,444P,422P,YV12,I420,IYUV,YVU9
735 info "FFSNOW (Michael's wavelet codec)"
743 info "FFmpeg ASUS V1"
751 info "FFmpeg ASUS V2"
759 info "FFmpeg ATI VCR1"
767 info "FFmpeg Cirrus Logic AccuPak (CLJR)"
775 info "FFmpeg Sorenson Video v1 (SVQ1)"
783 info "FFmpeg 4XM video"
788 out BGR15,BGR16 query
791 info "Miro/Pinnacle VideoXL codec"
794 fourcc PIXL ; this is Pinnacle one
801 info "FFmpeg QuickDraw"
809 info "FFmpeg Indeo 2"
818 info "FFmpeg Flash video"
826 info "FFmpeg Flash Screen video"
834 info "FFmpeg DivX ;-) (MSMPEG-4 v3)"
836 fourcc MPG3,mpg3 div3
837 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
838 fourcc DIV5,div5 div3 ; DivX 3.20
839 fourcc DIV6,div6 div4 ; -||-
840 fourcc DIV3,div3,DIV4,div4
841 fourcc DIVF,divf ; divx4.12
842 fourcc AP41 div3 ; AngelPotion stuff
843 fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
844 fourcc 3IVD,3ivd ; divxdoctored files (3ivx.com)
851 info "FFmpeg MSMPEG-4 v2"
853 fourcc DIV2,div2 mp42
854 fourcc MP42,mp42,Mp42
860 info "FFmpeg MSMPEG-4 v1"
862 fourcc DIV1,div1 mpg4
870 info "FFmpeg WMV1/WMV7"
878 info "FFmpeg WMV2/WMV8"
886 info "FFmpeg WMV3/WMV9"
893 videocodec ffwmv3vdpau
894 info "FFmpeg WMV3/WMV9 (VDPAU)"
904 fourcc WVC1,wvc1,WMVA
910 videocodec ffvc1vdpau
911 info "FFmpeg WVC1 (VDPAU)"
913 fourcc WVC1,wvc1,WMVA
931 videocodec ffh264vdpau
932 info "FFmpeg H.264 (VDPAU)"
943 videocodec coreavcwindows
944 info "CoreAVC H.264 for x86 - http://corecodec.org/"
945 comment "this codec will only work after purchasing it"
949 fourcc avc1 AVC1,AVC1
954 dll "CoreAVCDecoder.ax"
955 guid 0x09571a4b, 0xf1fe, 0x4c60, 0x97, 0x60, 0xde, 0x6d, 0x31, 0x0c, 0x7c, 0x31
956 out YV12,IYUV,I420,YUY2
960 info "FFmpeg Sorenson Video v3 (SVQ3)"
972 fourcc DIV1,div1 divx
973 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
975 fourcc xvid,XVID,XviD,XVIX
976 fourcc DX50,dx50,BLZ0 DX50
981 fourcc 3IV2,3iv2 ; 3ivx Delta 4
983 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
984 fourcc SMP4,smp4 ; Samsung SMP4 video codec
985 fourcc VIDM ; vidm 4.01 codec
986 format 0x10000004 ; mpeg 4 es
991 fourcc DCOD,MVXM,EM4A,PM4V
992 fourcc M4T3,DMK2,DIGI,INMC
994 fourcc uldx,ULDX,VSPX
999 videocodec ffodivxvdpau
1000 info "FFmpeg MPEG-4,DIVX-4/5 (VDPAU)"
1004 fourcc DIV1,div1 divx
1005 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1007 fourcc xvid,XVID,XviD,XVIX
1008 fourcc DX50,dx50,BLZ0 DX50
1013 fourcc 3IV2,3iv2 ; 3ivx Delta 4
1015 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1016 fourcc SMP4,smp4 ; Samsung SMP4 video codec
1017 fourcc VIDM ; vidm 4.01 codec
1018 format 0x10000004 ; mpeg 4 es
1023 fourcc DCOD,MVXM,EM4A,PM4V
1024 fourcc M4T3,DMK2,DIGI,INMC
1026 fourcc uldx,ULDX,VSPX
1037 out YV12,I420,IYUV flip
1039 videocodec fflibschroedinger
1040 info "Dirac (through FFmpeg libschroedinger)"
1045 out I420,IYUV,422P,444P
1047 videocodec fflibdirac
1048 info "Dirac (through FFmpeg libdirac)"
1053 out I420,IYUV,422P,444P
1056 info "Xvid (MPEG-4)"
1060 fourcc xvid,XVID,XviD,XVIX
1061 fourcc DIV1,div1 divx
1062 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1064 fourcc DX50,dx50,BLZ0 DX50
1069 fourcc 3IV2,3iv2 ; 3ivx Delta 4
1071 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1072 fourcc SMP4,smp4 ; Samsung SMP4 video codec
1073 fourcc VIDM ; vidm 4.01 codec
1075 fourcc DCOD,MVXM,EM4A,PM4V
1076 fourcc M4T3,DMK2,DIGI,INMC
1078 fourcc uldx,ULDX,VSPX
1079 format 0x10000004 ; mpeg 4 es
1086 out BGR32,BGR24,BGR16,BGR15
1089 ; is divx4vfw stable enough, working everywhere and faster than divxds?
1092 info "DivX4Windows-VFW"
1094 comment "sig11 with -framedrop"
1095 fourcc DIVX,divx ; opendivx / divx4
1096 fourcc DIV1,div1 divx
1097 ; fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1098 fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3 ; for DivX4Linux only!
1099 fourcc AP41 DIV3 ; AngelPotion stuff
1105 out BGR32,BGR24,BGR15
1107 ; the original ones... prefer DShow for postprocessing:
1110 info "DivX ;-) (MSMPEG-4 v3)"
1111 comment "with postprocessing"
1113 fourcc MP43,mp43 div3 ; fourcc mapping to div3
1114 fourcc DIV5,div5 div3
1115 fourcc DIV6,div6 div4
1116 fourcc DIV3,div3,DIV4,div4
1117 fourcc AP41 div3 ; AngelPotion stuff
1120 guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
1122 out BGR32,BGR24,BGR16,BGR15
1125 info "DivX ;-) (MSMPEG-4 v3)"
1127 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
1128 fourcc DIV5,div5 div3 ; DivX 3.20
1129 fourcc DIV6,div6 div4 ; -||-
1130 fourcc DIV3,div3,DIV4,div4
1131 fourcc AP41 div3 ; AngelPotion stuff
1135 out BGR32,BGR24,BGR15
1137 ; hmm. we should check, maybe these are/will be playable with libavcodec:
1140 info "Microsoft MPEG-4 v1/v2"
1142 comment "with postprocessing"
1143 fourcc DIV2,div2 mp42
1144 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1149 guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
1151 ; out BGR32,BGR24,BGR16,BGR15
1154 info "Microsoft MPEG-4 v1/v2"
1162 out BGR32,BGR24,BGR15
1165 info "Windows Media Video 9 DMO"
1171 guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
1172 out YV12 ;,I420,IYUV
1174 ; out BGR32,BGR24,BGR16 ;,BGR15
1177 info "Windows Media Video DMO"
1185 guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
1186 out YV12 ;,I420,IYUV
1188 ; out BGR32,BGR24,BGR16 ;,BGR15
1191 info "Windows Media Video 8"
1196 guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
1199 ; out BGR32,BGR24,BGR16,BGR15
1202 info "Windows Media Video 7"
1207 guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
1209 ; out BGR32,BGR24,BGR16,BGR15
1212 info "Windows Media Video Adv DMO"
1218 guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
1219 out YV12 ;,I420,IYUV
1221 ; out BGR32,BGR24,BGR16 ;,BGR15
1223 videocodec wmvvc1dmo
1224 info "Windows Media Video (VC-1) Advanced Profile"
1229 guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
1233 info "Windows Media Screen Codec 2"
1239 guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1240 out BGR32,BGR24,BGR16
1242 videocodec wms10dmod
1243 info "Windows Media Screen Codec 2 from WMP10"
1249 guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1250 out BGR32,BGR24,BGR16
1252 videocodec gotomeeting
1253 info "GoToMeeting codec"
1258 guid 0x23F891A4, 0x572B, 0x474A, 0x86, 0xDA, 0x66, 0xCD, 0xD3, 0xD1, 0xAC, 0x2E
1259 out BGR24,RGB24 flip
1262 info "UB Video MPEG-4"
1263 comment "black&white"
1265 fourcc mp4v UMP4 ; black&white, sometimes buggy too
1273 info "GeoVision Advanced MPEG-4"
1281 ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
1282 ; ijpg only decodes JPEG images (no MJPEG), and slow.
1283 ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
1286 info "Zoran MJPEG passthrough"
1290 out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query
1296 fourcc AVRn,AVDJ ; AVID
1297 fourcc ADJV ; Avid Motion JPEG
1298 fourcc jpeg ; MOV Photo-JPEG
1299 fourcc mjpa ; Apple MJPEG-A (Quicktime)
1300 fourcc JFIF ; SMJPEG (Loki)
1301 fourcc ijpg,IJPG ; -mf type=jpeg
1302 fourcc JPEG ; SGI's AVI Photo-JPEG
1303 fourcc JPGL ; lossless JPEG (pegasus codec)
1304 fourcc LJPG ; lossless JPEG
1305 fourcc dmb1 ; MJPEG by Matrox Rainbow Runner
1306 fourcc MJLS ; JPEG-LS custom FOURCC for avi - encoder
1308 fourcc ACDV ; ACDSee jpeg
1309 fourcc SLMJ ; SL M-JPEG
1310 fourcc MVJP ; Midvid JPEG Video Codec
1311 fourcc IJLV ; Intel JPEG Library Video Codec
1319 out YUY2 ; queried (conversion from yuv422p)
1321 out BGR32 ; lossless JPEG
1326 info "FFmpeg MJPEG-B"
1328 fourcc mjpb ; Apple MJPEG-B (Quicktime)
1334 out YUY2 ; queryed (conversion from yuv422p)
1337 ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
1339 info "Independent JPEG Group's codec"
1341 fourcc ijpg,IJPG ; -mf type=jpeg
1342 fourcc jpeg ; MOV Photo-JPEG
1343 fourcc AVRn,AVDJ ; AVID
1349 ; http://www.morgan-multimedia.com/dev/codec_spec.htm
1351 info "Morgan Motion JPEG Codec"
1354 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
1355 fourcc dmb1 MJPG ; MJPEG by Matrox Rainbow Runner
1360 out BGR32,BGR24,BGR15
1363 info "MainConcept Motion JPEG"
1366 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
1367 ; fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
1371 out BGR32,BGR24,BGR15
1374 info "AVID Motion JPEG"
1376 comment "slooooooooow but stable"
1379 fourcc MJPG,mjpg AVRn
1381 dll "AvidAVICodec.dll"
1387 comment "supports interlaced MJPEG"
1389 fourcc jpeg MJPG ; MOV Photo-JPEG
1402 out BGR32,BGR24,BGR15 flip
1404 videocodec imagepower
1405 info "ImagePower MJPEG2000"
1410 out BGR32,BGR24,BGR15
1412 videocodec fflibopenjpeg
1413 info "OpenJPEG MJPEG2000"
1420 out RGB24,RGB32,BGR32,Y8,Y800
1423 info "Morgan MJPEG2000"
1431 out BGR32,BGR24,BGR15
1433 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
1438 fourcc mjpa,mjpb,mjpg mjpg ; MOV files
1439 fourcc dmb1 mjpg ; MJPEG by Matrox Rainbow Runner
1442 guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
1445 out BGR32,BGR24,BGR16,BGR15
1448 info "Pegasus Motion JPEG"
1452 ; dll "pvmjpg20.dll" ; v2.0
1453 dll "pvmjpg21.dll" ; v2.1
1457 info "Pegasus lossless JPEG"
1465 videocodec pegasusmwv
1466 info "Pegasus Motion Wavelet 2000"
1474 info "FFmpeg Forward Uncompressed Video Codec"
1482 info "Forward Uncompressed Video Codec"
1490 info "Forward JPEG Video Codec"
1498 info "Forward JPEG+Alpha Video"
1505 ; h263: - I don't know. comments?
1510 fourcc VIVO,vivo vivo
1511 fourcc viv1,viv2 vivo
1514 out BGR32,BGR24,BGR15 flip
1518 info "UB Video H.263/H.263+/H.263++"
1521 fourcc vivo,VIVO U263
1525 guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
1527 ; BGR32,BGR16,BGR15 seems to work too
1535 fourcc vivo,VIVO I263
1541 out BGR32,BGR24,BGR15
1552 info "FFmpeg H.263+"
1554 fourcc H263,U263,h263,X263,M263
1558 fourcc D263 ; DEC H263
1559 fourcc L263 ; Lead H263
1560 fourcc ILVR ; ITU H263+
1561 fourcc VX1K ; Agora Labs VX1000S H263
1572 out YV12,I420,IYUV flip
1575 info "XAnim's CCITT H.263"
1579 fourcc VIVO,vivo H263
1593 info "QuickTime H.261 video"
1601 info "XAnim's CCITT H.261"
1614 out BGR32,BGR24,BGR15
1617 ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
1618 ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
1619 ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
1622 info "Intel Indeo 5"
1627 guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
1630 out BGR32,BGR24,BGR16,BGR15
1633 info "Intel Indeo 5"
1638 ; out YV12,I420 ; flickering
1640 out BGR32,BGR24,BGR15
1643 info "Intel Indeo 4.1"
1653 info "Intel Indeo 3.1/3.2"
1660 out BGR24,BGR15 flip,static
1664 info "XAnim's Intel Indeo 5"
1672 info "XAnim's Intel Indeo 4.1"
1680 info "XAnim's Intel Indeo 3.1/3.2"
1689 info "FFmpeg Indeo 5"
1696 ; DV: qdv is more stable... libdv is slow, mcdv is unstable
1702 fourcc CDVH,cdvh ; Canopus DVCPRO HD
1703 fourcc DVSD,dvsd ; PAL
1704 fourcc DVCS,dvcs ; NTSC ?
1705 fourcc "dvcp" ; PAL DV in .mov
1706 fourcc "dvc " ; NTSC DV in .mov
1708 fourcc dvpp ; DVCPRO - PAL
1709 fourcc dv50 ; DVCPRO 50
1710 fourcc dv5n ; DVCPRO 50 NTSC in .mov
1711 fourcc dv5p ; DVCPRO 50 PAL in .mov
1714 fourcc dvh5,dvh6,dvh3
1715 fourcc dvhd,dvsl,dv25
1722 info "Sony Digital Video (DV)"
1724 fourcc dvsl,dvsd,dvhd ; ????
1725 fourcc DVSD dvsd ; pal .avi
1726 fourcc "dvcp" dvsd ; pal .mov
1727 fourcc "dvc " dvsd ; ntsc .mov
1730 guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
1733 out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
1736 info "Raw DV (libdv)"
1738 fourcc DVSD,dvsd ; PAL
1739 fourcc DVCS,dvcs ; NTSC ?
1740 fourcc "dvcp" ; PAL DV in .mov
1741 fourcc "dvc " ; NTSC DV in .mov
1742 fourcc dvpp ; DVCPRO - PAL
1743 fourcc dv50 ; DVCPRO 50
1744 fourcc dv5n ; DVCPRO 50 NTSC in .mov
1745 fourcc dv5p ; DVCPRO 50 PAL in .mov
1746 fourcc AVdv,AVd1 ; AVID DV
1748 fourcc dvh5,dvh6,dvh3
1753 ; note: it crashes with pond.dv :(
1755 info "MainConcept DV Codec"
1757 fourcc DVSD,dvsd ; PAL
1758 fourcc DVCS,dvcs ; NTSC ?
1759 fourcc CDVC,cdvc ; ???
1760 fourcc "dvcp" dvsd ; PAL DV in .mov
1761 fourcc "dvc " dvcs ; NTSC DV in .mov
1766 out BGR32,BGR24,BGR15
1771 info "XAnim's 3ivx Delta 3.5 plugin"
1779 info "3ivx Delta 4.5"
1783 dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
1784 guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
1787 out BGR32,BGR24,BGR16,BGR15
1789 ; RealVideo variants
1792 info "Linux RealPlayer 10 RV30/40"
1793 status buggy ; tries to use multi-threaded decoding on SMP systems and crashes on exit
1800 videocodec rv3040win
1801 info "Win32 RealPlayer 10 RV30/40"
1810 info "Linux RealPlayer 9 RV40"
1818 info "Win32 RealPlayer 9 RV40"
1826 info "Mac OS X RealPlayer 9 RV40"
1830 dll "drvc.bundle/Contents/MacOS/drvc"
1834 info "Linux RealPlayer 8 RV30"
1842 info "Win32 RealPlayer 8 RV30"
1850 info "Mac OS X RealPlayer 9 RV30"
1854 dll "drvc.bundle/Contents/MacOS/drvc"
1883 info "Linux RealPlayer 8 RV20"
1890 videocodec rv20winrp10
1891 info "Win32 RealPlayer 10 RV20"
1899 info "Win32 RealPlayer 8 RV20"
1907 info "Mac OS X RealPlayer 9 RV20"
1911 dll "drv2.bundle/Contents/MacOS/drv2"
1926 info "Alparysoft lossless codec dshow"
1930 dll "aslcodec_dshow.dll"
1931 guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
1935 info "Alparysoft lossless codec vfw"
1939 dll "aslcodec_vfw.dll"
1943 info "Lead CMW wavelet 2.0"
1947 dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
1948 guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
1952 info "Lagarith Lossless Video Codec"
1953 comment "http://lags.leetcode.net/codec.html, requires an MMX2 CPU."
1958 out BGR32,BGR24 flip
1961 info "Infinite Video PSI_V"
1966 out BGR32,BGR24 query,flip
1969 info "http://www.midivid.com/codec/download.html"
1974 out BGR24,BGR16 flip
1977 info "http://www.midivid.com/codec/download.html"
1985 info "www.midivid.com/codec/mv3codec.html"
1993 info "Moyea Flash to Video Converter"
1994 comment "requires zlib1.dll" ; c7d4d685a0af2a09cbc21cb474358595
1998 dll "MyFlashZip0.ax"
2002 info "Power VideoWorks video"
2010 info "DideoNET SMV2"
2015 out BGR32,BGR24,BGR8,RGB32,RGB24,RGB8 flip
2020 comment "windows only" ; set registry keys for half-res decoding
2027 videocodec canopushq
2029 info "Canopus HQ Codec"
2030 comment "requires csehqa.dll and cseuvec.dll"
2036 videocodec canopusll
2038 info "Canopus Lossless Codec"
2039 comment "requires csellc.dll"
2048 fourcc VP30,vp30,VP31,vp31
2049 format 0x20335056 ; "VP3 " (used in .nsv files)
2055 info "FFmpeg Theora"
2065 info "On2 Open Source VP3 Codec"
2067 comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
2068 fourcc VP30,vp30,VP31,vp31
2073 out BGR32,BGR24,BGR15
2076 info "On2 VP4 Personal Codec"
2077 comment "Decodes also VP3"
2080 fourcc VP31,VP30,vp31,vp30
2095 info "On2 VP5 Personal Codec"
2106 fourcc VP60,VP61,VP62
2120 info "FFmpeg VP6 Flash"
2128 info "On2 VP6 Personal Codec"
2130 fourcc VP60,VP61,VP62
2137 info "On2 VP6F Personal Codec"
2142 out YUY2,BGR32,BGR24 flip
2145 info "On2 VP7 Personal Codec"
2154 info "Motion Wavelets"
2159 out BGR24,BGR15 flip
2162 info "centre for wavelets, approximation and infromation processing"
2176 out BGR32,BGR24,BGR15 flip
2185 out BGR32,BGR24,BGR15 flip
2187 videocodec ffultimotion
2188 info "FFmpeg IBM Ultimotion"
2195 videocodec ultimotion
2196 info "IBM Ultimotion"
2202 out BGR32,BGR24,BGR15 flip
2205 info "Windows Screen Video"
2210 guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
2211 out BGR32,BGR24,BGR16,BGR15
2213 ; CLRVIDDC.DLL needed too, with uppercase
2215 info "UCOD-ClearVideo"
2220 out BGR32,BGR24,BGR15 flip
2232 info "SoftLab-NSK Forward MPEG2 I-frames"
2240 info "Jan Jezabeks BLOX MPEG Codec"
2248 info "Creative Labs Video Blaster Webcam"
2249 comment "sequential jpeg files?"
2258 videocodec kensington
2259 info "kensington webcam"
2262 fourcc LBYR,JBYR ; untested, creative labs cam
2263 fourcc UV12 ; untested
2269 info "xiricam Veo PC Camera"
2277 info "Duck Truemotion1"
2283 out BGR15,BGR16,BGR24,BGR32 query
2286 info "FFmpeg Duck/On2 TrueMotion 2.0"
2293 ; our BGR15->BGR32 is bad or the DLL?
2295 info "TrueMotion 2.0"
2297 comment "YUV faulting"
2301 guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
2302 out BGR32,BGR24,BGR16 flip
2305 info "TrueMotion 2.0"
2311 out BGR32,BGR24,BGR16 flip
2314 info "TrueMotion RT"
2332 comment "one frame every 5 seconds?"
2336 guid 0x31666973, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71
2340 info "Modified MJPEG, used in AMV files"
2342 fourcc AMVV ; internal MPlayer FourCC
2348 info "SP5x codec - used by Aiptek MegaCam"
2350 fourcc SP53,SP54,SP55,SP56,SP57,SP58
2358 fourcc SP60,SP61,SP62
2364 info "SP5x codec - used by Aiptek MegaCam"
2366 fourcc SP53,SP54,SP55,SP56,SP57,SP58
2369 out BGR24,BGR15 flip
2372 info "SP4x codec - used by Aiptek MegaCam"
2374 fourcc SP40,SP41,SP42,SP43,SP44,SP45
2378 out BGR24,BGR15 flip
2381 info "Brooktree 411 codec"
2389 info "Broadway MPEG Capture Codec"
2393 dll "bw10.dll" ;requires vtaccess.dll
2397 info "zdsoft screen recorder"
2405 info "WebTrain Communication lossless screen recorder"
2412 videocodec kegavideo
2414 comment "requires MSVCR80.DLL on windows"
2430 info "VFAPI rgb transcode codec"
2438 info "nokia eti camcorder eyecon"
2440 fourcc NUB0,NUB1,NUB2
2446 info "WorldConnect Wavelet Video"
2447 comment "found in visualmail videos"
2455 info "Analog Devices Wavelet Codec"
2462 videocodec advwavelet
2463 info "waveletvideo.freeservers.com"
2470 videocodec loronixwavlet
2471 info "loronix wavelet"
2478 videocodec foxmotion
2479 info "fox motion video"
2484 out BGR32,BGR24,BGR15 flip
2488 fourcc ty2c,TY2C,ty0n
2489 fourcc TY2N,TY0N,T565
2495 info "Telegeny VDTZ"
2503 info "SoftMedia ViVD V2 codec VfW"
2508 out YUY2,YV12,I420,YVU9
2509 out BGR32,BGR24,BGR15
2512 info "Winnov Videum winx codec"
2517 out BGR32,BGR24,BGR15
2520 info "FFmpeg wnv1 codec"
2528 info "Winnov Videum wnv1 codec"
2533 out BGR32,BGR24,BGR15
2536 info "VDOWave codec"
2540 dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
2544 info "VDOWave 3 advanced codec"
2549 dll "vdo32_30.drv" ; Need also decvdo.dll
2553 info "Vianet Lsvx Video"
2560 out BGR32,BGR24,BGR16 flip
2563 info "FFmpeg VMware video"
2568 out BGR32,BGR15,BGR8
2576 out BGR24,BGR15,BGR8 query,flip
2579 info "FFmpeg Smacker Video"
2588 info "Chinese AVS Video"
2589 comment "only works with libavformat demuxer"
2608 info "win32/quicktime 3IV1 (3ivx)"
2612 dll "3ivx Delta 3.5.qtx"
2616 info "Win32/QuickTime Streambox ACT-L2"
2620 dll ACTLComponent.qtx
2624 info "Win32/QuickTime Avid Meridien Uncompressed"
2628 dll "AvidQTAVUICodec.qtx"
2632 info "Win32/QuickTime H.263"
2639 videocodec qtrlerpza
2640 info "Win32/Quicktime RLE/RPZA"
2641 comment "no colorspace accepted"
2644 format 0x20656C72 ; "rle "
2647 out BGR32,BGR24,BGR15
2650 info "Win32/QuickTime VP3"
2658 info "win32/quicktime ZyGo"
2660 comment "wrong colors"
2661 fourcc ZyGo,zygo,lsvx
2667 info "Win32/QuickTime BeHereiVideo"
2668 comment "sample file wanted!"
2672 dll "BeHereiVideo.qtx"
2676 info "Win32/QuickTime Cinepak"
2684 info "Win32/QuickTime Indeo"
2694 info "Win32/QuickTime MJPEG"
2704 info "Win32/QuickTime MPEG-4"
2712 info "Win32/QuickTime SVQ3"
2716 dll "QuickTimeEssentials.qtx"
2720 info "Win32/QuickTime SVQ1"
2728 info "FFmpeg V210 - 10-bit"
2736 info "cinewave uncompressed 10-bit codec"
2738 ; fourcc 2yuv,R210,r210,2Vu1,R10g,R10k,r11k ;untested
2742 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
2745 ; VSS codecs (http://vsofts.com/solutions.html):
2748 info "VSS Codec Light"
2756 info "VSS H.264 New"
2761 guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
2764 videocodec vssh264old
2765 info "VSS H.264 Old"
2769 dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
2773 info "VSS Wavelet Video Codec"
2780 ; buggy codecs: (any volunteers for native rewrite?)
2785 comment "24bpp only"
2794 comment "24bpp only"
2799 ; out BGR32,BGR24,BGR15
2803 info "Alaris VideoGramPiX"
2805 fourcc VGPX,VTLP VGPX
2812 ; non-working codecs:
2823 info "Pinnacle Hardware MPEG-1"
2825 comment "no picture. use ffmpeg12!"
2832 ; out BGR32,BGR24,BGR16,BGR15
2835 info "Q-Team's QPEG (www.q-team.de)"
2837 comment "BGR8 only!"
2853 videocodec ffcamtasia
2854 info "FFmpeg TechSmith Camtasia Screen Codec"
2859 out BGR32,BGR24,BGR15,BGR8 query
2861 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
2863 info "TechSmith Camtasia Screen Codec"
2868 out BGR32,BGR24,BGR15,BGR8 query,flip
2870 videocodec ffcamstudio
2871 info "CamStudio Screen Codec"
2876 out BGR32,BGR24,BGR15 query
2878 ; Fraps - Realtime Video Capture - http://www.fraps.com/
2880 info "FRAPS: Realtime Video Capture"
2881 comment "Requires a processor with SSE???"
2896 videocodec fftiertexseq
2897 info "FFmpeg Tiertex SEQ"
2899 fourcc TSEQ ; internal MPlayer FourCC
2901 dll "tiertexseqvideo"
2905 info "FFmpeg Sierra VMD video"
2907 fourcc VMDV ; internal MPlayer FourCC
2913 info "FFmpeg Feeble Files DXA video"
2915 fourcc DXA1 ; internal MPlayer FourCC
2920 videocodec ffdsicinvideo
2921 info "FFmpeg Delphine CIN video"
2923 fourcc DCIV ; internal MPlayer FourCC
2929 info "FFmpeg THP video"
2931 fourcc THPV ; internal MPlayer FourCC
2937 info "FFmpeg BFI Video"
2939 fourcc BFIV ; internal MPlayer FourCC
2944 videocodec ffbethsoftvid
2945 info "FFmpeg Bethesda Software VID"
2946 comment "video plays much too fast"
2948 fourcc BETH ; internal MPlayer FourCC
2956 fourcc RL2V ; internal MPlayer FourCC
2962 info "FFmpeg Renderware TeXture Dictionary"
2964 fourcc TXDV ; internal MPlayer FourCC
2975 out BGR24,BGR15,BGR8 query,flip
2978 info "FFmpeg XAN wc3"
2980 fourcc WC3V ; internal MPlayer FourCC
2986 info "FFmpeg Id CIN video"
2988 fourcc IDCI ; internal MPlayer FourCC
2993 videocodec ffinterplay
2994 info "FFmpeg Interplay Video"
2996 fourcc INPV ; internal MPlayer FourCC
2998 dll "interplayvideo"
3002 info "FFmpeg VQA Video"
3004 fourcc VQAV ; internal MPlayer FourCC
3010 info "FFmpeg C93 Video"
3012 fourcc C93V ; internal MPlayer FourCC
3018 info "FFmpeg Electronic Arts TGV"
3025 ; raw formats: (now RGB formats are autodetected)
3027 ; these raw codecs are used mostly by TV input
3028 ; 0x20776172 is used by Quicktime ('raw ')
3029 ; 0x0 is used by AVI
3030 ; YV12,RGB|32,RGB|24.. is created by MPlayer
3037 format 0x20776172 0x52474220
3046 format 0x20776172 0x52474218
3055 format 0x20776172 0x52474210
3059 videocodec rawbgr32flip
3074 videocodec rawbgr24flip
3086 format 0x20776172 0x42475218
3090 videocodec rawbgr16flip
3095 format 0x10424752 0x0
3103 format 0x20776172 0x42475210
3107 videocodec rawbgr15flip
3119 format 0x20776172 0x4247520F
3123 videocodec rawbgr8flip
3135 format 0x20776172 0x42475208
3144 format 0x20776172 0x42475201
3152 format 0x0 0x32595559
3153 format 0x20776172 0x32595559
3165 format 0x0 0x32565559
3166 format 0x20776172 0x32565559
3174 format 0x0 0x59565955
3175 format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
3176 format 0x20776172 0x59565955
3190 format 0x0 0x50343434
3191 format 0x20776172 0x50343434
3199 format 0x0 0x50323234
3200 format 0x20776172 0x50323234
3210 format 0x0 0x32315659
3211 format 0x20776172 0x32315659
3219 format 0x0 0x3132564E
3220 format 0x20776172 0x3132564E
3228 format 0x0 0x3231564E
3229 format 0x20776172 0x3231564E
3237 format 0x0 0x32314D48
3238 format 0x20776172 0x32314D48
3246 format 0x0 0x30323449
3247 format 0x20776172 0x30323449
3256 format 0x0 0x39555659
3257 format 0x20776172 0x39555659
3266 format 0x20203859 ; "Y8 "
3272 videocodec ffrawyuy2
3286 videocodec ffrawyuv2
3296 videocodec ffrawuyvy
3306 fourcc 2Vu1,2vu1,2VU1
3307 fourcc 2Vuy,2vuy,2VUY
3314 videocodec ffraw444P
3324 videocodec ffraw422P
3336 videocodec ffrawyv12
3346 videocodec ffrawi420
3357 videocodec ffrawyvu9
3367 videocodec ffrawy800
3371 format 0x20203859 ; "Y8 "
3377 ; NULL codec - for testing.
3380 info "NULL codec (no decoding!)"
3382 comment "for unknown/unsupported codecs or testing"
3389 out BGR32,BGR24,BGR16,BGR15
3391 ;=============================================================================
3393 ;=============================================================================
3396 info "Windows Media Audio 9 DMO"
3402 guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
3405 info "Windows Media Audio DMO"
3413 guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
3415 audiocodec wma9spdmo
3416 info "Windows Media Audio 9 Speech DMO"
3421 guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
3423 audiocodec wma9spdshow
3424 info "Windows Media Audio 9 Speech DShow"
3429 guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
3432 info "FFmpeg QDM2 audio"
3434 format 0x324D4451 ; "QDM2"
3439 info "QuickTime QDMC/QDM2 audio"
3441 format 0x324D4451 ; "QDM2"
3442 format 0x434D4451 ; "QDMC"
3447 info "FFmpeg QCLP audio"
3449 format 0x706C6351 ; "Qclp"
3450 format 0x70637173 ; "sqcp"
3451 format 0x716C6351 ; "Qclq"
3456 info "QuickTime QCLP audio"
3458 format 0x706C6351 ; "Qclp"
3463 info "QuickTime MACE3 audio"
3465 format 0x3343414D ; "MAC3"
3470 info "QuickTime MACE6 audio"
3472 format 0x3643414D ; "MAC6"
3476 audiocodec zygoaudio
3481 dll "ZyGoAudioS.qtx"
3484 info "FFmpeg RealAudio 1.0"
3486 format 0x345F3431 ; "14_4"
3491 info "FFmpeg RealAudio 2.0"
3493 format 0x385F3832 ; "28_8"
3498 info "FFmpeg COOK audio"
3500 format 0x6B6F6F63 ; "cook"
3505 info "FFmpeg Atrac 3 audio"
3507 format 0x63727461 ; "atrc"
3508 format 0x270 ; atrac3 in wav
3513 info "FFmpeg Sipr/Acelp.net audio"
3515 format 0x72706973 ; "sipr"
3516 format 0x130 ; acelp.net
3521 info "RealAudio 1.0"
3523 format 0x345F3431 ; "14_4"
3528 info "Win32 RealAudio 1.0"
3530 format 0x345F3431 ; "14_4"
3535 info "Mac OS X RealAudio 1.0"
3537 format 0x345F3431 ; "14_4"
3542 info "RealAudio 2.0"
3544 format 0x385F3832 ; "28_8"
3549 info "Win32 RealAudio 2.0"
3551 format 0x385F3832 ; "28_8"
3556 info "Mac OS X RealAudio 2.0"
3558 format 0x385F3832 ; "28_8"
3563 info "RealPlayer 10 COOK audio"
3564 comment "supports cook 5.1"
3566 format 0x6B6F6F63 ; "cook"
3571 info "RealAudio COOK"
3573 format 0x6B6F6F63 ; "cook"
3577 audiocodec ra10cookwin
3578 info "Win32 RealAudio 10 COOK"
3579 comment "supports cook 5.1"
3581 format 0x6B6F6F63 ; "cook"
3585 audiocodec racookwin
3586 info "Win32 RealAudio COOK"
3588 format 0x6B6F6F63 ; "cook"
3592 audiocodec racookmac
3593 info "Mac OS X RealAudio COOK"
3595 format 0x6B6F6F63 ; "cook"
3597 dll "cook.bundle/Contents/MacOS/cook"
3600 info "RealAudio Sipro"
3602 format 0x72706973 ; "sipr"
3607 info "RealPlayer 10 RealAudio Sipro"
3609 format 0x72706973 ; "sipr"
3613 audiocodec ra10siprwin
3614 info "Win32 RealAudio 10 Sipro"
3616 format 0x72706973 ; "sipr"
3620 audiocodec rasiprwin
3621 info "Win32 RealAudio Sipro"
3623 format 0x72706973 ; "sipr"
3627 audiocodec rasiprmac
3628 info "Mac OS X RealAudio Sipro"
3630 format 0x72706973 ; "sipr"
3632 dll "sipr.bundle/Contents/MacOS/sipr"
3635 info "RealAudio ATRAC3"
3637 format 0x63727461 ; "atrc"
3642 info "RealPlayer 10 RealAudio ATRAC3"
3644 format 0x63727461 ; "atrc"
3648 audiocodec ra10atrcwin
3649 info "Win32 RealAudio 10 ATRAC3"
3651 format 0x63727461 ; "atrc"
3655 audiocodec raatrcwin
3656 info "Win32 RealAudio ATRAC3"
3658 format 0x63727461 ; "atrc"
3662 audiocodec raatrcmac
3663 info "Mac OS X RealAudio ATRAC3"
3665 format 0x63727461 ; "atrc"
3667 dll "atrc.bundle/Contents/MacOS/atrc"
3669 audiocodec ffadpcmimaamv
3670 info "FFmpeg AMV IMA ADPCM audio"
3672 fourcc AMVA ; internal MPlayer FourCC
3676 audiocodec ffadpcmimaqt
3677 info "FFmpeg QT IMA ADPCM audio"
3679 format 0x34616d69 ; "ima4" (MOV files)
3683 audiocodec ffadpcmimawav
3684 info "FFmpeg WAV IMA ADPCM audio"
3687 format 0x1100736d ; "ms\x00\x11" (MOV files)
3688 format 0x11005354 ; "TS\x00\x11" (MOV files) works with -demuxer mov
3696 format 0x34616d69 ; "ima4" (MOV files)
3697 format 0x1100736d ; "ms\x00\x11" (MOV files)
3700 audiocodec ffadpcmms
3701 info "FFmpeg MS ADPCM audio"
3704 format 0x0200736d ; "ms\x00\x02" (MOV files)
3712 format 0x0200736d ; "ms\x00\x02" (MOV files)
3715 audiocodec ffadpcmimadk4
3716 info "FFmpeg DK4 IMA ADPCM audio"
3718 format 0x61 ; This format number was used by Duck Corp. but not officially
3719 ; registered with Microsoft
3724 info "Duck DK4 ADPCM (rogue format number)"
3726 format 0x61 ; This format number was used by Duck Corp. but not officially
3727 ; registered with Microsoft
3730 audiocodec ffadpcmimadk3
3731 info "FFmpeg DK3 IMA ADPCM audio"
3733 format 0x62 ; This format number was used by Duck Corp. but not officially
3734 ; registered with Microsoft
3739 info "Duck DK3 ADPCM (rogue format number)"
3741 format 0x62 ; This format number was used by Duck Corp. but not officially
3742 ; registered with Microsoft
3745 audiocodec ffroqaudio
3746 info "Id RoQ File Audio"
3748 fourcc RoQA ; internal MPlayer FourCC
3753 info "FFmpeg Smacker Audio"
3759 audiocodec ffdsicinaudio
3760 info "FFmpeg Delphine CIN audio"
3762 fourcc DCIA ; internal MPlayer FourCC
3766 audiocodec ff4xmadmpcm
3767 info "FFmpeg 4XM ADPCM audio"
3769 fourcc 4XMA ; internal MPlayer FourCC
3773 audiocodec ffadpcmimaws
3774 info "FFmpeg Westwood IMA ADPCM audio"
3776 fourcc AIWS ; internal MPlayer FourCC
3781 info "FFmpeg Westwood SND1"
3783 fourcc SND1 ; internal MPlayer FourCC
3787 audiocodec ffinterplaydpcm
3788 info "FFmpeg Interplay DPCM audio"
3790 fourcc INPA ; internal MPlayer FourCC
3794 audiocodec ffadpcmea
3795 info "FFmpeg EA ADPCM audio"
3797 fourcc ADEA ; internal MPlayer FourCC
3801 audiocodec ffadpcmeamaxis
3802 info "FFmpeg EA MAXIS XA ADPCM audio"
3804 fourcc ADXA ; internal MPlayer FourCC
3806 dll adpcm_ea_maxis_xa
3808 audiocodec ffadpcmxa
3809 info "FFmpeg XA ADPCM audio"
3811 fourcc PSXA ; internal MPlayer FourCC
3815 audiocodec ffxandpcm
3816 info "FFmpeg XAN DPCM audio"
3817 comment "only works with libavformat demuxer"
3823 audiocodec ffyamahaadpcm
3824 info "FFmpeg Yamaha ADPCM audio"
3830 audiocodec ffadpcmthp
3831 info "FFmpeg THP ADPCM audio"
3838 info "raw DV audio (libdv)"
3845 info "FFmpeg DV audio"
3854 info "FAAD AAC (MPEG-2/MPEG-4 Audio)"
3857 fourcc "VLB " ; Used in NSV, not really working
3858 fourcc "AAC " ; Used in NSV
3859 fourcc "AACP" ; Used in NSV for AACPlus
3863 format 0x4143 ; aac in asf
3864 format 0xA106 ; aac in avi
3865 format 0xAAC0 ; Borgtech nonsense tag
3870 info "FFmpeg AAC (MPEG-2/MPEG-4 Audio)"
3873 fourcc "VLB " ; Used in NSV, not really working
3874 fourcc "AAC " ; Used in NSV
3875 fourcc "AACP" ; Used in NSV for AACPlus
3879 format 0x4143 ; aac in asf
3880 format 0xA106 ; aac in avi not yet working
3881 format 0xAAC0 ; Borgtech nonsense tag
3886 info "FFmpeg FLAC audio"
3894 info "FFmpeg ALAC audio"
3901 info "FFmpeg True Audio (TTA)"
3903 fourcc TTA1 ; internal MPlayer FourCC
3907 audiocodec ffwavpack
3908 info "FFmpeg WavPack audio"
3910 fourcc WVPK ; internal MPlayer FourCC
3914 audiocodec ffshorten
3915 info "FFmpeg Shorten audio"
3917 fourcc shrn ; internal MPlayer FourCC
3922 info "FFmpeg Monkey's Audio"
3931 fourcc "ALS " ; internal MPlayer FourCC
3938 fourcc "MLP " ; internal MPlayer FourCC
3943 info "FFmpeg TrueHD"
3945 fourcc TRHD ; internal MPlayer FourCC
3949 audiocodec ffnellymoser
3950 info "FFmpeg Nellymoser Audio"
3952 fourcc "NELL" ; internal MPlayer FourCC
3957 info "Uncompressed PCM"
3961 format 0x3 ; IEEE float
3962 format 0xfffe ; Extended
3963 format 0x20776172 ; "raw " (MOV files)
3964 format 0x736f7774 ; "twos" (MOV files)
3965 format 0x74776f73 ; "sowt" (MOV files)
3966 format 0x32336c66 ; "fl32" (MOV files)
3967 format 0x666c3332 ; "23lf" (MOV files)
3968 ; format 0x34366c66 ; "fl64" (MOV files)
3969 ; format 0x666c3634 ; "46lf" (MOV files)
3970 format 0x454e4f4e ; "NONE" (MOV files from Kodak CX6320)
3971 format 0x34326e69 ; "in24" (MOV files)
3972 format 0x696e3234 ; "42ni" (MOV files)
3973 format 0x32336e69 ; "in32" (MOV files)
3974 format 0x696e3332 ; "23ni" (MOV files)
3975 ;;;; these are for hardware support only: (alaw,ulaw,ima-adpcm,mpeg,ac3)
3985 info "DivX audio (WMA)"
3992 audiocodec vdowaveacm
3999 audiocodec msadpcmacm
4006 audiocodec ffpcmdaud
4007 info "D-Cinema audio (FFmpeg)"
4014 info "DivX audio v1 (FFmpeg)"
4021 info "DivX audio v2 (FFmpeg)"
4028 info "WMA Pro audio (FFmpeg)"
4036 info "Macintosh Audio Compression and Expansion 3:1"
4043 info "Macintosh Audio Compression and Expansion 6:1"
4058 ; this is preferred over ffmp2/ffmp3 since it is faster due to using
4059 ; floating point and there are even broken mkv files where the audio
4060 ; needs to be parsed, making this codec work more reliably
4061 info "mp3lib MPEG layer-2, layer-3"
4063 comment "Optimized to MMX/SSE/3Dnow!"
4064 format 0x50 ; layer-1 && layer-2
4065 format 0x55 ; layer-3
4066 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4067 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4068 format 0x55005354 ; broken file
4069 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4070 fourcc "MP3 " ; used in .nsv files
4071 fourcc "LAME" ; used in mythtv .nuv files
4075 info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
4077 format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
4082 info "FFmpeg MPEG layer-3 audio"
4083 comment "integer only"
4086 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4087 format 0x55005354 ; broken file
4088 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4089 fourcc "MP3 " ; used in .nsv files
4090 fourcc "LAME" ; used in mythtv .nuv files
4095 info "FFmpeg MPEG layer-3 adu audio"
4096 comment "integer only"
4098 format 0x55756461 ; 'a','d','u',0x55 internal MPlayer fourcc
4103 info "FFmpeg MPEG layer-1 and layer-2 audio"
4104 comment "integer only"
4107 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4108 fourcc ".mp2" ; MP2 (MOV files)
4109 fourcc ".mp1" ; MP1 (MOV files)
4114 info "libMAD MPEG layer 1-2-3"
4118 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4119 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4120 fourcc "MP3 " ; used in .nsv files
4121 fourcc "LAME" ; used in mythtv .nuv files
4128 comment "conflicts with security kernel patches"
4133 audiocodec imaadpcmacm
4170 format 0x77616C61 ; 'alaw', .mov files
4177 format 0x77616c75 ; "ulaw" (MOV files)
4182 info "Uncompressed DVD/VOB LPCM"
4190 fourcc BPCM ; internal MPlayer FourCC
4198 format 0x332D6361 ; ac-3 in mp4
4200 format 0x20736D ; "ms\20" older ac3 fcc (MOV files)
4207 info "FFmpeg E-AC-3"
4217 ; format 0x332D6361 ; ac-3 in mp4 -- not working
4237 audiocodec ffmusepack7
4238 info "Musepack sv7 audio codec"
4239 comment "only works with libavformat demuxer"
4245 audiocodec ffmusepack8
4246 info "Musepack sv8 audio codec"
4247 comment "only works with libavformat demuxer"
4255 info "Musepack audio codec"
4262 info "AMR Narrowband"
4265 format 0x57 ;amr in avi
4267 dll "libopencore_amrnb"
4273 format 0x58 ;amr in avi
4275 dll "libopencore_amrwb"
4277 audiocodec ffadcpmswf
4278 info "FFmpeg's ADPCM Flash-variant"
4280 format 0x5346 ; 'SF', pseudo id
4285 info "VoxWare MetaVoice"
4287 comment "windows users need msms001.vwp and mvoice.vwp in windows\\system32 folder"
4290 dll "voxmvdec.ax" ; need also msms001.vwp and mvoice.vwp
4291 guid 0x46e32b01, 0xa465, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4296 comment "windows users need msms001.vwp in windows\\system32 folder"
4299 dll "voxmsdec.ax" ; need also msms001.vwp
4300 guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4303 info "ACELP.net Sipro Lab Audio"
4308 guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
4311 info "FFmpeg Intel Music Coder"
4318 info "Intel Music Coder"
4320 comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
4332 audiocodec ffctadp32
4333 info "FFmpeg Creative ADPCM codec"
4340 info "Creative ADPCM codec"
4347 info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
4354 info "AC3 through S/PDIF"
4357 format 0x332D6361 ; ac-3 in mp4
4362 info "DTS through S/PDIF"
4368 info "FFmpeg Vorbis"
4376 info "OggVorbis Audio"
4378 comment "OggVorbis driver using libvorbis"
4385 info "OggVorbis audio"
4387 comment "fixed-point decoder useful for systems without floating-point unit"
4393 audiocodec vorbisacm
4394 info "OggVorbis ACM"
4396 comment "OggVorbis driver using vorbis.acm"
4397 format 0x674F ; mode1
4398 format 0x6750 ; mode2
4399 ; format 0x6751 ; mode3
4400 format 0x676F ; mode1+
4401 format 0x6770 ; mode2+
4402 format 0x6771 ; mode3+
4409 comment "Speex driver using libspeex"
4414 audiocodec vivoaudio
4415 info "Vivo G.723/Siren Audio Codec"
4417 format 0x111 ; vivo g.723
4418 format 0x112 ; siren
4423 info "G.711/G.721/G.723"
4425 comment "does not work yet - just noise :("
4426 format 0x111 ; vivo g.723
4427 format 0x112 ; vivo siren
4432 info "Sharp G.726 Audio"
4439 info "Sharp G.726 Audio"
4448 comment "format not accepted"
4454 ; http://www.nctsoft.com/products/NCTALFCD/
4455 ; jdp@mail.sonofon.dk
4458 format 0x1FC4 ; ALF2
4462 audiocodec fftruespeech
4463 info "FFmpeg TrueSpeech"
4470 audiocodec truespeech
4471 info "DSP Group TrueSpeech(TM)"
4475 dll "tssoft32.acm" ; need also tsd32.dll
4477 audiocodec netspeakgsm
4484 audiocodec netspeakts
4485 info "NetSpeak TrueSpeech"
4491 ; rt32dcmp.dll needed too
4492 audiocodec voxwarert24
4493 info "VoxWare RT24 speech codec"
4500 info "Lernout & Hauspie CELP and SBC codecs"
4502 format 0x1101 ; CELP
4510 info "Philips Speech Processing CELP"
4517 info "FFmpeg TwinVQ"
4519 fourcc TWI2 ; internal MPlayer FourCC, different from mplayer's TwinVQ decoder
4520 ; since lavf demuxer is incompatible with it
4525 info "VQF codec by NTTLabs"
4532 info "MPEG audio pass-through for hardware MPEG decoders"
4534 comment "for hardware MPEG audio decoders"
4535 format 0x50 ; layer-1 && layer-2
4536 format 0x55 ; layer-3
4537 format 0x5500736d ; "ms\0\x55" older MP3 fourcc (MOV files)
4538 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4539 fourcc "MP3 " ; used in .nsv files
4540 fourcc "LAME" ; used in mythtv .nuv files
4544 info "msn siren audio codec"