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"
119 format 0x10000001 ; MPEG-1
121 fourcc PIM1 ; Pinnacle hardware-MPEG-1
132 format 0x10000002 ; MPEG-2
138 fourcc hdv3 ; HDV 1080i50
139 fourcc hdv5 ; HDV 720p25
140 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
141 fourcc MMES,mmes ; matrox mpeg2 in avi
142 fourcc hdv6,hdv7,hdv8
143 fourcc xdv1,xdv2,xdv3
144 fourcc xdv4,xdv5,xdv6
145 fourcc xdv7,xdv8,xdv9
146 fourcc xdva,xdvb,xdvc
147 fourcc xdvd,xdve,xdvf
148 fourcc xd5a,xd5b,xd5c
149 fourcc xd5d,xd5e,xd5f
151 fourcc mx5n,mx4n,mx4p
158 fourcc LMP2 ; Lead mpeg2 in avi
159 fourcc slif ; SoftLab MPEG-2 I-frames Codec
165 ; for backward compatibility
167 info "FFmpeg MPEG-1/2"
169 format 0x10000001 ; MPEG-1
170 format 0x10000002 ; MPEG-2
171 fourcc mpg1,mpg2,MPG2
172 fourcc PIM1 ; Pinnacle hardware-MPEG-1
173 fourcc PIM2 ; Pinnacle hardware-MPEG-2
179 fourcc hdv3 ; HDV 1080i50
180 fourcc hdv5 ; HDV 720p25
181 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
182 fourcc MMES,mmes ; matrox mpeg2 in avi
183 fourcc hdv6,hdv7,hdv8
184 fourcc xdv1,xdv2,xdv3
185 fourcc xdv4,xdv5,xdv6
186 fourcc xdv7,xdv8,xdv9
187 fourcc xdva,xdvb,xdvc
188 fourcc xdvd,xdve,xdvf
189 fourcc xd5a,xd5b,xd5c
190 fourcc xd5d,xd5e,xd5f
192 fourcc mx5n,mx4n,mx4p
197 fourcc LMP2 ; Lead mpeg2 in avi
198 fourcc slif ; SoftLab MPEG-2 I-frames Codec
205 info "MPEG-1 or 2 (libmpeg2)"
206 comment "with postprocessing"
208 format 0x10000001 ; MPEG-1
209 format 0x10000002 ; MPEG-2
213 fourcc PIM1 ; Pinnacle hardware-MPEG-1
214 fourcc PIM2 ; Pinnacle hardware-MPEG-2
218 fourcc hdv3 ; HDV 1080i50
219 fourcc hdv5 ; HDV 720p25
220 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
221 fourcc MMES,mmes ; matrox mpeg2 in avi
222 fourcc hdv6,hdv7,hdv8
223 fourcc xdv1,xdv2,xdv3
224 fourcc xdv4,xdv5,xdv6
225 fourcc xdv7,xdv8,xdv9
226 fourcc xdva,xdvb,xdvc
227 fourcc xdvd,xdve,xdvf
228 fourcc xd5a,xd5b,xd5c
229 fourcc xd5d,xd5e,xd5f
231 fourcc mx5n,mx4n,mx4p
236 fourcc LMP2 ; Lead mpeg2 in avi
242 videocodec ffmpeg12mc
243 info "FFmpeg MPEG-1/2 (XvMC)"
245 format 0x10000001 ; MPEG-1
246 format 0x10000002 ; MPEG-2
247 fourcc mpg1,mpg2,MPG2
251 fourcc PIM1 ; Pinnacle hardware-MPEG-1
252 fourcc PIM2 ; Pinnacle hardware-MPEG-2
255 fourcc hdv3 ; HDV 1080i50
256 fourcc hdv5 ; HDV 720p25
257 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
258 fourcc MMES,mmes ; matrox mpeg2 in avi
259 fourcc hdv6,hdv7,hdv8
260 fourcc xdv1,xdv2,xdv3
261 fourcc xdv4,xdv5,xdv6
262 fourcc xdv7,xdv8,xdv9
263 fourcc xdva,xdvb,xdvc
264 fourcc xdvd,xdve,xdvf
265 fourcc xd5a,xd5b,xd5c
266 fourcc xd5d,xd5e,xd5f
268 fourcc mx5n,mx4n,mx4p
273 fourcc LMP2 ; Lead mpeg2 in avi
279 videocodec ffmpeg12vdpau
280 info "FFmpeg MPEG-1/2 (VDPAU)"
282 format 0x10000001 ; MPEG-1
283 format 0x10000002 ; MPEG-2
284 fourcc mpg1,mpg2,MPG2
285 fourcc PIM1 ; Pinnacle hardware-MPEG-1
286 fourcc PIM2 ; Pinnacle hardware-MPEG-2
291 fourcc hdv3 ; HDV 1080i50
292 fourcc hdv5 ; HDV 720p25
293 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
294 fourcc MMES,mmes ; matrox mpeg2 in avi
295 fourcc hdv6,hdv7,hdv8
296 fourcc xdv1,xdv2,xdv3
297 fourcc xdv4,xdv5,xdv6
298 fourcc xdv7,xdv8,xdv9
299 fourcc xdva,xdvb,xdvc
300 fourcc xdvd,xdve,xdvf
301 fourcc xd5a,xd5b,xd5c
302 fourcc xd5d,xd5e,xd5f
304 fourcc mx5n,mx4n,mx4p
308 fourcc LMP2 ; Lead mpeg2 in avi
311 dll "mpegvideo_vdpau"
316 info "MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card)"
317 comment "for hardware decoding"
319 format 0x10000001 ; mpeg 1
320 format 0x10000002 ; mpeg 2
321 fourcc mpg1,MPG1,mpg2,MPG2
323 fourcc hdv1,hdv2,hdv3
325 fourcc hdv6,hdv7,hdv8
326 fourcc xdv1,xdv2,xdv3
327 fourcc xdv4,xdv5,xdv6
328 fourcc xdv7,xdv8,xdv9
329 fourcc xdva,xdvb,xdvc
330 fourcc xdvd,xdve,xdvf
331 fourcc xd5a,xd5b,xd5c
332 fourcc xd5d,xd5e,xd5f
334 fourcc mx5n,mx4n,mx4p
339 fourcc PIM1 ; Pinnacle hardware-MPEG-1
340 fourcc PIM2 ; Pinnacle hardware-MPEG-2
341 fourcc LMP2 ; Lead mpeg2 in avi
345 ; we have only native open source codecs for these:
350 fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
359 fourcc "bmp " ; for BMP-encoded QuickTime files
360 format 0x706D62 ; AVI
363 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
368 fourcc "dpx " ; "dpx " is an internal MPlayer FOURCC
371 out RGB48BE,RGB48LE,RGB24,RGB32,BGR32
376 fourcc "gif " ; for GIF-encoded QuickTime files
379 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
384 fourcc "tiff" ; for TIFF-encoded QuickTime files
387 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
395 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
401 fourcc "png " ; for PNG-encoded QuickTime files
404 out BGR32,BGR24,BGR8,Y800,RGB48BE,RGB32,RGB24,RGB8
409 comment "Gray scaled PNG with Alpha channel not supported"
411 fourcc "png " ; for PNG-encoded QuickTime files
414 out BGR32,BGR24,BGR8,Y800
417 info "FFmpeg V.Flash PTX"
419 fourcc "ptx " ; internal MPlayer FourCC
422 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
428 fourcc "tga " ; for TGA-encoded QuickTime files
431 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
436 comment "Only 24bpp and 32bpp RGB TGA files supported"
442 info "FFmpeg SGI image"
444 fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
447 out RGB24,Y800,RGB48BE
452 fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
457 info "FFmpeg SUN Rasterfile"
459 fourcc "sun " ; sun is an internal MPlayer FOURCC
462 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
465 info "FFmpeg Intel Indeo 3.1/3.2"
474 info "Autodesk FLI/FLC Animation"
476 fourcc FLIC ; FLIC is an internal MPlayer FOURCC
479 out BGR16,BGR15,BGR8 query
495 out 422P,YV12,BGR32,BGR24 query
498 info "QuickTime Animation (RLE)"
500 format 0x20656C72 ; "rle "
503 out BGR32,RGB24,BGR15,BGR8 query
506 info "QuickTime Apple Video"
508 fourcc rpza,azpr,RPZA,AZPR
514 info "Apple Graphics (SMC) codec"
516 format 0x20636d73 ; "smc "
522 info "Planar RGB (Photoshop)"
527 out BGR32,BGR24,BGR8 query
530 info "Creative YUV (libavcodec)"
538 info "Auravision Aura (libavcodec)"
546 info "Auravision Aura 2 (libavcodec)"
563 videocodec ffroqvideo
564 info "Id RoQ File Video"
566 fourcc RoQV ; RoQV is an internal MPlayer FOURCC
572 info "LZO compressed"
581 info "Theora (free, reworked VP3)"
588 ; prefer native codecs over win32?
589 ; the win32 codecs probably are (better) optimized and support direct
590 ; rendering, so this may be not the best idea...
602 info "YUY2 Lossless Codec"
609 videocodec smartsight
610 info "Verint Video Manager"
613 fourcc SN41,SJPG ; untested
619 info "MSU Screen Capture Lossless Codec"
624 out BGR32,BGR24,BGR16 flip
627 info "wincam screen capture codec"
628 comment "requires Zlib.dll"
632 dll "wcmv.dll" ; requires Zlib.dll
636 info "Microsoft Video 1"
637 comment "-vf palette required for 8bpp"
639 fourcc cram,CRAM CRAM
640 fourcc msvc,MSVC CRAM
641 fourcc wham,WHAM CRAM
644 out BGR24,BGR15,BGR8 static,query
647 info "FFmpeg Cinepak Video"
662 out BGR24,BGR15 static
670 out YUY2 flip,noflip,query
672 out BGR32,BGR24 flip,query
677 info "FFmpeg Microsoft Video 1"
687 info "FFmpeg AVImszh"
695 info "FFmpeg AVIzlib"
705 info "XAnim's Radius Cinepak Video"
710 out YV12,IYUV,I420 static
712 ; time to decide what to do with the MPEG-4/DivX variants...
716 info "FFmpeg HuffYUV"
725 info "FFV1 (lossless codec)"
730 out 411P,444P,422P,YV12,I420,IYUV,YVU9
734 info "FFSNOW (Michael's wavelet codec)"
742 info "FFmpeg ASUS V1"
750 info "FFmpeg ASUS V2"
758 info "FFmpeg ATI VCR1"
766 info "FFmpeg Cirrus Logic AccuPak (CLJR)"
774 info "FFmpeg Sorenson Video v1 (SVQ1)"
782 info "FFmpeg 4XM video"
787 out BGR15,BGR16 query
790 info "Miro/Pinnacle VideoXL codec"
793 fourcc PIXL ; this is Pinnacle one
800 info "FFmpeg QuickDraw"
808 info "FFmpeg Indeo 2"
817 info "FFmpeg Flash video"
825 info "FFmpeg Flash Screen video"
833 info "FFmpeg DivX ;-) (MSMPEG-4 v3)"
835 fourcc MPG3,mpg3 div3
836 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
837 fourcc DIV5,div5 div3 ; DivX 3.20
838 fourcc DIV6,div6 div4 ; -||-
839 fourcc DIV3,div3,DIV4,div4
840 fourcc DIVF,divf ; divx4.12
841 fourcc AP41 div3 ; AngelPotion stuff
842 fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
843 fourcc 3IVD,3ivd ; divxdoctored files (3ivx.com)
850 info "FFmpeg MSMPEG-4 v2"
852 fourcc DIV2,div2 mp42
853 fourcc MP42,mp42,Mp42
859 info "FFmpeg MSMPEG-4 v1"
861 fourcc DIV1,div1 mpg4
869 info "FFmpeg WMV1/WMV7"
877 info "FFmpeg WMV2/WMV8"
885 info "FFmpeg WMV3/WMV9"
892 videocodec ffwmv3vdpau
893 info "FFmpeg WMV3/WMV9 (VDPAU)"
903 fourcc WVC1,wvc1,WMVA
909 videocodec ffvc1vdpau
910 info "FFmpeg WVC1 (VDPAU)"
912 fourcc WVC1,wvc1,WMVA
930 videocodec ffh264vdpau
931 info "FFmpeg H.264 (VDPAU)"
942 videocodec coreavcwindows
943 info "CoreAVC H.264 for x86 - http://corecodec.org/"
944 comment "this codec will only work after purchasing it"
948 fourcc avc1 AVC1,AVC1
953 dll "CoreAVCDecoder.ax"
954 guid 0x09571a4b, 0xf1fe, 0x4c60, 0x97, 0x60, 0xde, 0x6d, 0x31, 0x0c, 0x7c, 0x31
955 out YV12,IYUV,I420,YUY2
959 info "FFmpeg Sorenson Video v3 (SVQ3)"
971 fourcc DIV1,div1 divx
972 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
974 fourcc xvid,XVID,XviD,XVIX
975 fourcc DX50,dx50,BLZ0 DX50
980 fourcc 3IV2,3iv2 ; 3ivx Delta 4
982 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
983 fourcc SMP4,smp4 ; Samsung SMP4 video codec
984 fourcc VIDM ; vidm 4.01 codec
985 format 0x10000004 ; mpeg 4 es
990 fourcc DCOD,MVXM,EM4A,PM4V
991 fourcc M4T3,DMK2,DIGI,INMC
993 fourcc uldx,ULDX,VSPX
998 videocodec ffodivxvdpau
999 info "FFmpeg MPEG-4,DIVX-4/5 (VDPAU)"
1003 fourcc DIV1,div1 divx
1004 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1006 fourcc xvid,XVID,XviD,XVIX
1007 fourcc DX50,dx50,BLZ0 DX50
1012 fourcc 3IV2,3iv2 ; 3ivx Delta 4
1014 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1015 fourcc SMP4,smp4 ; Samsung SMP4 video codec
1016 fourcc VIDM ; vidm 4.01 codec
1017 format 0x10000004 ; mpeg 4 es
1022 fourcc DCOD,MVXM,EM4A,PM4V
1023 fourcc M4T3,DMK2,DIGI,INMC
1025 fourcc uldx,ULDX,VSPX
1036 out YV12,I420,IYUV flip
1038 videocodec fflibschroedinger
1039 info "Dirac (through FFmpeg libschroedinger)"
1044 out I420,IYUV,422P,444P
1046 videocodec fflibdirac
1047 info "Dirac (through FFmpeg libdirac)"
1052 out I420,IYUV,422P,444P
1055 info "Xvid (MPEG-4)"
1059 fourcc xvid,XVID,XviD,XVIX
1060 fourcc DIV1,div1 divx
1061 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1063 fourcc DX50,dx50,BLZ0 DX50
1068 fourcc 3IV2,3iv2 ; 3ivx Delta 4
1070 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1071 fourcc SMP4,smp4 ; Samsung SMP4 video codec
1072 fourcc VIDM ; vidm 4.01 codec
1074 fourcc DCOD,MVXM,EM4A,PM4V
1075 fourcc M4T3,DMK2,DIGI,INMC
1077 fourcc uldx,ULDX,VSPX
1078 format 0x10000004 ; mpeg 4 es
1085 out BGR32,BGR24,BGR16,BGR15
1088 ; is divx4vfw stable enough, working everywhere and faster than divxds?
1091 info "DivX4Windows-VFW"
1093 comment "sig11 with -framedrop"
1094 fourcc DIVX,divx ; opendivx / divx4
1095 fourcc DIV1,div1 divx
1096 ; fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1097 fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3 ; for DivX4Linux only!
1098 fourcc AP41 DIV3 ; AngelPotion stuff
1104 out BGR32,BGR24,BGR15
1106 ; the original ones... prefer DShow for postprocessing:
1109 info "DivX ;-) (MSMPEG-4 v3)"
1110 comment "with postprocessing"
1112 fourcc MP43,mp43 div3 ; fourcc mapping to div3
1113 fourcc DIV5,div5 div3
1114 fourcc DIV6,div6 div4
1115 fourcc DIV3,div3,DIV4,div4
1116 fourcc AP41 div3 ; AngelPotion stuff
1119 guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
1121 out BGR32,BGR24,BGR16,BGR15
1124 info "DivX ;-) (MSMPEG-4 v3)"
1126 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
1127 fourcc DIV5,div5 div3 ; DivX 3.20
1128 fourcc DIV6,div6 div4 ; -||-
1129 fourcc DIV3,div3,DIV4,div4
1130 fourcc AP41 div3 ; AngelPotion stuff
1134 out BGR32,BGR24,BGR15
1136 ; hmm. we should check, maybe these are/will be playable with libavcodec:
1139 info "Microsoft MPEG-4 v1/v2"
1141 comment "with postprocessing"
1142 fourcc DIV2,div2 mp42
1143 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1148 guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
1150 ; out BGR32,BGR24,BGR16,BGR15
1153 info "Microsoft MPEG-4 v1/v2"
1161 out BGR32,BGR24,BGR15
1164 info "Windows Media Video 9 DMO"
1170 guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
1171 out YV12 ;,I420,IYUV
1173 ; out BGR32,BGR24,BGR16 ;,BGR15
1176 info "Windows Media Video DMO"
1184 guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
1185 out YV12 ;,I420,IYUV
1187 ; out BGR32,BGR24,BGR16 ;,BGR15
1190 info "Windows Media Video 8"
1195 guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
1198 ; out BGR32,BGR24,BGR16,BGR15
1201 info "Windows Media Video 7"
1206 guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
1208 ; out BGR32,BGR24,BGR16,BGR15
1211 info "Windows Media Video Adv DMO"
1217 guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
1218 out YV12 ;,I420,IYUV
1220 ; out BGR32,BGR24,BGR16 ;,BGR15
1222 videocodec wmvvc1dmo
1223 info "Windows Media Video (VC-1) Advanced Profile"
1228 guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
1232 info "Windows Media Screen Codec 2"
1238 guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1239 out BGR32,BGR24,BGR16
1241 videocodec wms10dmod
1242 info "Windows Media Screen Codec 2 from WMP10"
1248 guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1249 out BGR32,BGR24,BGR16
1251 videocodec gotomeeting
1252 info "GoToMeeting codec"
1257 guid 0x23F891A4, 0x572B, 0x474A, 0x86, 0xDA, 0x66, 0xCD, 0xD3, 0xD1, 0xAC, 0x2E
1258 out BGR24,RGB24 flip
1261 info "UB Video MPEG-4"
1262 comment "black&white"
1264 fourcc mp4v UMP4 ; black&white, sometimes buggy too
1272 info "GeoVision Advanced MPEG-4"
1280 ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
1281 ; ijpg only decodes JPEG images (no MJPEG), and slow.
1282 ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
1285 info "Zoran MJPEG passthrough"
1289 out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query
1295 fourcc AVRn,AVDJ ; AVID
1296 fourcc ADJV ; Avid Motion JPEG
1297 fourcc jpeg ; MOV Photo-JPEG
1298 fourcc mjpa ; Apple MJPEG-A (Quicktime)
1299 fourcc JFIF ; SMJPEG (Loki)
1300 fourcc ijpg,IJPG ; -mf type=jpeg
1301 fourcc JPEG ; SGI's AVI Photo-JPEG
1302 fourcc JPGL ; lossless JPEG (pegasus codec)
1303 fourcc LJPG ; lossless JPEG
1304 fourcc dmb1 ; MJPEG by Matrox Rainbow Runner
1305 fourcc MJLS ; JPEG-LS custom FOURCC for avi - encoder
1307 fourcc ACDV ; ACDSee jpeg
1308 fourcc SLMJ ; SL M-JPEG
1309 fourcc MVJP ; Midvid JPEG Video Codec
1310 fourcc IJLV ; Intel JPEG Library Video Codec
1318 out YUY2 ; queried (conversion from yuv422p)
1320 out BGR32 ; lossless JPEG
1325 info "FFmpeg MJPEG-B"
1327 fourcc mjpb ; Apple MJPEG-B (Quicktime)
1333 out YUY2 ; queryed (conversion from yuv422p)
1336 ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
1338 info "Independent JPEG Group's codec"
1340 fourcc ijpg,IJPG ; -mf type=jpeg
1341 fourcc jpeg ; MOV Photo-JPEG
1342 fourcc AVRn,AVDJ ; AVID
1348 ; http://www.morgan-multimedia.com/dev/codec_spec.htm
1350 info "Morgan Motion JPEG Codec"
1353 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
1354 fourcc dmb1 MJPG ; MJPEG by Matrox Rainbow Runner
1359 out BGR32,BGR24,BGR15
1362 info "MainConcept Motion JPEG"
1365 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
1366 ; fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
1370 out BGR32,BGR24,BGR15
1373 info "AVID Motion JPEG"
1375 comment "slooooooooow but stable"
1378 fourcc MJPG,mjpg AVRn
1380 dll "AvidAVICodec.dll"
1386 comment "supports interlaced MJPEG"
1388 fourcc jpeg MJPG ; MOV Photo-JPEG
1401 out BGR32,BGR24,BGR15 flip
1403 videocodec imagepower
1404 info "ImagePower MJPEG2000"
1409 out BGR32,BGR24,BGR15
1411 videocodec fflibopenjpeg
1412 info "OpenJPEG MJPEG2000"
1419 out RGB24,RGB32,BGR32,Y8,Y800
1422 info "Morgan MJPEG2000"
1430 out BGR32,BGR24,BGR15
1432 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
1437 fourcc mjpa,mjpb,mjpg mjpg ; MOV files
1438 fourcc dmb1 mjpg ; MJPEG by Matrox Rainbow Runner
1441 guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
1444 out BGR32,BGR24,BGR16,BGR15
1447 info "Pegasus Motion JPEG"
1451 ; dll "pvmjpg20.dll" ; v2.0
1452 dll "pvmjpg21.dll" ; v2.1
1456 info "Pegasus lossless JPEG"
1464 videocodec pegasusmwv
1465 info "Pegasus Motion Wavelet 2000"
1473 info "FFmpeg Forward Uncompressed Video Codec"
1481 info "Forward Uncompressed Video Codec"
1489 info "Forward JPEG Video Codec"
1497 info "Forward JPEG+Alpha Video"
1504 ; h263: - I don't know. comments?
1509 fourcc VIVO,vivo vivo
1510 fourcc viv1,viv2 vivo
1513 out BGR32,BGR24,BGR15 flip
1517 info "UB Video H.263/H.263+/H.263++"
1520 fourcc vivo,VIVO U263
1524 guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
1526 ; BGR32,BGR16,BGR15 seems to work too
1534 fourcc vivo,VIVO I263
1540 out BGR32,BGR24,BGR15
1551 info "FFmpeg H.263+"
1553 fourcc H263,U263,h263,X263,M263
1557 fourcc D263 ; DEC H263
1558 fourcc L263 ; Lead H263
1559 fourcc ILVR ; ITU H263+
1560 fourcc VX1K ; Agora Labs VX1000S H263
1571 out YV12,I420,IYUV flip
1574 info "XAnim's CCITT H.263"
1578 fourcc VIVO,vivo H263
1592 info "QuickTime H.261 video"
1600 info "XAnim's CCITT H.261"
1613 out BGR32,BGR24,BGR15
1616 ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
1617 ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
1618 ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
1621 info "Intel Indeo 5"
1626 guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
1629 out BGR32,BGR24,BGR16,BGR15
1632 info "Intel Indeo 5"
1637 ; out YV12,I420 ; flickering
1639 out BGR32,BGR24,BGR15
1642 info "Intel Indeo 4.1"
1652 info "Intel Indeo 3.1/3.2"
1659 out BGR24,BGR15 flip,static
1663 info "XAnim's Intel Indeo 5"
1671 info "XAnim's Intel Indeo 4.1"
1679 info "XAnim's Intel Indeo 3.1/3.2"
1688 info "FFmpeg Indeo 5"
1695 ; DV: qdv is more stable... libdv is slow, mcdv is unstable
1701 fourcc CDVH,cdvh ; Canopus DVCPRO HD
1702 fourcc DVSD,dvsd ; PAL
1703 fourcc DVCS,dvcs ; NTSC ?
1704 fourcc "dvcp" ; PAL DV in .mov
1705 fourcc "dvc " ; NTSC DV in .mov
1707 fourcc dvpp ; DVCPRO - PAL
1708 fourcc dv50 ; DVCPRO 50
1709 fourcc dv5n ; DVCPRO 50 NTSC in .mov
1710 fourcc dv5p ; DVCPRO 50 PAL in .mov
1713 fourcc dvh5,dvh6,dvh3
1714 fourcc dvhd,dvsl,dv25
1721 info "Sony Digital Video (DV)"
1723 fourcc dvsl,dvsd,dvhd ; ????
1724 fourcc DVSD dvsd ; pal .avi
1725 fourcc "dvcp" dvsd ; pal .mov
1726 fourcc "dvc " dvsd ; ntsc .mov
1729 guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
1732 out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
1735 info "Raw DV (libdv)"
1737 fourcc DVSD,dvsd ; PAL
1738 fourcc DVCS,dvcs ; NTSC ?
1739 fourcc "dvcp" ; PAL DV in .mov
1740 fourcc "dvc " ; NTSC DV in .mov
1741 fourcc dvpp ; DVCPRO - PAL
1742 fourcc dv50 ; DVCPRO 50
1743 fourcc dv5n ; DVCPRO 50 NTSC in .mov
1744 fourcc dv5p ; DVCPRO 50 PAL in .mov
1745 fourcc AVdv,AVd1 ; AVID DV
1747 fourcc dvh5,dvh6,dvh3
1752 ; note: it crashes with pond.dv :(
1754 info "MainConcept DV Codec"
1756 fourcc DVSD,dvsd ; PAL
1757 fourcc DVCS,dvcs ; NTSC ?
1758 fourcc CDVC,cdvc ; ???
1759 fourcc "dvcp" dvsd ; PAL DV in .mov
1760 fourcc "dvc " dvcs ; NTSC DV in .mov
1765 out BGR32,BGR24,BGR15
1770 info "XAnim's 3ivx Delta 3.5 plugin"
1778 info "3ivx Delta 4.5"
1782 dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
1783 guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
1786 out BGR32,BGR24,BGR16,BGR15
1788 ; RealVideo variants
1791 info "Linux RealPlayer 10 RV30/40"
1792 status buggy ; tries to use multi-threaded decoding on SMP systems and crashes on exit
1799 videocodec rv3040win
1800 info "Win32 RealPlayer 10 RV30/40"
1809 info "Linux RealPlayer 9 RV40"
1817 info "Win32 RealPlayer 9 RV40"
1825 info "Mac OS X RealPlayer 9 RV40"
1829 dll "drvc.bundle/Contents/MacOS/drvc"
1833 info "Linux RealPlayer 8 RV30"
1841 info "Win32 RealPlayer 8 RV30"
1849 info "Mac OS X RealPlayer 9 RV30"
1853 dll "drvc.bundle/Contents/MacOS/drvc"
1882 info "Linux RealPlayer 8 RV20"
1889 videocodec rv20winrp10
1890 info "Win32 RealPlayer 10 RV20"
1898 info "Win32 RealPlayer 8 RV20"
1906 info "Mac OS X RealPlayer 9 RV20"
1910 dll "drv2.bundle/Contents/MacOS/drv2"
1925 info "Alparysoft lossless codec dshow"
1929 dll "aslcodec_dshow.dll"
1930 guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
1934 info "Alparysoft lossless codec vfw"
1938 dll "aslcodec_vfw.dll"
1942 info "Lead CMW wavelet 2.0"
1946 dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
1947 guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
1951 info "Lagarith Lossless Video Codec"
1952 comment "http://lags.leetcode.net/codec.html, requires an MMX2 CPU."
1957 out BGR32,BGR24 flip
1960 info "Infinite Video PSI_V"
1965 out BGR32,BGR24 query,flip
1968 info "http://www.midivid.com/codec/download.html"
1973 out BGR24,BGR16 flip
1976 info "http://www.midivid.com/codec/download.html"
1984 info "www.midivid.com/codec/mv3codec.html"
1992 info "Moyea Flash to Video Converter"
1993 comment "requires zlib1.dll" ; c7d4d685a0af2a09cbc21cb474358595
1997 dll "MyFlashZip0.ax"
2001 info "Power VideoWorks video"
2009 info "DideoNET SMV2"
2014 out BGR32,BGR24,BGR8,RGB32,RGB24,RGB8 flip
2019 comment "windows only" ; set registry keys for half-res decoding
2026 videocodec canopushq
2028 info "Canopus HQ Codec"
2029 comment "requires csehqa.dll and cseuvec.dll"
2035 videocodec canopusll
2037 info "Canopus Lossless Codec"
2038 comment "requires csellc.dll"
2047 fourcc VP30,vp30,VP31,vp31
2048 format 0x20335056 ; "VP3 " (used in .nsv files)
2054 info "FFmpeg Theora"
2064 info "On2 Open Source VP3 Codec"
2066 comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
2067 fourcc VP30,vp30,VP31,vp31
2072 out BGR32,BGR24,BGR15
2075 info "On2 VP4 Personal Codec"
2076 comment "Decodes also VP3"
2079 fourcc VP31,VP30,vp31,vp30
2094 info "On2 VP5 Personal Codec"
2105 fourcc VP60,VP61,VP62
2119 info "FFmpeg VP6 Flash"
2127 info "On2 VP6 Personal Codec"
2129 fourcc VP60,VP61,VP62
2136 info "On2 VP6F Personal Codec"
2141 out YUY2,BGR32,BGR24 flip
2144 info "On2 VP7 Personal Codec"
2153 info "Motion Wavelets"
2158 out BGR24,BGR15 flip
2161 info "centre for wavelets, approximation and infromation processing"
2175 out BGR32,BGR24,BGR15 flip
2184 out BGR32,BGR24,BGR15 flip
2186 videocodec ffultimotion
2187 info "FFmpeg IBM Ultimotion"
2194 videocodec ultimotion
2195 info "IBM Ultimotion"
2201 out BGR32,BGR24,BGR15 flip
2204 info "Windows Screen Video"
2209 guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
2210 out BGR32,BGR24,BGR16,BGR15
2212 ; CLRVIDDC.DLL needed too, with uppercase
2214 info "UCOD-ClearVideo"
2219 out BGR32,BGR24,BGR15 flip
2231 info "SoftLab-NSK Forward MPEG2 I-frames"
2239 info "Jan Jezabeks BLOX MPEG Codec"
2247 info "Creative Labs Video Blaster Webcam"
2248 comment "sequential jpeg files?"
2257 videocodec kensington
2258 info "kensington webcam"
2261 fourcc LBYR,JBYR ; untested, creative labs cam
2262 fourcc UV12 ; untested
2268 info "xiricam Veo PC Camera"
2276 info "Duck Truemotion1"
2282 out BGR15,BGR16,BGR24,BGR32 query
2285 info "FFmpeg Duck/On2 TrueMotion 2.0"
2292 ; our BGR15->BGR32 is bad or the DLL?
2294 info "TrueMotion 2.0"
2296 comment "YUV faulting"
2300 guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
2301 out BGR32,BGR24,BGR16 flip
2304 info "TrueMotion 2.0"
2310 out BGR32,BGR24,BGR16 flip
2313 info "TrueMotion RT"
2331 comment "one frame every 5 seconds?"
2335 guid 0x31666973, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71
2339 info "Modified MJPEG, used in AMV files"
2341 fourcc AMVV ; internal MPlayer FourCC
2347 info "SP5x codec - used by Aiptek MegaCam"
2349 fourcc SP53,SP54,SP55,SP56,SP57,SP58
2357 fourcc SP60,SP61,SP62
2363 info "SP5x codec - used by Aiptek MegaCam"
2365 fourcc SP53,SP54,SP55,SP56,SP57,SP58
2368 out BGR24,BGR15 flip
2371 info "SP4x codec - used by Aiptek MegaCam"
2373 fourcc SP40,SP41,SP42,SP43,SP44,SP45
2377 out BGR24,BGR15 flip
2380 info "Brooktree 411 codec"
2388 info "Broadway MPEG Capture Codec"
2392 dll "bw10.dll" ;requires vtaccess.dll
2396 info "zdsoft screen recorder"
2404 info "WebTrain Communication lossless screen recorder"
2411 videocodec kegavideo
2413 comment "requires MSVCR80.DLL on windows"
2429 info "VFAPI rgb transcode codec"
2437 info "nokia eti camcorder eyecon"
2439 fourcc NUB0,NUB1,NUB2
2445 info "WorldConnect Wavelet Video"
2446 comment "found in visualmail videos"
2454 info "Analog Devices Wavelet Codec"
2461 videocodec advwavelet
2462 info "waveletvideo.freeservers.com"
2469 videocodec loronixwavlet
2470 info "loronix wavelet"
2477 videocodec foxmotion
2478 info "fox motion video"
2483 out BGR32,BGR24,BGR15 flip
2487 fourcc ty2c,TY2C,ty0n
2488 fourcc TY2N,TY0N,T565
2494 info "Telegeny VDTZ"
2502 info "SoftMedia ViVD V2 codec VfW"
2507 out YUY2,YV12,I420,YVU9
2508 out BGR32,BGR24,BGR15
2511 info "Winnov Videum winx codec"
2516 out BGR32,BGR24,BGR15
2519 info "FFmpeg wnv1 codec"
2527 info "Winnov Videum wnv1 codec"
2532 out BGR32,BGR24,BGR15
2535 info "VDOWave codec"
2539 dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
2543 info "VDOWave 3 advanced codec"
2548 dll "vdo32_30.drv" ; Need also decvdo.dll
2552 info "Vianet Lsvx Video"
2559 out BGR32,BGR24,BGR16 flip
2562 info "FFmpeg VMware video"
2567 out BGR32,BGR15,BGR8
2575 out BGR24,BGR15,BGR8 query,flip
2578 info "FFmpeg Smacker Video"
2587 info "Chinese AVS Video"
2588 comment "only works with libavformat demuxer"
2607 info "win32/quicktime 3IV1 (3ivx)"
2611 dll "3ivx Delta 3.5.qtx"
2615 info "Win32/QuickTime Streambox ACT-L2"
2619 dll ACTLComponent.qtx
2623 info "Win32/QuickTime Avid Meridien Uncompressed"
2627 dll "AvidQTAVUICodec.qtx"
2631 info "Win32/QuickTime H.263"
2638 videocodec qtrlerpza
2639 info "Win32/Quicktime RLE/RPZA"
2640 comment "no colorspace accepted"
2643 format 0x20656C72 ; "rle "
2646 out BGR32,BGR24,BGR15
2649 info "Win32/QuickTime VP3"
2657 info "win32/quicktime ZyGo"
2659 comment "wrong colors"
2660 fourcc ZyGo,zygo,lsvx
2666 info "Win32/QuickTime BeHereiVideo"
2667 comment "sample file wanted!"
2671 dll "BeHereiVideo.qtx"
2675 info "Win32/QuickTime Cinepak"
2683 info "Win32/QuickTime Indeo"
2693 info "Win32/QuickTime MJPEG"
2703 info "Win32/QuickTime MPEG-4"
2711 info "Win32/QuickTime SVQ3"
2715 dll "QuickTimeEssentials.qtx"
2719 info "Win32/QuickTime SVQ1"
2727 info "FFmpeg V210 - 10-bit"
2735 info "cinewave uncompressed 10-bit codec"
2737 ; fourcc 2yuv,R210,r210,2Vu1,R10g,R10k,r11k ;untested
2741 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
2744 ; VSS codecs (http://vsofts.com/solutions.html):
2747 info "VSS Codec Light"
2755 info "VSS H.264 New"
2760 guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
2763 videocodec vssh264old
2764 info "VSS H.264 Old"
2768 dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
2772 info "VSS Wavelet Video Codec"
2779 ; buggy codecs: (any volunteers for native rewrite?)
2784 comment "24bpp only"
2793 comment "24bpp only"
2798 ; out BGR32,BGR24,BGR15
2802 info "Alaris VideoGramPiX"
2804 fourcc VGPX,VTLP VGPX
2811 ; non-working codecs:
2822 info "Pinnacle Hardware MPEG-1"
2824 comment "no picture. use ffmpeg12!"
2831 ; out BGR32,BGR24,BGR16,BGR15
2834 info "Q-Team's QPEG (www.q-team.de)"
2836 comment "BGR8 only!"
2852 videocodec ffcamtasia
2853 info "FFmpeg TechSmith Camtasia Screen Codec"
2858 out BGR32,BGR24,BGR15,BGR8 query
2860 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
2862 info "TechSmith Camtasia Screen Codec"
2867 out BGR32,BGR24,BGR15,BGR8 query,flip
2869 videocodec ffcamstudio
2870 info "CamStudio Screen Codec"
2875 out BGR32,BGR24,BGR15 query
2877 ; Fraps - Realtime Video Capture - http://www.fraps.com/
2879 info "FRAPS: Realtime Video Capture"
2880 comment "Requires a processor with SSE???"
2895 videocodec fftiertexseq
2896 info "FFmpeg Tiertex SEQ"
2898 fourcc TSEQ ; internal MPlayer FourCC
2900 dll "tiertexseqvideo"
2904 info "FFmpeg Sierra VMD video"
2906 fourcc VMDV ; internal MPlayer FourCC
2912 info "FFmpeg Feeble Files DXA video"
2914 fourcc DXA1 ; internal MPlayer FourCC
2919 videocodec ffdsicinvideo
2920 info "FFmpeg Delphine CIN video"
2922 fourcc DCIV ; internal MPlayer FourCC
2928 info "FFmpeg THP video"
2930 fourcc THPV ; internal MPlayer FourCC
2936 info "FFmpeg BFI Video"
2938 fourcc BFIV ; internal MPlayer FourCC
2943 videocodec ffbethsoftvid
2944 info "FFmpeg Bethesda Software VID"
2945 comment "video plays much too fast"
2947 fourcc BETH ; internal MPlayer FourCC
2955 fourcc RL2V ; internal MPlayer FourCC
2961 info "FFmpeg Renderware TeXture Dictionary"
2963 fourcc TXDV ; internal MPlayer FourCC
2974 out BGR24,BGR15,BGR8 query,flip
2977 info "FFmpeg XAN wc3"
2979 fourcc WC3V ; internal MPlayer FourCC
2985 info "FFmpeg Id CIN video"
2987 fourcc IDCI ; internal MPlayer FourCC
2992 videocodec ffinterplay
2993 info "FFmpeg Interplay Video"
2995 fourcc INPV ; internal MPlayer FourCC
2997 dll "interplayvideo"
3001 info "FFmpeg VQA Video"
3003 fourcc VQAV ; internal MPlayer FourCC
3009 info "FFmpeg C93 Video"
3011 fourcc C93V ; internal MPlayer FourCC
3017 info "FFmpeg Electronic Arts TGV"
3024 ; raw formats: (now RGB formats are autodetected)
3026 ; these raw codecs are used mostly by TV input
3027 ; 0x20776172 is used by Quicktime ('raw ')
3028 ; 0x0 is used by AVI
3029 ; YV12,RGB|32,RGB|24.. is created by MPlayer
3036 format 0x20776172 0x52474220
3045 format 0x20776172 0x52474218
3054 format 0x20776172 0x52474210
3058 videocodec rawbgr32flip
3073 videocodec rawbgr24flip
3085 format 0x20776172 0x42475218
3089 videocodec rawbgr16flip
3094 format 0x10424752 0x0
3102 format 0x20776172 0x42475210
3106 videocodec rawbgr15flip
3118 format 0x20776172 0x4247520F
3122 videocodec rawbgr8flip
3134 format 0x20776172 0x42475208
3143 format 0x20776172 0x42475201
3151 format 0x0 0x32595559
3152 format 0x20776172 0x32595559
3164 format 0x0 0x32565559
3165 format 0x20776172 0x32565559
3173 format 0x0 0x59565955
3174 format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
3175 format 0x20776172 0x59565955
3189 format 0x0 0x50343434
3190 format 0x20776172 0x50343434
3198 format 0x0 0x50323234
3199 format 0x20776172 0x50323234
3209 format 0x0 0x32315659
3210 format 0x20776172 0x32315659
3218 format 0x0 0x3132564E
3219 format 0x20776172 0x3132564E
3227 format 0x0 0x3231564E
3228 format 0x20776172 0x3231564E
3236 format 0x0 0x32314D48
3237 format 0x20776172 0x32314D48
3245 format 0x0 0x30323449
3246 format 0x20776172 0x30323449
3255 format 0x0 0x39555659
3256 format 0x20776172 0x39555659
3265 format 0x20203859 ; "Y8 "
3271 videocodec ffrawyuy2
3285 videocodec ffrawyuv2
3295 videocodec ffrawuyvy
3305 fourcc 2Vu1,2vu1,2VU1
3306 fourcc 2Vuy,2vuy,2VUY
3313 videocodec ffraw444P
3323 videocodec ffraw422P
3335 videocodec ffrawyv12
3345 videocodec ffrawi420
3356 videocodec ffrawyvu9
3366 videocodec ffrawy800
3370 format 0x20203859 ; "Y8 "
3376 ; NULL codec - for testing.
3379 info "NULL codec (no decoding!)"
3381 comment "for unknown/unsupported codecs or testing"
3388 out BGR32,BGR24,BGR16,BGR15
3390 ;=============================================================================
3392 ;=============================================================================
3395 info "Windows Media Audio 9 DMO"
3401 guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
3404 info "Windows Media Audio DMO"
3412 guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
3414 audiocodec wma9spdmo
3415 info "Windows Media Audio 9 Speech DMO"
3420 guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
3422 audiocodec wma9spdshow
3423 info "Windows Media Audio 9 Speech DShow"
3428 guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
3431 info "FFmpeg QDM2 audio"
3433 format 0x324D4451 ; "QDM2"
3438 info "QuickTime QDMC/QDM2 audio"
3440 format 0x324D4451 ; "QDM2"
3441 format 0x434D4451 ; "QDMC"
3446 info "FFmpeg QCLP audio"
3448 format 0x706C6351 ; "Qclp"
3449 format 0x70637173 ; "sqcp"
3450 format 0x716C6351 ; "Qclq"
3455 info "QuickTime QCLP audio"
3457 format 0x706C6351 ; "Qclp"
3462 info "QuickTime MACE3 audio"
3464 format 0x3343414D ; "MAC3"
3469 info "QuickTime MACE6 audio"
3471 format 0x3643414D ; "MAC6"
3475 audiocodec zygoaudio
3480 dll "ZyGoAudioS.qtx"
3483 info "FFmpeg RealAudio 1.0"
3485 format 0x345F3431 ; "14_4"
3490 info "FFmpeg RealAudio 2.0"
3492 format 0x385F3832 ; "28_8"
3497 info "FFmpeg COOK audio"
3499 format 0x6B6F6F63 ; "cook"
3504 info "FFmpeg Atrac 3 audio"
3506 format 0x63727461 ; "atrc"
3507 format 0x270 ; atrac3 in wav
3512 info "FFmpeg Sipr/Acelp.net audio"
3514 format 0x72706973 ; "sipr"
3515 format 0x130 ; acelp.net
3520 info "RealAudio 1.0"
3522 format 0x345F3431 ; "14_4"
3527 info "Win32 RealAudio 1.0"
3529 format 0x345F3431 ; "14_4"
3534 info "Mac OS X RealAudio 1.0"
3536 format 0x345F3431 ; "14_4"
3541 info "RealAudio 2.0"
3543 format 0x385F3832 ; "28_8"
3548 info "Win32 RealAudio 2.0"
3550 format 0x385F3832 ; "28_8"
3555 info "Mac OS X RealAudio 2.0"
3557 format 0x385F3832 ; "28_8"
3562 info "RealPlayer 10 COOK audio"
3563 comment "supports cook 5.1"
3565 format 0x6B6F6F63 ; "cook"
3570 info "RealAudio COOK"
3572 format 0x6B6F6F63 ; "cook"
3576 audiocodec ra10cookwin
3577 info "Win32 RealAudio 10 COOK"
3578 comment "supports cook 5.1"
3580 format 0x6B6F6F63 ; "cook"
3584 audiocodec racookwin
3585 info "Win32 RealAudio COOK"
3587 format 0x6B6F6F63 ; "cook"
3591 audiocodec racookmac
3592 info "Mac OS X RealAudio COOK"
3594 format 0x6B6F6F63 ; "cook"
3596 dll "cook.bundle/Contents/MacOS/cook"
3599 info "RealAudio Sipro"
3601 format 0x72706973 ; "sipr"
3606 info "RealPlayer 10 RealAudio Sipro"
3608 format 0x72706973 ; "sipr"
3612 audiocodec ra10siprwin
3613 info "Win32 RealAudio 10 Sipro"
3615 format 0x72706973 ; "sipr"
3619 audiocodec rasiprwin
3620 info "Win32 RealAudio Sipro"
3622 format 0x72706973 ; "sipr"
3626 audiocodec rasiprmac
3627 info "Mac OS X RealAudio Sipro"
3629 format 0x72706973 ; "sipr"
3631 dll "sipr.bundle/Contents/MacOS/sipr"
3634 info "RealAudio ATRAC3"
3636 format 0x63727461 ; "atrc"
3641 info "RealPlayer 10 RealAudio ATRAC3"
3643 format 0x63727461 ; "atrc"
3647 audiocodec ra10atrcwin
3648 info "Win32 RealAudio 10 ATRAC3"
3650 format 0x63727461 ; "atrc"
3654 audiocodec raatrcwin
3655 info "Win32 RealAudio ATRAC3"
3657 format 0x63727461 ; "atrc"
3661 audiocodec raatrcmac
3662 info "Mac OS X RealAudio ATRAC3"
3664 format 0x63727461 ; "atrc"
3666 dll "atrc.bundle/Contents/MacOS/atrc"
3668 audiocodec ffadpcmimaamv
3669 info "FFmpeg AMV IMA ADPCM audio"
3671 fourcc AMVA ; internal MPlayer FourCC
3675 audiocodec ffadpcmimaqt
3676 info "FFmpeg QT IMA ADPCM audio"
3678 format 0x34616d69 ; "ima4" (MOV files)
3682 audiocodec ffadpcmimawav
3683 info "FFmpeg WAV IMA ADPCM audio"
3686 format 0x1100736d ; "ms\x00\x11" (MOV files)
3687 format 0x11005354 ; "TS\x00\x11" (MOV files) works with -demuxer mov
3695 format 0x34616d69 ; "ima4" (MOV files)
3696 format 0x1100736d ; "ms\x00\x11" (MOV files)
3699 audiocodec ffadpcmms
3700 info "FFmpeg MS ADPCM audio"
3703 format 0x0200736d ; "ms\x00\x02" (MOV files)
3711 format 0x0200736d ; "ms\x00\x02" (MOV files)
3714 audiocodec ffadpcmimadk4
3715 info "FFmpeg DK4 IMA ADPCM audio"
3717 format 0x61 ; This format number was used by Duck Corp. but not officially
3718 ; registered with Microsoft
3723 info "Duck DK4 ADPCM (rogue format number)"
3725 format 0x61 ; This format number was used by Duck Corp. but not officially
3726 ; registered with Microsoft
3729 audiocodec ffadpcmimadk3
3730 info "FFmpeg DK3 IMA ADPCM audio"
3732 format 0x62 ; This format number was used by Duck Corp. but not officially
3733 ; registered with Microsoft
3738 info "Duck DK3 ADPCM (rogue format number)"
3740 format 0x62 ; This format number was used by Duck Corp. but not officially
3741 ; registered with Microsoft
3744 audiocodec ffroqaudio
3745 info "Id RoQ File Audio"
3747 fourcc RoQA ; internal MPlayer FourCC
3752 info "FFmpeg Smacker Audio"
3758 audiocodec ffdsicinaudio
3759 info "FFmpeg Delphine CIN audio"
3761 fourcc DCIA ; internal MPlayer FourCC
3765 audiocodec ff4xmadmpcm
3766 info "FFmpeg 4XM ADPCM audio"
3768 fourcc 4XMA ; internal MPlayer FourCC
3772 audiocodec ffadpcmimaws
3773 info "FFmpeg Westwood IMA ADPCM audio"
3775 fourcc AIWS ; internal MPlayer FourCC
3780 info "FFmpeg Westwood SND1"
3782 fourcc SND1 ; internal MPlayer FourCC
3786 audiocodec ffinterplaydpcm
3787 info "FFmpeg Interplay DPCM audio"
3789 fourcc INPA ; internal MPlayer FourCC
3793 audiocodec ffadpcmea
3794 info "FFmpeg EA ADPCM audio"
3796 fourcc ADEA ; internal MPlayer FourCC
3800 audiocodec ffadpcmeamaxis
3801 info "FFmpeg EA MAXIS XA ADPCM audio"
3803 fourcc ADXA ; internal MPlayer FourCC
3805 dll adpcm_ea_maxis_xa
3807 audiocodec ffadpcmxa
3808 info "FFmpeg XA ADPCM audio"
3810 fourcc PSXA ; internal MPlayer FourCC
3814 audiocodec ffxandpcm
3815 info "FFmpeg XAN DPCM audio"
3816 comment "only works with libavformat demuxer"
3822 audiocodec ffyamahaadpcm
3823 info "FFmpeg Yamaha ADPCM audio"
3829 audiocodec ffadpcmthp
3830 info "FFmpeg THP ADPCM audio"
3837 info "raw DV audio (libdv)"
3844 info "FFmpeg DV audio"
3853 info "FAAD AAC (MPEG-2/MPEG-4 Audio)"
3856 fourcc "VLB " ; Used in NSV, not really working
3857 fourcc "AAC " ; Used in NSV
3858 fourcc "AACP" ; Used in NSV for AACPlus
3862 format 0x4143 ; aac in asf
3863 format 0xA106 ; aac in avi
3864 format 0xAAC0 ; Borgtech nonsense tag
3869 info "FFmpeg AAC (MPEG-2/MPEG-4 Audio)"
3872 fourcc "VLB " ; Used in NSV, not really working
3873 fourcc "AAC " ; Used in NSV
3874 fourcc "AACP" ; Used in NSV for AACPlus
3878 format 0x4143 ; aac in asf
3879 format 0xA106 ; aac in avi not yet working
3880 format 0xAAC0 ; Borgtech nonsense tag
3885 info "FFmpeg FLAC audio"
3893 info "FFmpeg ALAC audio"
3900 info "FFmpeg True Audio (TTA)"
3902 fourcc TTA1 ; internal MPlayer FourCC
3906 audiocodec ffwavpack
3907 info "FFmpeg WavPack audio"
3909 fourcc WVPK ; internal MPlayer FourCC
3913 audiocodec ffshorten
3914 info "FFmpeg Shorten audio"
3916 fourcc shrn ; internal MPlayer FourCC
3921 info "FFmpeg Monkey's Audio"
3930 fourcc "ALS " ; internal MPlayer FourCC
3937 fourcc "MLP " ; internal MPlayer FourCC
3942 info "FFmpeg TrueHD"
3944 fourcc TRHD ; internal MPlayer FourCC
3948 audiocodec ffnellymoser
3949 info "FFmpeg Nellymoser Audio"
3951 fourcc "NELL" ; internal MPlayer FourCC
3956 info "Uncompressed PCM"
3960 format 0x3 ; IEEE float
3961 format 0xfffe ; Extended
3962 format 0x20776172 ; "raw " (MOV files)
3963 format 0x736f7774 ; "twos" (MOV files)
3964 format 0x74776f73 ; "sowt" (MOV files)
3965 format 0x32336c66 ; "fl32" (MOV files)
3966 format 0x666c3332 ; "23lf" (MOV files)
3967 ; format 0x34366c66 ; "fl64" (MOV files)
3968 ; format 0x666c3634 ; "46lf" (MOV files)
3969 format 0x454e4f4e ; "NONE" (MOV files from Kodak CX6320)
3970 format 0x34326e69 ; "in24" (MOV files)
3971 format 0x696e3234 ; "42ni" (MOV files)
3972 format 0x32336e69 ; "in32" (MOV files)
3973 format 0x696e3332 ; "23ni" (MOV files)
3974 ;;;; these are for hardware support only: (alaw,ulaw,ima-adpcm,mpeg,ac3)
3984 info "DivX audio (WMA)"
3991 audiocodec vdowaveacm
3998 audiocodec msadpcmacm
4005 audiocodec ffpcmdaud
4006 info "D-Cinema audio (FFmpeg)"
4013 info "DivX audio v1 (FFmpeg)"
4020 info "DivX audio v2 (FFmpeg)"
4027 info "WMA Pro audio (FFmpeg)"
4035 info "Macintosh Audio Compression and Expansion 3:1"
4042 info "Macintosh Audio Compression and Expansion 6:1"
4057 ; this is preferred over ffmp2/ffmp3 since it is faster due to using
4058 ; floating point and there are even broken mkv files where the audio
4059 ; needs to be parsed, making this codec work more reliably
4060 info "mp3lib MPEG layer-2, layer-3"
4062 comment "Optimized to MMX/SSE/3Dnow!"
4063 format 0x50 ; layer-1 && layer-2
4064 format 0x55 ; layer-3
4065 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4066 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4067 format 0x55005354 ; broken file
4068 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4069 fourcc "MP3 " ; used in .nsv files
4070 fourcc "LAME" ; used in mythtv .nuv files
4074 info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
4076 format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
4081 info "FFmpeg MPEG layer-3 audio"
4082 comment "integer only"
4085 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4086 format 0x55005354 ; broken file
4087 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4088 fourcc "MP3 " ; used in .nsv files
4089 fourcc "LAME" ; used in mythtv .nuv files
4094 info "FFmpeg MPEG layer-3 adu audio"
4095 comment "integer only"
4097 format 0x55756461 ; 'a','d','u',0x55 internal MPlayer fourcc
4102 info "FFmpeg MPEG layer-1 and layer-2 audio"
4103 comment "integer only"
4106 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4107 fourcc ".mp2" ; MP2 (MOV files)
4108 fourcc ".mp1" ; MP1 (MOV files)
4113 info "libMAD MPEG layer 1-2-3"
4117 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4118 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4119 fourcc "MP3 " ; used in .nsv files
4120 fourcc "LAME" ; used in mythtv .nuv files
4127 comment "conflicts with security kernel patches"
4132 audiocodec imaadpcmacm
4169 format 0x77616C61 ; 'alaw', .mov files
4176 format 0x77616c75 ; "ulaw" (MOV files)
4181 info "Uncompressed DVD/VOB LPCM"
4189 fourcc BPCM ; internal MPlayer FourCC
4197 format 0x332D6361 ; ac-3 in mp4
4199 format 0x20736D ; "ms\20" older ac3 fcc (MOV files)
4206 info "FFmpeg E-AC-3"
4216 ; format 0x332D6361 ; ac-3 in mp4 -- not working
4236 audiocodec ffmusepack7
4237 info "Musepack sv7 audio codec"
4238 comment "only works with libavformat demuxer"
4244 audiocodec ffmusepack8
4245 info "Musepack sv8 audio codec"
4246 comment "only works with libavformat demuxer"
4254 info "Musepack audio codec"
4261 info "AMR Narrowband"
4264 format 0x57 ;amr in avi
4266 dll "libopencore_amrnb"
4272 format 0x58 ;amr in avi
4274 dll "libopencore_amrwb"
4276 audiocodec ffadcpmswf
4277 info "FFmpeg's ADPCM Flash-variant"
4279 format 0x5346 ; 'SF', pseudo id
4284 info "VoxWare MetaVoice"
4286 comment "windows users need msms001.vwp and mvoice.vwp in windows\\system32 folder"
4289 dll "voxmvdec.ax" ; need also msms001.vwp and mvoice.vwp
4290 guid 0x46e32b01, 0xa465, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4295 comment "windows users need msms001.vwp in windows\\system32 folder"
4298 dll "voxmsdec.ax" ; need also msms001.vwp
4299 guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4302 info "ACELP.net Sipro Lab Audio"
4307 guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
4310 info "FFmpeg Intel Music Coder"
4317 info "Intel Music Coder"
4319 comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
4331 audiocodec ffctadp32
4332 info "FFmpeg Creative ADPCM codec"
4339 info "Creative ADPCM codec"
4346 info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
4353 info "AC3 through S/PDIF"
4356 format 0x332D6361 ; ac-3 in mp4
4361 info "DTS through S/PDIF"
4367 info "FFmpeg Vorbis"
4375 info "OggVorbis Audio"
4377 comment "OggVorbis driver using libvorbis"
4384 info "OggVorbis audio"
4386 comment "fixed-point decoder useful for systems without floating-point unit"
4392 audiocodec vorbisacm
4393 info "OggVorbis ACM"
4395 comment "OggVorbis driver using vorbis.acm"
4396 format 0x674F ; mode1
4397 format 0x6750 ; mode2
4398 ; format 0x6751 ; mode3
4399 format 0x676F ; mode1+
4400 format 0x6770 ; mode2+
4401 format 0x6771 ; mode3+
4408 comment "Speex driver using libspeex"
4413 audiocodec vivoaudio
4414 info "Vivo G.723/Siren Audio Codec"
4416 format 0x111 ; vivo g.723
4417 format 0x112 ; siren
4422 info "G.711/G.721/G.723"
4424 comment "does not work yet - just noise :("
4425 format 0x111 ; vivo g.723
4426 format 0x112 ; vivo siren
4431 info "Sharp G.726 Audio"
4438 info "Sharp G.726 Audio"
4447 comment "format not accepted"
4453 ; http://www.nctsoft.com/products/NCTALFCD/
4454 ; jdp@mail.sonofon.dk
4457 format 0x1FC4 ; ALF2
4461 audiocodec fftruespeech
4462 info "FFmpeg TrueSpeech"
4469 audiocodec truespeech
4470 info "DSP Group TrueSpeech(TM)"
4474 dll "tssoft32.acm" ; need also tsd32.dll
4476 audiocodec netspeakgsm
4483 audiocodec netspeakts
4484 info "NetSpeak TrueSpeech"
4490 ; rt32dcmp.dll needed too
4491 audiocodec voxwarert24
4492 info "VoxWare RT24 speech codec"
4499 info "Lernout & Hauspie CELP and SBC codecs"
4501 format 0x1101 ; CELP
4509 info "Philips Speech Processing CELP"
4516 info "FFmpeg TwinVQ"
4518 fourcc TWI2 ; internal MPlayer FourCC, different from mplayer's TwinVQ decoder
4519 ; since lavf demuxer is incompatible with it
4524 info "VQF codec by NTTLabs"
4531 info "MPEG audio pass-through for hardware MPEG decoders"
4533 comment "for hardware MPEG audio decoders"
4534 format 0x50 ; layer-1 && layer-2
4535 format 0x55 ; layer-3
4536 format 0x5500736d ; "ms\0\x55" older MP3 fourcc (MOV files)
4537 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4538 fourcc "MP3 " ; used in .nsv files
4539 fourcc "LAME" ; used in mythtv .nuv files
4543 info "msn siren audio codec"