1 ;=============================================================================
2 ; Default codecs config file.
3 ; Before editing this file, please read DOCS/tech/codecs.conf.txt !
4 ;=============================================================================
8 ;=============================================================================
10 ;=============================================================================
12 videocodec ffbinkvideo
13 info "FFmpeg Bink Video"
15 fourcc BIKf ; internal MPlayer FourCC
16 fourcc BIKg ; internal MPlayer FourCC
17 fourcc BIKh ; internal MPlayer FourCC
18 fourcc BIKi ; internal MPlayer FourCC
24 videocodec ffcdgraphics
25 info "FFmpeg CD-Graphics"
27 fourcc CDGR ; internal MPlayer FourCC
33 info "FFmpeg Motion Pixels"
35 fourcc MVI1 ; internal MPlayer FourCC
38 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
42 info "FFmpeg Sony PlayStation MDEC (Motion DECoder)"
44 fourcc MDEC ; internal MPlayer FourCC
50 info "FFmpeg Beam Software SIFF"
58 info "FFmpeg Mimic video"
61 fourcc LM20 ; mimic in avi
67 info "FFmpeg Karl Morton Video Codec"
75 info "FFmpeg Zip Motion-Block Video"
84 comment "crashes without -nosound, hangs on exit"
93 info "Zip Motion-Block Video"
98 out BGR24,BGR15,BGR8 query,flip
101 info "YUV422 = Cb0 Y0 Cr0 Y1 Cb1 Y2 Cr1 Y3 (U Y V Y U Y V Y)"
105 dll "kdvyuv8.dll" ; i wonder if this works with raw codecs?
107 out BGR24,BGR15,BGR32
110 info "FFmpeg R210 - 10-bit RGB"
117 videocodec blackmagic
118 info "Blackmagic 10-bit"
120 comment "requires libguide40.dll"
123 dll "BMDCodecLib.dll"
127 ; Note: mpegpes is preferred for hw decoders:
130 info "MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card)"
131 comment "for hardware decoding"
133 format 0x10000001 ; mpeg 1
134 format 0x10000002 ; mpeg 2
135 fourcc mpg1,MPG1,mpg2,MPG2
137 fourcc hdv1,hdv2,hdv3
139 fourcc hdv6,hdv7,hdv8
140 fourcc xdv1,xdv2,xdv3
141 fourcc xdv4,xdv5,xdv6
142 fourcc xdv7,xdv8,xdv9
143 fourcc xdva,xdvb,xdvc
144 fourcc xdvd,xdve,xdvf
145 fourcc xd5a,xd5b,xd5c
146 fourcc xd5d,xd5e,xd5f
148 fourcc mx5n,mx4n,mx4p
153 fourcc PIM1 ; Pinnacle hardware-MPEG-1
154 fourcc PIM2 ; Pinnacle hardware-MPEG-2
155 fourcc LMP2 ; Lead mpeg2 in avi
162 format 0x10000001 ; MPEG-1
164 fourcc PIM1 ; Pinnacle hardware-MPEG-1
175 format 0x10000002 ; MPEG-2
181 fourcc hdv3 ; HDV 1080i50
182 fourcc hdv5 ; HDV 720p25
183 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
184 fourcc MMES,mmes ; matrox mpeg2 in avi
185 fourcc hdv6,hdv7,hdv8
186 fourcc xdv1,xdv2,xdv3
187 fourcc xdv4,xdv5,xdv6
188 fourcc xdv7,xdv8,xdv9
189 fourcc xdva,xdvb,xdvc
190 fourcc xdvd,xdve,xdvf
191 fourcc xd5a,xd5b,xd5c
192 fourcc xd5d,xd5e,xd5f
194 fourcc mx5n,mx4n,mx4p
201 fourcc LMP2 ; Lead mpeg2 in avi
202 fourcc slif ; SoftLab MPEG-2 I-frames Codec
208 ; for backward compatibility
210 info "FFmpeg MPEG-1/2"
212 format 0x10000001 ; MPEG-1
213 format 0x10000002 ; MPEG-2
214 fourcc mpg1,mpg2,MPG2
215 fourcc PIM1 ; Pinnacle hardware-MPEG-1
216 fourcc PIM2 ; Pinnacle hardware-MPEG-2
222 fourcc hdv3 ; HDV 1080i50
223 fourcc hdv5 ; HDV 720p25
224 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
225 fourcc MMES,mmes ; matrox mpeg2 in avi
226 fourcc hdv6,hdv7,hdv8
227 fourcc xdv1,xdv2,xdv3
228 fourcc xdv4,xdv5,xdv6
229 fourcc xdv7,xdv8,xdv9
230 fourcc xdva,xdvb,xdvc
231 fourcc xdvd,xdve,xdvf
232 fourcc xd5a,xd5b,xd5c
233 fourcc xd5d,xd5e,xd5f
235 fourcc mx5n,mx4n,mx4p
240 fourcc LMP2 ; Lead mpeg2 in avi
241 fourcc slif ; SoftLab MPEG-2 I-frames Codec
248 info "MPEG-1 or 2 (libmpeg2)"
249 comment "with postprocessing"
251 format 0x10000001 ; MPEG-1
252 format 0x10000002 ; MPEG-2
256 fourcc PIM1 ; Pinnacle hardware-MPEG-1
257 fourcc PIM2 ; Pinnacle hardware-MPEG-2
261 fourcc hdv3 ; HDV 1080i50
262 fourcc hdv5 ; HDV 720p25
263 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
264 fourcc MMES,mmes ; matrox mpeg2 in avi
265 fourcc hdv6,hdv7,hdv8
266 fourcc xdv1,xdv2,xdv3
267 fourcc xdv4,xdv5,xdv6
268 fourcc xdv7,xdv8,xdv9
269 fourcc xdva,xdvb,xdvc
270 fourcc xdvd,xdve,xdvf
271 fourcc xd5a,xd5b,xd5c
272 fourcc xd5d,xd5e,xd5f
274 fourcc mx5n,mx4n,mx4p
279 fourcc LMP2 ; Lead mpeg2 in avi
285 videocodec ffmpeg12mc
286 info "FFmpeg MPEG-1/2 (XvMC)"
288 format 0x10000001 ; MPEG-1
289 format 0x10000002 ; MPEG-2
290 fourcc mpg1,mpg2,MPG2
294 fourcc PIM1 ; Pinnacle hardware-MPEG-1
295 fourcc PIM2 ; Pinnacle hardware-MPEG-2
298 fourcc hdv3 ; HDV 1080i50
299 fourcc hdv5 ; HDV 720p25
300 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
301 fourcc MMES,mmes ; matrox mpeg2 in avi
302 fourcc hdv6,hdv7,hdv8
303 fourcc xdv1,xdv2,xdv3
304 fourcc xdv4,xdv5,xdv6
305 fourcc xdv7,xdv8,xdv9
306 fourcc xdva,xdvb,xdvc
307 fourcc xdvd,xdve,xdvf
308 fourcc xd5a,xd5b,xd5c
309 fourcc xd5d,xd5e,xd5f
311 fourcc mx5n,mx4n,mx4p
316 fourcc LMP2 ; Lead mpeg2 in avi
322 videocodec ffmpeg12vdpau
323 info "FFmpeg MPEG-1/2 (VDPAU)"
325 format 0x10000001 ; MPEG-1
326 format 0x10000002 ; MPEG-2
327 fourcc mpg1,mpg2,MPG2
328 fourcc PIM1 ; Pinnacle hardware-MPEG-1
329 fourcc PIM2 ; Pinnacle hardware-MPEG-2
334 fourcc hdv3 ; HDV 1080i50
335 fourcc hdv5 ; HDV 720p25
336 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
337 fourcc MMES,mmes ; matrox mpeg2 in avi
338 fourcc hdv6,hdv7,hdv8
339 fourcc xdv1,xdv2,xdv3
340 fourcc xdv4,xdv5,xdv6
341 fourcc xdv7,xdv8,xdv9
342 fourcc xdva,xdvb,xdvc
343 fourcc xdvd,xdve,xdvf
344 fourcc xd5a,xd5b,xd5c
345 fourcc xd5d,xd5e,xd5f
347 fourcc mx5n,mx4n,mx4p
351 fourcc LMP2 ; Lead mpeg2 in avi
354 dll "mpegvideo_vdpau"
358 ; we have only native open source codecs for these:
363 fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
372 fourcc "bmp " ; for BMP-encoded QuickTime files
373 format 0x706D62 ; AVI
376 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
381 fourcc "dpx " ; "dpx " is an internal MPlayer FOURCC
384 out RGB48BE,RGB48LE,RGB24,RGB32,BGR32
389 fourcc "gif " ; for GIF-encoded QuickTime files
392 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
397 fourcc "tiff" ; for TIFF-encoded QuickTime files
400 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
408 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
414 fourcc "png " ; for PNG-encoded QuickTime files
417 out BGR32,BGR24,BGR8,Y800,RGB48BE,RGB32,RGB24,RGB8
422 comment "Gray scaled PNG with Alpha channel not supported"
424 fourcc "png " ; for PNG-encoded QuickTime files
427 out BGR32,BGR24,BGR8,Y800
430 info "FFmpeg V.Flash PTX"
432 fourcc "ptx " ; internal MPlayer FourCC
435 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
441 fourcc "tga " ; for TGA-encoded QuickTime files
444 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
449 comment "Only 24bpp and 32bpp RGB TGA files supported"
455 info "FFmpeg SGI image"
457 fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
460 out RGB24,Y800,RGB48BE
465 fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
470 info "FFmpeg SUN Rasterfile"
472 fourcc "sun " ; sun is an internal MPlayer FOURCC
475 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
478 info "FFmpeg Intel Indeo 3.1/3.2"
487 info "Autodesk FLI/FLC Animation"
489 fourcc FLIC ; FLIC is an internal MPlayer FOURCC
492 out BGR16,BGR15,BGR8 query
508 out 422P,YV12,BGR32,BGR24 query
511 info "QuickTime Animation (RLE)"
513 format 0x20656C72 ; "rle "
516 out BGR32,RGB24,BGR15,BGR8 query
519 info "QuickTime Apple Video"
521 fourcc rpza,azpr,RPZA,AZPR
527 info "Apple Graphics (SMC) codec"
529 format 0x20636d73 ; "smc "
535 info "Planar RGB (Photoshop)"
540 out BGR32,BGR24,BGR8 query
543 info "Creative YUV (libavcodec)"
551 info "Auravision Aura (libavcodec)"
559 info "Auravision Aura 2 (libavcodec)"
576 videocodec ffroqvideo
577 info "Id RoQ File Video"
579 fourcc RoQV ; RoQV is an internal MPlayer FOURCC
585 info "LZO compressed"
594 info "Theora (free, reworked VP3)"
601 ; prefer native codecs over win32?
602 ; the win32 codecs probably are (better) optimized and support direct
603 ; rendering, so this may be not the best idea...
615 info "YUY2 Lossless Codec"
622 videocodec smartsight
623 info "Verint Video Manager"
626 fourcc SN41,SJPG ; untested
632 info "MSU Screen Capture Lossless Codec"
637 out BGR32,BGR24,BGR16 flip
640 info "wincam screen capture codec"
641 comment "requires Zlib.dll"
645 dll "wcmv.dll" ; requires Zlib.dll
649 info "Microsoft Video 1"
650 comment "-vf palette required for 8bpp"
652 fourcc cram,CRAM CRAM
653 fourcc msvc,MSVC CRAM
654 fourcc wham,WHAM CRAM
657 out BGR24,BGR15,BGR8 static,query
660 info "FFmpeg Cinepak Video"
675 out BGR24,BGR15 static
683 out YUY2 flip,noflip,query
685 out BGR32,BGR24 flip,query
690 info "FFmpeg Microsoft Video 1"
700 info "FFmpeg AVImszh"
708 info "FFmpeg AVIzlib"
718 info "XAnim's Radius Cinepak Video"
723 out YV12,IYUV,I420 static
725 ; time to decide what to do with the MPEG-4/DivX variants...
729 info "FFmpeg HuffYUV"
738 info "FFV1 (lossless codec)"
743 out 411P,444P,422P,YV12,I420,IYUV,YVU9
747 info "FFSNOW (Michael's wavelet codec)"
755 info "FFmpeg ASUS V1"
763 info "FFmpeg ASUS V2"
771 info "FFmpeg ATI VCR1"
779 info "FFmpeg Cirrus Logic AccuPak (CLJR)"
787 info "FFmpeg Sorenson Video v1 (SVQ1)"
795 info "FFmpeg 4XM video"
800 out BGR15,BGR16 query
803 info "Miro/Pinnacle VideoXL codec"
806 fourcc PIXL ; this is Pinnacle one
813 info "FFmpeg QuickDraw"
821 info "FFmpeg Indeo 2"
830 info "FFmpeg Flash video"
838 info "FFmpeg Flash Screen video"
846 info "FFmpeg DivX ;-) (MSMPEG-4 v3)"
848 fourcc MPG3,mpg3 div3
849 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
850 fourcc DIV5,div5 div3 ; DivX 3.20
851 fourcc DIV6,div6 div4 ; -||-
852 fourcc DIV3,div3,DIV4,div4
853 fourcc DIVF,divf ; divx4.12
854 fourcc AP41 div3 ; AngelPotion stuff
855 fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
856 fourcc 3IVD,3ivd ; divxdoctored files (3ivx.com)
863 info "FFmpeg MSMPEG-4 v2"
865 fourcc DIV2,div2 mp42
866 fourcc MP42,mp42,Mp42
872 info "FFmpeg MSMPEG-4 v1"
874 fourcc DIV1,div1 mpg4
882 info "FFmpeg WMV1/WMV7"
890 info "FFmpeg WMV2/WMV8"
898 info "FFmpeg WMV3/WMV9"
905 videocodec ffwmv3vdpau
906 info "FFmpeg WMV3/WMV9 (VDPAU)"
916 fourcc WVC1,wvc1,WMVA
922 videocodec ffvc1vdpau
923 info "FFmpeg WVC1 (VDPAU)"
925 fourcc WVC1,wvc1,WMVA
943 videocodec ffh264vdpau
944 info "FFmpeg H.264 (VDPAU)"
955 videocodec coreavcwindows
956 info "CoreAVC H.264 for x86 - http://corecodec.org/"
957 comment "this codec will only work after purchasing it"
961 fourcc avc1 AVC1,AVC1
966 dll "CoreAVCDecoder.ax"
967 guid 0x09571a4b, 0xf1fe, 0x4c60, 0x97, 0x60, 0xde, 0x6d, 0x31, 0x0c, 0x7c, 0x31
968 out YV12,IYUV,I420,YUY2
972 info "FFmpeg Sorenson Video v3 (SVQ3)"
984 fourcc DIV1,div1 divx
985 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
987 fourcc xvid,XVID,XviD,XVIX
988 fourcc DX50,dx50,BLZ0 DX50
993 fourcc 3IV2,3iv2 ; 3ivx Delta 4
995 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
996 fourcc SMP4,smp4 ; Samsung SMP4 video codec
997 fourcc VIDM ; vidm 4.01 codec
998 format 0x10000004 ; mpeg 4 es
1003 fourcc DCOD,MVXM,EM4A,PM4V
1004 fourcc M4T3,DMK2,DIGI,INMC
1006 fourcc uldx,ULDX,VSPX
1007 fourcc SIPP ; Samsung SHR-6040
1012 videocodec ffodivxvdpau
1013 info "FFmpeg MPEG-4,DIVX-4/5 (VDPAU)"
1017 fourcc DIV1,div1 divx
1018 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1020 fourcc xvid,XVID,XviD,XVIX
1021 fourcc DX50,dx50,BLZ0 DX50
1026 fourcc 3IV2,3iv2 ; 3ivx Delta 4
1028 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1029 fourcc SMP4,smp4 ; Samsung SMP4 video codec
1030 fourcc VIDM ; vidm 4.01 codec
1031 format 0x10000004 ; mpeg 4 es
1036 fourcc DCOD,MVXM,EM4A,PM4V
1037 fourcc M4T3,DMK2,DIGI,INMC
1039 fourcc uldx,ULDX,VSPX
1040 fourcc SIPP ; Samsung SHR-6040
1051 out YV12,I420,IYUV flip
1053 videocodec fflibschroedinger
1054 info "Dirac (through FFmpeg libschroedinger)"
1059 out I420,IYUV,422P,444P
1061 videocodec fflibdirac
1062 info "Dirac (through FFmpeg libdirac)"
1067 out I420,IYUV,422P,444P
1070 info "Xvid (MPEG-4)"
1074 fourcc xvid,XVID,XviD,XVIX
1075 fourcc DIV1,div1 divx
1076 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1078 fourcc DX50,dx50,BLZ0 DX50
1083 fourcc 3IV2,3iv2 ; 3ivx Delta 4
1085 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1086 fourcc SMP4,smp4 ; Samsung SMP4 video codec
1087 fourcc VIDM ; vidm 4.01 codec
1089 fourcc DCOD,MVXM,EM4A,PM4V
1090 fourcc M4T3,DMK2,DIGI,INMC
1092 fourcc uldx,ULDX,VSPX
1093 format 0x10000004 ; mpeg 4 es
1094 fourcc SIPP ; Samsung SHR-6040
1101 out BGR32,BGR24,BGR16,BGR15
1104 ; is divx4vfw stable enough, working everywhere and faster than divxds?
1107 info "DivX4Windows-VFW"
1109 comment "sig11 with -framedrop"
1110 fourcc DIVX,divx ; opendivx / divx4
1111 fourcc DIV1,div1 divx
1112 ; fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1113 fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3 ; for DivX4Linux only!
1114 fourcc AP41 DIV3 ; AngelPotion stuff
1120 out BGR32,BGR24,BGR15
1122 ; the original ones... prefer DShow for postprocessing:
1125 info "DivX ;-) (MSMPEG-4 v3)"
1126 comment "with postprocessing"
1128 fourcc MP43,mp43 div3 ; fourcc mapping to div3
1129 fourcc DIV5,div5 div3
1130 fourcc DIV6,div6 div4
1131 fourcc DIV3,div3,DIV4,div4
1132 fourcc AP41 div3 ; AngelPotion stuff
1135 guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
1137 out BGR32,BGR24,BGR16,BGR15
1140 info "DivX ;-) (MSMPEG-4 v3)"
1142 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
1143 fourcc DIV5,div5 div3 ; DivX 3.20
1144 fourcc DIV6,div6 div4 ; -||-
1145 fourcc DIV3,div3,DIV4,div4
1146 fourcc AP41 div3 ; AngelPotion stuff
1150 out BGR32,BGR24,BGR15
1152 ; hmm. we should check, maybe these are/will be playable with libavcodec:
1155 info "Microsoft MPEG-4 v1/v2"
1157 comment "with postprocessing"
1158 fourcc DIV2,div2 mp42
1159 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1164 guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
1166 ; out BGR32,BGR24,BGR16,BGR15
1169 info "Microsoft MPEG-4 v1/v2"
1177 out BGR32,BGR24,BGR15
1180 info "Windows Media Video 9 DMO"
1186 guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
1187 out YV12 ;,I420,IYUV
1189 ; out BGR32,BGR24,BGR16 ;,BGR15
1192 info "Windows Media Video DMO"
1200 guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
1201 out YV12 ;,I420,IYUV
1203 ; out BGR32,BGR24,BGR16 ;,BGR15
1206 info "Windows Media Video 8"
1211 guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
1214 ; out BGR32,BGR24,BGR16,BGR15
1217 info "Windows Media Video 7"
1222 guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
1224 ; out BGR32,BGR24,BGR16,BGR15
1227 info "Windows Media Video Adv DMO"
1233 guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
1234 out YV12 ;,I420,IYUV
1236 ; out BGR32,BGR24,BGR16 ;,BGR15
1238 videocodec wmvvc1dmo
1239 info "Windows Media Video (VC-1) Advanced Profile"
1244 guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
1248 info "Windows Media Screen Codec 2"
1254 guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1255 out BGR32,BGR24,BGR16
1257 videocodec wms10dmod
1258 info "Windows Media Screen Codec 2 from WMP10"
1264 guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1265 out BGR32,BGR24,BGR16
1267 videocodec gotomeeting
1268 info "GoToMeeting codec"
1273 guid 0x23F891A4, 0x572B, 0x474A, 0x86, 0xDA, 0x66, 0xCD, 0xD3, 0xD1, 0xAC, 0x2E
1274 out BGR24,RGB24 flip
1277 info "UB Video MPEG-4"
1278 comment "black&white"
1280 fourcc mp4v UMP4 ; black&white, sometimes buggy too
1288 info "GeoVision Advanced MPEG-4"
1296 ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
1297 ; ijpg only decodes JPEG images (no MJPEG), and slow.
1298 ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
1301 info "Zoran MJPEG passthrough"
1305 out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query
1311 fourcc AVRn,AVDJ ; AVID
1312 fourcc ADJV ; Avid Motion JPEG
1313 fourcc jpeg ; MOV Photo-JPEG
1314 fourcc mjpa ; Apple MJPEG-A (Quicktime)
1315 fourcc JFIF ; SMJPEG (Loki)
1316 fourcc ijpg,IJPG ; -mf type=jpeg
1317 fourcc JPEG ; SGI's AVI Photo-JPEG
1318 fourcc JPGL ; lossless JPEG (pegasus codec)
1319 fourcc LJPG ; lossless JPEG
1320 fourcc dmb1 ; MJPEG by Matrox Rainbow Runner
1321 fourcc MJLS ; JPEG-LS custom FOURCC for avi - encoder
1323 fourcc ACDV ; ACDSee jpeg
1324 fourcc SLMJ ; SL M-JPEG
1325 fourcc MVJP ; Midvid JPEG Video Codec
1326 fourcc IJLV ; Intel JPEG Library Video Codec
1334 out YUY2 ; queried (conversion from yuv422p)
1336 out BGR32 ; lossless JPEG
1341 info "FFmpeg MJPEG-B"
1343 fourcc mjpb ; Apple MJPEG-B (Quicktime)
1349 out YUY2 ; queryed (conversion from yuv422p)
1352 ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
1354 info "Independent JPEG Group's codec"
1356 fourcc ijpg,IJPG ; -mf type=jpeg
1357 fourcc jpeg ; MOV Photo-JPEG
1358 fourcc AVRn,AVDJ ; AVID
1364 ; http://www.morgan-multimedia.com/dev/codec_spec.htm
1366 info "Morgan Motion JPEG Codec"
1369 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
1370 fourcc dmb1 MJPG ; MJPEG by Matrox Rainbow Runner
1375 out BGR32,BGR24,BGR15
1378 info "MainConcept Motion JPEG"
1381 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
1382 ; fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
1386 out BGR32,BGR24,BGR15
1389 info "AVID Motion JPEG"
1391 comment "slooooooooow but stable"
1394 fourcc MJPG,mjpg AVRn
1396 dll "AvidAVICodec.dll"
1402 comment "supports interlaced MJPEG"
1404 fourcc jpeg MJPG ; MOV Photo-JPEG
1417 out BGR32,BGR24,BGR15 flip
1419 videocodec imagepower
1420 info "ImagePower MJPEG2000"
1425 out BGR32,BGR24,BGR15
1427 videocodec fflibopenjpeg
1428 info "OpenJPEG MJPEG2000"
1435 out RGB24,RGB32,BGR32,Y8,Y800
1438 info "Morgan MJPEG2000"
1446 out BGR32,BGR24,BGR15
1448 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
1453 fourcc mjpa,mjpb,mjpg mjpg ; MOV files
1454 fourcc dmb1 mjpg ; MJPEG by Matrox Rainbow Runner
1457 guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
1460 out BGR32,BGR24,BGR16,BGR15
1463 info "Pegasus Motion JPEG"
1467 ; dll "pvmjpg20.dll" ; v2.0
1468 dll "pvmjpg21.dll" ; v2.1
1472 info "Pegasus lossless JPEG"
1480 videocodec pegasusmwv
1481 info "Pegasus Motion Wavelet 2000"
1489 info "FFmpeg Forward Uncompressed Video Codec"
1497 info "Forward Uncompressed Video Codec"
1505 info "Forward JPEG Video Codec"
1513 info "Forward JPEG+Alpha Video"
1520 ; h263: - I don't know. comments?
1525 fourcc VIVO,vivo vivo
1526 fourcc viv1,viv2 vivo
1529 out BGR32,BGR24,BGR15 flip
1533 info "UB Video H.263/H.263+/H.263++"
1536 fourcc vivo,VIVO U263
1540 guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
1542 ; BGR32,BGR16,BGR15 seems to work too
1550 fourcc vivo,VIVO I263
1556 out BGR32,BGR24,BGR15
1567 info "FFmpeg H.263+"
1569 fourcc H263,U263,h263,X263,M263
1573 fourcc D263 ; DEC H263
1574 fourcc L263 ; Lead H263
1575 fourcc ILVR ; ITU H263+
1576 fourcc VX1K ; Agora Labs VX1000S H263
1587 out YV12,I420,IYUV flip
1590 info "XAnim's CCITT H.263"
1594 fourcc VIVO,vivo H263
1608 info "QuickTime H.261 video"
1616 info "XAnim's CCITT H.261"
1629 out BGR32,BGR24,BGR15
1632 ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
1633 ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
1634 ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
1637 info "Intel Indeo 5"
1642 guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
1645 out BGR32,BGR24,BGR16,BGR15
1648 info "Intel Indeo 5"
1653 ; out YV12,I420 ; flickering
1655 out BGR32,BGR24,BGR15
1658 info "Intel Indeo 4.1"
1668 info "Intel Indeo 3.1/3.2"
1675 out BGR24,BGR15 flip,static
1679 info "XAnim's Intel Indeo 5"
1687 info "XAnim's Intel Indeo 4.1"
1695 info "XAnim's Intel Indeo 3.1/3.2"
1704 info "FFmpeg Indeo 5"
1711 ; DV: qdv is more stable... libdv is slow, mcdv is unstable
1717 fourcc CDVH,cdvh ; Canopus DVCPRO HD
1718 fourcc DVSD,dvsd ; PAL
1719 fourcc DVCS,dvcs ; NTSC ?
1720 fourcc "dvcp" ; PAL DV in .mov
1721 fourcc "dvc " ; NTSC DV in .mov
1723 fourcc dvpp ; DVCPRO - PAL
1724 fourcc dv50 ; DVCPRO 50
1725 fourcc dv5n ; DVCPRO 50 NTSC in .mov
1726 fourcc dv5p ; DVCPRO 50 PAL in .mov
1729 fourcc dvh5,dvh6,dvh3
1730 fourcc dvhd,dvsl,dv25
1737 info "Sony Digital Video (DV)"
1739 fourcc dvsl,dvsd,dvhd ; ????
1740 fourcc DVSD dvsd ; pal .avi
1741 fourcc "dvcp" dvsd ; pal .mov
1742 fourcc "dvc " dvsd ; ntsc .mov
1745 guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
1748 out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
1751 info "Raw DV (libdv)"
1753 fourcc DVSD,dvsd ; PAL
1754 fourcc DVCS,dvcs ; NTSC ?
1755 fourcc "dvcp" ; PAL DV in .mov
1756 fourcc "dvc " ; NTSC DV in .mov
1757 fourcc dvpp ; DVCPRO - PAL
1758 fourcc dv50 ; DVCPRO 50
1759 fourcc dv5n ; DVCPRO 50 NTSC in .mov
1760 fourcc dv5p ; DVCPRO 50 PAL in .mov
1761 fourcc AVdv,AVd1 ; AVID DV
1763 fourcc dvh5,dvh6,dvh3
1768 ; note: it crashes with pond.dv :(
1770 info "MainConcept DV Codec"
1772 fourcc DVSD,dvsd ; PAL
1773 fourcc DVCS,dvcs ; NTSC ?
1774 fourcc CDVC,cdvc ; ???
1775 fourcc "dvcp" dvsd ; PAL DV in .mov
1776 fourcc "dvc " dvcs ; NTSC DV in .mov
1781 out BGR32,BGR24,BGR15
1786 info "XAnim's 3ivx Delta 3.5 plugin"
1794 info "3ivx Delta 4.5"
1798 dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
1799 guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
1802 out BGR32,BGR24,BGR16,BGR15
1804 ; RealVideo variants
1807 info "Linux RealPlayer 10 RV30/40"
1808 status buggy ; tries to use multi-threaded decoding on SMP systems and crashes on exit
1815 videocodec rv3040win
1816 info "Win32 RealPlayer 10 RV30/40"
1825 info "Linux RealPlayer 9 RV40"
1833 info "Win32 RealPlayer 9 RV40"
1841 info "Mac OS X RealPlayer 9 RV40"
1845 dll "drvc.bundle/Contents/MacOS/drvc"
1849 info "Linux RealPlayer 8 RV30"
1857 info "Win32 RealPlayer 8 RV30"
1865 info "Mac OS X RealPlayer 9 RV30"
1869 dll "drvc.bundle/Contents/MacOS/drvc"
1898 info "Linux RealPlayer 8 RV20"
1905 videocodec rv20winrp10
1906 info "Win32 RealPlayer 10 RV20"
1914 info "Win32 RealPlayer 8 RV20"
1922 info "Mac OS X RealPlayer 9 RV20"
1926 dll "drv2.bundle/Contents/MacOS/drv2"
1941 info "Alparysoft lossless codec dshow"
1945 dll "aslcodec_dshow.dll"
1946 guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
1950 info "Alparysoft lossless codec vfw"
1954 dll "aslcodec_vfw.dll"
1958 info "Lead CMW wavelet 2.0"
1962 dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
1963 guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
1966 videocodec cineformhd
1972 guid 0xAD83011E, 0x01d1, 0x4623, 0x91, 0xfd, 0x6b, 0x75, 0xf1, 0x83, 0xc5, 0xa9
1976 info "Lagarith Lossless Video Codec"
1977 comment "http://lags.leetcode.net/codec.html, requires an MMX2 CPU."
1982 out BGR32,BGR24 flip
1985 info "Infinite Video PSI_V"
1990 out BGR32,BGR24 query,flip
1993 info "http://www.midivid.com/codec/download.html"
1998 out BGR24,BGR16 flip
2001 info "http://www.midivid.com/codec/download.html"
2009 info "www.midivid.com/codec/mv3codec.html"
2017 info "Moyea Flash to Video Converter"
2018 comment "requires zlib1.dll" ; c7d4d685a0af2a09cbc21cb474358595
2022 dll "MyFlashZip0.ax"
2026 info "Power VideoWorks video"
2034 info "DideoNET SMV2"
2039 out BGR32,BGR24,BGR8,RGB32,RGB24,RGB8 flip
2044 comment "windows only" ; set registry keys for half-res decoding
2051 videocodec canopushq
2053 info "Canopus HQ Codec"
2054 comment "requires csehqa.dll and cseuvec.dll"
2060 videocodec canopusll
2062 info "Canopus Lossless Codec"
2063 comment "requires csellc.dll"
2072 fourcc VP30,vp30,VP31,vp31
2073 format 0x20335056 ; "VP3 " (used in .nsv files)
2079 info "FFmpeg Theora"
2089 info "On2 Open Source VP3 Codec"
2091 comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
2092 fourcc VP30,vp30,VP31,vp31
2097 out BGR32,BGR24,BGR15
2100 info "On2 VP4 Personal Codec"
2101 comment "Decodes also VP3"
2104 fourcc VP31,VP30,vp31,vp30
2119 info "On2 VP5 Personal Codec"
2130 fourcc VP60,VP61,VP62
2144 info "FFmpeg VP6 Flash"
2153 info "On2 VP6 Personal Codec"
2155 fourcc VP60,VP61,VP62
2162 info "On2 VP6F Personal Codec"
2167 out YUY2,BGR32,BGR24 flip
2170 info "On2 VP7 Personal Codec"
2179 info "FFmpeg wrapper for libvpx/VP8"
2187 info "Motion Wavelets"
2192 out BGR24,BGR15 flip
2195 info "centre for wavelets, approximation and infromation processing"
2209 out BGR32,BGR24,BGR15 flip
2218 out BGR32,BGR24,BGR15 flip
2220 videocodec ffultimotion
2221 info "FFmpeg IBM Ultimotion"
2228 videocodec ultimotion
2229 info "IBM Ultimotion"
2235 out BGR32,BGR24,BGR15 flip
2238 info "Windows Screen Video"
2243 guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
2244 out BGR32,BGR24,BGR16,BGR15
2246 ; CLRVIDDC.DLL needed too, with uppercase
2248 info "UCOD-ClearVideo"
2253 out BGR32,BGR24,BGR15 flip
2265 info "SoftLab-NSK Forward MPEG2 I-frames"
2273 info "Jan Jezabeks BLOX MPEG Codec"
2281 info "Creative Labs Video Blaster Webcam"
2282 comment "sequential jpeg files?"
2291 videocodec kensington
2292 info "kensington webcam"
2295 fourcc LBYR,JBYR ; untested, creative labs cam
2296 fourcc UV12 ; untested
2302 info "xiricam Veo PC Camera"
2310 info "Duck Truemotion1"
2316 out BGR15,BGR16,BGR24,BGR32 query
2319 info "FFmpeg Duck/On2 TrueMotion 2.0"
2326 ; our BGR15->BGR32 is bad or the DLL?
2328 info "TrueMotion 2.0"
2330 comment "YUV faulting"
2334 guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
2335 out BGR32,BGR24,BGR16 flip
2338 info "TrueMotion 2.0"
2344 out BGR32,BGR24,BGR16 flip
2347 info "TrueMotion RT"
2365 comment "one frame every 5 seconds?"
2369 guid 0x31666973, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71
2373 info "Modified MJPEG, used in AMV files"
2375 fourcc AMVV ; internal MPlayer FourCC
2381 info "SP5x codec - used by Aiptek MegaCam"
2383 fourcc SP53,SP54,SP55,SP56,SP57,SP58
2391 fourcc SP60,SP61,SP62
2397 info "SP5x codec - used by Aiptek MegaCam"
2399 fourcc SP53,SP54,SP55,SP56,SP57,SP58
2402 out BGR24,BGR15 flip
2405 info "SP4x codec - used by Aiptek MegaCam"
2407 fourcc SP40,SP41,SP42,SP43,SP44,SP45
2411 out BGR24,BGR15 flip
2414 info "Brooktree 411 codec"
2422 info "Broadway MPEG Capture Codec"
2426 dll "bw10.dll" ;requires vtaccess.dll
2430 info "zdsoft screen recorder"
2438 info "WebTrain Communication lossless screen recorder"
2445 videocodec kegavideo
2447 comment "requires MSVCR80.DLL on windows"
2463 info "VFAPI rgb transcode codec"
2471 info "nokia eti camcorder eyecon"
2473 fourcc NUB0,NUB1,NUB2
2479 info "WorldConnect Wavelet Video"
2480 comment "found in visualmail videos"
2488 info "Analog Devices Wavelet Codec"
2495 videocodec advwavelet
2496 info "waveletvideo.freeservers.com"
2503 videocodec loronixwavlet
2504 info "loronix wavelet"
2511 videocodec foxmotion
2512 info "fox motion video"
2517 out BGR32,BGR24,BGR15 flip
2521 fourcc ty2c,TY2C,ty0n
2522 fourcc TY2N,TY0N,T565
2528 info "Telegeny VDTZ"
2536 info "SoftMedia ViVD V2 codec VfW"
2541 out YUY2,YV12,I420,YVU9
2542 out BGR32,BGR24,BGR15
2545 info "Winnov Videum winx codec"
2550 out BGR32,BGR24,BGR15
2553 info "FFmpeg wnv1 codec"
2561 info "Winnov Videum wnv1 codec"
2566 out BGR32,BGR24,BGR15
2569 info "VDOWave codec"
2573 dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
2577 info "VDOWave 3 advanced codec"
2582 dll "vdo32_30.drv" ; Need also decvdo.dll
2586 info "Vianet Lsvx Video"
2593 out BGR32,BGR24,BGR16 flip
2596 info "FFmpeg VMware video"
2601 out BGR32,BGR15,BGR8
2609 out BGR24,BGR15,BGR8 query,flip
2612 info "FFmpeg Smacker Video"
2621 info "Chinese AVS Video"
2622 comment "only works with libavformat demuxer"
2641 info "win32/quicktime 3IV1 (3ivx)"
2645 dll "3ivx Delta 3.5.qtx"
2649 info "Win32/QuickTime Streambox ACT-L2"
2653 dll ACTLComponent.qtx
2657 info "Win32/QuickTime Avid Meridien Uncompressed"
2661 dll "AvidQTAVUICodec.qtx"
2665 info "Win32/QuickTime H.263"
2672 videocodec qtrlerpza
2673 info "Win32/Quicktime RLE/RPZA"
2674 comment "no colorspace accepted"
2677 format 0x20656C72 ; "rle "
2680 out BGR32,BGR24,BGR15
2683 info "Win32/QuickTime VP3"
2691 info "win32/quicktime ZyGo"
2693 comment "wrong colors"
2694 fourcc ZyGo,zygo,lsvx
2700 info "Win32/QuickTime BeHereiVideo"
2701 comment "sample file wanted!"
2705 dll "BeHereiVideo.qtx"
2709 info "Win32/QuickTime Cinepak"
2717 info "Win32/QuickTime Indeo"
2727 info "Win32/QuickTime MJPEG"
2737 info "Win32/QuickTime MPEG-4"
2745 info "Win32/QuickTime SVQ3"
2749 dll "QuickTimeEssentials.qtx"
2753 info "Win32/QuickTime SVQ1"
2761 info "FFmpeg V210 - 10-bit"
2769 info "cinewave uncompressed 10-bit codec"
2771 ; fourcc 2yuv,R210,r210,2Vu1,R10g,R10k,r11k ;untested
2775 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
2779 info "QuickTime AIC video decoder"
2780 comment "Mac OS X only"
2788 info "Apple ProRes 422 (HQ) decoder"
2794 dll "AppleProResDecoder.qtx"
2797 ; VSS codecs (http://vsofts.com/solutions.html):
2800 info "VSS Codec Light"
2808 info "VSS H.264 New"
2813 guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
2816 videocodec vssh264old
2817 info "VSS H.264 Old"
2821 dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
2825 info "VSS Wavelet Video Codec"
2832 ; buggy codecs: (any volunteers for native rewrite?)
2837 comment "24bpp only"
2846 comment "24bpp only"
2851 ; out BGR32,BGR24,BGR15
2855 info "Alaris VideoGramPiX"
2857 fourcc VGPX,VTLP VGPX
2864 ; non-working codecs:
2875 info "Pinnacle Hardware MPEG-1"
2877 comment "no picture. use ffmpeg12!"
2884 ; out BGR32,BGR24,BGR16,BGR15
2887 info "Q-Team's QPEG (www.q-team.de)"
2889 comment "BGR8 only!"
2905 videocodec ffcamtasia
2906 info "FFmpeg TechSmith Camtasia Screen Codec"
2911 out BGR32,BGR24,BGR15,BGR8 query
2913 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
2915 info "TechSmith Camtasia Screen Codec"
2920 out BGR32,BGR24,BGR15,BGR8 query,flip
2922 videocodec ffcamstudio
2923 info "CamStudio Screen Codec"
2928 out BGR32,BGR24,BGR15 query
2930 ; Fraps - Realtime Video Capture - http://www.fraps.com/
2932 info "FRAPS: Realtime Video Capture"
2933 comment "Requires a processor with SSE???"
2948 videocodec fftiertexseq
2949 info "FFmpeg Tiertex SEQ"
2951 fourcc TSEQ ; internal MPlayer FourCC
2953 dll "tiertexseqvideo"
2957 info "FFmpeg Sierra VMD video"
2959 fourcc VMDV ; internal MPlayer FourCC
2965 info "FFmpeg Feeble Files DXA video"
2967 fourcc DXA1 ; internal MPlayer FourCC
2972 videocodec ffdsicinvideo
2973 info "FFmpeg Delphine CIN video"
2975 fourcc DCIV ; internal MPlayer FourCC
2981 info "FFmpeg THP video"
2983 fourcc THPV ; internal MPlayer FourCC
2989 info "FFmpeg BFI Video"
2991 fourcc BFIV ; internal MPlayer FourCC
2996 videocodec ffbethsoftvid
2997 info "FFmpeg Bethesda Software VID"
2998 comment "video plays much too fast"
3000 fourcc BETH ; internal MPlayer FourCC
3008 fourcc RL2V ; internal MPlayer FourCC
3014 info "FFmpeg Renderware TeXture Dictionary"
3016 fourcc TXDV ; internal MPlayer FourCC
3027 out BGR24,BGR15,BGR8 query,flip
3030 info "FFmpeg XAN wc3"
3032 fourcc WC3V ; internal MPlayer FourCC
3038 info "FFmpeg Id CIN video"
3040 fourcc IDCI ; internal MPlayer FourCC
3045 videocodec ffinterplay
3046 info "FFmpeg Interplay Video"
3048 fourcc INPV ; internal MPlayer FourCC
3050 dll "interplayvideo"
3054 info "FFmpeg VQA Video"
3056 fourcc VQAV ; internal MPlayer FourCC
3062 info "FFmpeg C93 Video"
3064 fourcc C93V ; internal MPlayer FourCC
3070 info "FFmpeg Electronic Arts TGV"
3077 ; raw formats: (now RGB formats are autodetected)
3079 ; these raw codecs are used mostly by TV input
3080 ; 0x20776172 is used by Quicktime ('raw ')
3081 ; 0x0 is used by AVI
3082 ; YV12,RGB|32,RGB|24.. is created by MPlayer
3089 format 0x20776172 0x52474220
3098 format 0x20776172 0x52474218
3107 format 0x20776172 0x52474210
3111 videocodec rawbgr32flip
3126 videocodec rawbgr24flip
3138 format 0x20776172 0x42475218
3142 videocodec rawbgr16flip
3147 format 0x10424752 0x0
3155 format 0x20776172 0x42475210
3159 videocodec rawbgr15flip
3171 format 0x20776172 0x4247520F
3175 videocodec rawbgr8flip
3187 format 0x20776172 0x42475208
3196 format 0x20776172 0x42475201
3204 format 0x0 0x32595559
3205 format 0x20776172 0x32595559
3217 format 0x0 0x32565559
3218 format 0x20776172 0x32565559
3226 format 0x0 0x59565955
3227 format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
3228 format 0x20776172 0x59565955
3242 format 0x0 0x50343434
3243 format 0x20776172 0x50343434
3251 format 0x0 0x50323234
3252 format 0x20776172 0x50323234
3262 format 0x0 0x32315659
3263 format 0x20776172 0x32315659
3271 format 0x0 0x3132564E
3272 format 0x20776172 0x3132564E
3280 format 0x0 0x3231564E
3281 format 0x20776172 0x3231564E
3289 format 0x0 0x32314D48
3290 format 0x20776172 0x32314D48
3298 format 0x0 0x30323449
3299 format 0x20776172 0x30323449
3308 format 0x0 0x39555659
3309 format 0x20776172 0x39555659
3318 format 0x20203859 ; "Y8 "
3324 videocodec ffrawyuy2
3338 videocodec ffrawyuv2
3348 videocodec ffrawuyvy
3358 fourcc 2Vu1,2vu1,2VU1
3359 fourcc 2Vuy,2vuy,2VUY
3366 videocodec ffraw444P
3376 videocodec ffraw422P
3388 videocodec ffrawyv12
3398 videocodec ffrawi420
3409 videocodec ffrawyvu9
3419 videocodec ffrawy800
3423 format 0x20203859 ; "Y8 "
3429 ; NULL codec - for testing.
3432 info "NULL codec (no decoding!)"
3434 comment "for unknown/unsupported codecs or testing"
3441 out BGR32,BGR24,BGR16,BGR15
3443 ;=============================================================================
3445 ;=============================================================================
3448 info "Windows Media Audio 9 DMO"
3454 guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
3457 info "Windows Media Audio DMO"
3465 guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
3467 audiocodec wma9spdmo
3468 info "Windows Media Audio 9 Speech DMO"
3473 guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
3475 audiocodec wma9spdshow
3476 info "Windows Media Audio 9 Speech DShow"
3481 guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
3484 info "FFmpeg QDM2 audio"
3486 format 0x324D4451 ; "QDM2"
3491 info "QuickTime QDMC/QDM2 audio"
3493 format 0x324D4451 ; "QDM2"
3494 format 0x434D4451 ; "QDMC"
3499 info "FFmpeg QCLP audio"
3501 format 0x706C6351 ; "Qclp"
3502 format 0x70637173 ; "sqcp"
3503 format 0x716C6351 ; "Qclq"
3508 info "QuickTime QCLP audio"
3510 format 0x706C6351 ; "Qclp"
3515 info "QuickTime MACE3 audio"
3517 format 0x3343414D ; "MAC3"
3522 info "QuickTime MACE6 audio"
3524 format 0x3643414D ; "MAC6"
3528 audiocodec zygoaudio
3533 dll "ZyGoAudioS.qtx"
3536 info "FFmpeg RealAudio 1.0"
3538 format 0x345F3431 ; "14_4"
3539 format 0x4A63706C ; "lpcJ"
3544 info "FFmpeg RealAudio 2.0"
3546 format 0x385F3832 ; "28_8"
3551 info "FFmpeg COOK audio"
3553 format 0x6B6F6F63 ; "cook"
3558 info "FFmpeg Atrac 3 audio"
3560 format 0x63727461 ; "atrc"
3561 format 0x270 ; atrac3 in wav
3566 info "FFmpeg Sipr/Acelp.net audio"
3568 format 0x72706973 ; "sipr"
3569 format 0x130 ; acelp.net
3574 info "RealAudio 1.0"
3576 format 0x345F3431 ; "14_4"
3581 info "Win32 RealAudio 1.0"
3583 format 0x345F3431 ; "14_4"
3588 info "Mac OS X RealAudio 1.0"
3590 format 0x345F3431 ; "14_4"
3595 info "RealAudio 2.0"
3597 format 0x385F3832 ; "28_8"
3602 info "Win32 RealAudio 2.0"
3604 format 0x385F3832 ; "28_8"
3609 info "Mac OS X RealAudio 2.0"
3611 format 0x385F3832 ; "28_8"
3616 info "RealPlayer 10 COOK audio"
3617 comment "supports cook 5.1"
3619 format 0x6B6F6F63 ; "cook"
3624 info "RealAudio COOK"
3626 format 0x6B6F6F63 ; "cook"
3630 audiocodec ra10cookwin
3631 info "Win32 RealAudio 10 COOK"
3632 comment "supports cook 5.1"
3634 format 0x6B6F6F63 ; "cook"
3638 audiocodec racookwin
3639 info "Win32 RealAudio COOK"
3641 format 0x6B6F6F63 ; "cook"
3645 audiocodec racookmac
3646 info "Mac OS X RealAudio COOK"
3648 format 0x6B6F6F63 ; "cook"
3650 dll "cook.bundle/Contents/MacOS/cook"
3653 info "RealAudio Sipro"
3655 format 0x72706973 ; "sipr"
3660 info "RealPlayer 10 RealAudio Sipro"
3662 format 0x72706973 ; "sipr"
3666 audiocodec ra10siprwin
3667 info "Win32 RealAudio 10 Sipro"
3669 format 0x72706973 ; "sipr"
3673 audiocodec rasiprwin
3674 info "Win32 RealAudio Sipro"
3676 format 0x72706973 ; "sipr"
3680 audiocodec rasiprmac
3681 info "Mac OS X RealAudio Sipro"
3683 format 0x72706973 ; "sipr"
3685 dll "sipr.bundle/Contents/MacOS/sipr"
3688 info "RealAudio ATRAC3"
3690 format 0x63727461 ; "atrc"
3695 info "RealPlayer 10 RealAudio ATRAC3"
3697 format 0x63727461 ; "atrc"
3701 audiocodec ra10atrcwin
3702 info "Win32 RealAudio 10 ATRAC3"
3704 format 0x63727461 ; "atrc"
3708 audiocodec raatrcwin
3709 info "Win32 RealAudio ATRAC3"
3711 format 0x63727461 ; "atrc"
3715 audiocodec raatrcmac
3716 info "Mac OS X RealAudio ATRAC3"
3718 format 0x63727461 ; "atrc"
3720 dll "atrc.bundle/Contents/MacOS/atrc"
3722 audiocodec ffadpcmadx
3723 info "FFmpeg SEGA CRI adx codec"
3725 fourcc Sadx ; internal MPlayer FourCC
3729 audiocodec ffadpcmimaamv
3730 info "FFmpeg AMV IMA ADPCM audio"
3732 fourcc AMVA ; internal MPlayer FourCC
3736 audiocodec ffadpcmimaqt
3737 info "FFmpeg QT IMA ADPCM audio"
3739 format 0x34616d69 ; "ima4" (MOV files)
3743 audiocodec ffadpcmimawav
3744 info "FFmpeg WAV IMA ADPCM audio"
3747 format 0x1100736d ; "ms\x00\x11" (MOV files)
3748 format 0x11005354 ; "TS\x00\x11" (MOV files) works with -demuxer mov
3756 format 0x34616d69 ; "ima4" (MOV files)
3757 format 0x1100736d ; "ms\x00\x11" (MOV files)
3760 audiocodec ffadpcmms
3761 info "FFmpeg MS ADPCM audio"
3764 format 0x0200736d ; "ms\x00\x02" (MOV files)
3772 format 0x0200736d ; "ms\x00\x02" (MOV files)
3775 audiocodec ffadpcmimadk4
3776 info "FFmpeg DK4 IMA ADPCM audio"
3778 format 0x61 ; This format number was used by Duck Corp. but not officially
3779 ; registered with Microsoft
3784 info "Duck DK4 ADPCM (rogue format number)"
3786 format 0x61 ; This format number was used by Duck Corp. but not officially
3787 ; registered with Microsoft
3790 audiocodec ffadpcmimadk3
3791 info "FFmpeg DK3 IMA ADPCM audio"
3793 format 0x62 ; This format number was used by Duck Corp. but not officially
3794 ; registered with Microsoft
3799 info "Duck DK3 ADPCM (rogue format number)"
3801 format 0x62 ; This format number was used by Duck Corp. but not officially
3802 ; registered with Microsoft
3805 audiocodec ffroqaudio
3806 info "Id RoQ File Audio"
3808 fourcc RoQA ; internal MPlayer FourCC
3813 info "FFmpeg Smacker Audio"
3819 audiocodec ffbinkdctaud
3820 info "FFmpeg Bink Audio (DCT)"
3822 fourcc BAU1 ; internal MPlayer FourCC
3826 audiocodec ffbinkrdftaud
3827 info "FFmpeg Bink Audio (RDFT)"
3829 fourcc BAU2 ; internal MPlayer FourCC
3831 dll "binkaudio_rdft"
3833 audiocodec ffdsicinaudio
3834 info "FFmpeg Delphine CIN audio"
3836 fourcc DCIA ; internal MPlayer FourCC
3840 audiocodec ff4xmadmpcm
3841 info "FFmpeg 4XM ADPCM audio"
3843 fourcc 4XMA ; internal MPlayer FourCC
3847 audiocodec ffadpcmimaws
3848 info "FFmpeg Westwood IMA ADPCM audio"
3850 fourcc AIWS ; internal MPlayer FourCC
3855 info "FFmpeg Westwood SND1"
3857 fourcc SND1 ; internal MPlayer FourCC
3861 audiocodec ffinterplaydpcm
3862 info "FFmpeg Interplay DPCM audio"
3864 fourcc INPA ; internal MPlayer FourCC
3868 audiocodec ffadpcmea
3869 info "FFmpeg EA ADPCM audio"
3871 fourcc ADEA ; internal MPlayer FourCC
3875 audiocodec ffadpcmeamaxis
3876 info "FFmpeg EA MAXIS XA ADPCM audio"
3878 fourcc ADXA ; internal MPlayer FourCC
3880 dll adpcm_ea_maxis_xa
3882 audiocodec ffadpcmxa
3883 info "FFmpeg XA ADPCM audio"
3885 fourcc PSXA ; internal MPlayer FourCC
3889 audiocodec ffxandpcm
3890 info "FFmpeg XAN DPCM audio"
3891 comment "only works with libavformat demuxer"
3897 audiocodec ffyamahaadpcm
3898 info "FFmpeg Yamaha ADPCM audio"
3904 audiocodec ffadpcmthp
3905 info "FFmpeg THP ADPCM audio"
3912 info "raw DV audio (libdv)"
3919 info "FFmpeg DV audio"
3928 info "FFmpeg AAC (MPEG-2/MPEG-4 Audio)"
3929 comment "missing LATM support"
3932 fourcc "VLB " ; Used in NSV, not really working
3933 fourcc "AAC " ; Used in NSV
3934 fourcc "AACP" ; Used in NSV for AACPlus
3938 format 0x4143 ; aac in asf
3939 format 0xA106 ; aac in avi not yet working
3940 format 0xAAC0 ; Borgtech nonsense tag
3945 info "FFmpeg FLAC audio"
3953 info "FFmpeg ALAC audio"
3960 info "FFmpeg True Audio (TTA)"
3962 fourcc TTA1 ; internal MPlayer FourCC
3966 audiocodec ffwavpack
3967 info "FFmpeg WavPack audio"
3969 fourcc WVPK ; internal MPlayer FourCC
3973 audiocodec ffshorten
3974 info "FFmpeg Shorten audio"
3976 fourcc shrn ; internal MPlayer FourCC
3981 info "FFmpeg Monkey's Audio"
3990 fourcc "ALS " ; internal MPlayer FourCC
3997 fourcc "MLP " ; internal MPlayer FourCC
4002 info "FFmpeg TrueHD"
4004 fourcc TRHD ; internal MPlayer FourCC
4008 audiocodec ffnellymoser
4009 info "FFmpeg Nellymoser Audio"
4011 fourcc "NELL" ; internal MPlayer FourCC
4016 info "FAAD AAC (MPEG-2/MPEG-4 Audio)"
4019 fourcc "VLB " ; Used in NSV, not really working
4020 fourcc "AAC " ; Used in NSV
4021 fourcc "AACP" ; Used in NSV for AACPlus
4025 format 0x4143 ; aac in asf
4026 format 0xA106 ; aac in avi
4027 format 0xAAC0 ; Borgtech nonsense tag
4032 info "Uncompressed PCM"
4036 format 0x3 ; IEEE float
4037 format 0xfffe ; Extended
4038 format 0x20776172 ; "raw " (MOV files)
4039 format 0x736f7774 ; "twos" (MOV files)
4040 format 0x74776f73 ; "sowt" (MOV files)
4041 format 0x32336c66 ; "fl32" (MOV files)
4042 format 0x666c3332 ; "23lf" (MOV files)
4043 ; format 0x34366c66 ; "fl64" (MOV files)
4044 ; format 0x666c3634 ; "46lf" (MOV files)
4045 format 0x454e4f4e ; "NONE" (MOV files from Kodak CX6320)
4046 format 0x34326e69 ; "in24" (MOV files)
4047 format 0x696e3234 ; "42ni" (MOV files)
4048 format 0x32336e69 ; "in32" (MOV files)
4049 format 0x696e3332 ; "23ni" (MOV files)
4050 ;;;; these are for hardware support only: (alaw,ulaw,ima-adpcm,mpeg,ac3)
4060 info "DivX audio (WMA)"
4067 audiocodec vdowaveacm
4074 audiocodec msadpcmacm
4081 audiocodec ffpcmdaud
4082 info "D-Cinema audio (FFmpeg)"
4089 info "DivX audio v1 (FFmpeg)"
4096 info "DivX audio v2 (FFmpeg)"
4103 info "WMA Pro audio (FFmpeg)"
4110 audiocodec ffwmavoice
4111 info "WMA Voice audio (FFmpeg)"
4118 info "Macintosh Audio Compression and Expansion 3:1"
4125 info "Macintosh Audio Compression and Expansion 6:1"
4140 ; this is preferred over ffmp2/ffmp3 since it is faster due to using
4141 ; floating point and there are even broken mkv files where the audio
4142 ; needs to be parsed, making this codec work more reliably
4143 info "mp3lib MPEG layer-2, layer-3"
4145 comment "Optimized to MMX/SSE/3Dnow!"
4146 format 0x50 ; layer-1 && layer-2
4147 format 0x55 ; layer-3
4148 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4149 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4150 format 0x55005354 ; broken file
4151 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4152 fourcc "MP3 " ; used in .nsv files
4153 fourcc "LAME" ; used in mythtv .nuv files
4156 audiocodec ffmp3on4float
4157 info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
4159 format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
4164 info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
4166 format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
4170 audiocodec ffmp3float
4171 info "FFmpeg MPEG layer-3 audio"
4172 comment "integer only"
4175 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4176 format 0x55005354 ; broken file
4177 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4178 fourcc "MP3 " ; used in .nsv files
4179 fourcc "LAME" ; used in mythtv .nuv files
4184 info "FFmpeg MPEG layer-3 audio"
4185 comment "integer only"
4188 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4189 format 0x55005354 ; broken file
4190 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4191 fourcc "MP3 " ; used in .nsv files
4192 fourcc "LAME" ; used in mythtv .nuv files
4196 audiocodec ffmp3adufloat
4197 info "FFmpeg MPEG layer-3 adu audio"
4198 comment "integer only"
4200 format 0x55756461 ; 'a','d','u',0x55 internal MPlayer fourcc
4205 info "FFmpeg MPEG layer-3 adu audio"
4206 comment "integer only"
4208 format 0x55756461 ; 'a','d','u',0x55 internal MPlayer fourcc
4212 audiocodec ffmp2float
4213 info "FFmpeg MPEG layer-1 and layer-2 audio"
4214 comment "integer only"
4217 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4218 fourcc ".mp2" ; MP2 (MOV files)
4219 fourcc ".mp1" ; MP1 (MOV files)
4224 info "FFmpeg MPEG layer-1 and layer-2 audio"
4225 comment "integer only"
4228 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4229 fourcc ".mp2" ; MP2 (MOV files)
4230 fourcc ".mp1" ; MP1 (MOV files)
4235 info "libMAD MPEG layer 1-2-3"
4239 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4240 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4241 fourcc "MP3 " ; used in .nsv files
4242 fourcc "LAME" ; used in mythtv .nuv files
4249 comment "conflicts with security kernel patches"
4254 audiocodec imaadpcmacm
4291 format 0x77616C61 ; 'alaw', .mov files
4298 format 0x77616c75 ; "ulaw" (MOV files)
4303 info "Uncompressed DVD/VOB LPCM"
4311 fourcc BPCM ; internal MPlayer FourCC
4319 format 0x332D6361 ; ac-3 in mp4
4321 format 0x20736D ; "ms\20" older ac3 fcc (MOV files)
4328 info "FFmpeg E-AC-3"
4338 ; format 0x332D6361 ; ac-3 in mp4 -- not working
4358 audiocodec ffmusepack7
4359 info "Musepack sv7 audio codec"
4360 comment "only works with libavformat demuxer"
4366 audiocodec ffmusepack8
4367 info "Musepack sv8 audio codec"
4368 comment "only works with libavformat demuxer"
4376 info "Musepack audio codec"
4382 audiocodec libopencoreamrnb
4383 info "AMR Narrowband"
4386 format 0x57 ;amr in avi
4388 dll "libopencore_amrnb"
4390 audiocodec libopencoreamrwb
4394 format 0x58 ;amr in avi
4396 dll "libopencore_amrwb"
4398 audiocodec ffadcpmswf
4399 info "FFmpeg's ADPCM Flash-variant"
4401 format 0x5346 ; 'SF', pseudo id
4406 info "VoxWare MetaVoice"
4408 comment "windows users need msms001.vwp and mvoice.vwp in windows\\system32 folder"
4411 dll "voxmvdec.ax" ; need also msms001.vwp and mvoice.vwp
4412 guid 0x46e32b01, 0xa465, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4417 comment "windows users need msms001.vwp in windows\\system32 folder"
4420 dll "voxmsdec.ax" ; need also msms001.vwp
4421 guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4424 info "ACELP.net Sipro Lab Audio"
4429 guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
4432 info "FFmpeg Intel Music Coder"
4439 info "Intel Music Coder"
4441 comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
4453 audiocodec ffctadp32
4454 info "FFmpeg Creative ADPCM codec"
4461 info "Creative ADPCM codec"
4468 info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
4475 info "AC3 through S/PDIF"
4478 format 0x332D6361 ; ac-3 in mp4
4483 info "DTS through S/PDIF"
4489 info "FFmpeg Vorbis"
4497 info "OggVorbis Audio"
4499 comment "OggVorbis driver using libvorbis"
4506 info "OggVorbis audio"
4508 comment "fixed-point decoder useful for systems without floating-point unit"
4514 audiocodec vorbisacm
4515 info "OggVorbis ACM"
4517 comment "OggVorbis driver using vorbis.acm"
4518 format 0x674F ; mode1
4519 format 0x6750 ; mode2
4520 ; format 0x6751 ; mode3
4521 format 0x676F ; mode1+
4522 format 0x6770 ; mode2+
4523 format 0x6771 ; mode3+
4530 comment "Speex driver using libspeex"
4536 audiocodec vivoaudio
4537 info "Vivo G.723/Siren Audio Codec"
4539 format 0x111 ; vivo g.723
4540 format 0x112 ; siren
4545 info "G.711/G.721/G.723"
4547 comment "does not work yet - just noise :("
4548 format 0x111 ; vivo g.723
4549 format 0x112 ; vivo siren
4554 info "Sharp G.726 Audio"
4561 info "Sharp G.726 Audio"
4570 comment "format not accepted"
4576 ; http://www.nctsoft.com/products/NCTALFCD/
4577 ; jdp@mail.sonofon.dk
4580 format 0x1FC4 ; ALF2
4584 audiocodec fftruespeech
4585 info "FFmpeg TrueSpeech"
4592 audiocodec truespeech
4593 info "DSP Group TrueSpeech(TM)"
4597 dll "tssoft32.acm" ; need also tsd32.dll
4599 audiocodec netspeakgsm
4606 audiocodec netspeakts
4607 info "NetSpeak TrueSpeech"
4613 ; rt32dcmp.dll needed too
4614 audiocodec voxwarert24
4615 info "VoxWare RT24 speech codec"
4622 info "Lernout & Hauspie CELP and SBC codecs"
4624 format 0x1101 ; CELP
4632 info "Voxware AC aka Lernout & Hauspie CELP and CBS codecs"
4639 dll "lhacm2.acm" ; aka lhacm.acm md5sum 4585780a8eb71d86df64553b34ba8f79
4642 info "Philips Speech Processing CELP"
4649 info "FFmpeg TwinVQ"
4651 fourcc TWI2 ; internal MPlayer FourCC, different from mplayer's TwinVQ decoder
4652 ; since lavf demuxer is incompatible with it
4657 info "VQF codec by NTTLabs"
4664 info "MPEG audio pass-through for hardware MPEG decoders"
4666 comment "for hardware MPEG audio decoders"
4667 format 0x50 ; layer-1 && layer-2
4668 format 0x55 ; layer-3
4669 format 0x5500736d ; "ms\0\x55" older MP3 fourcc (MOV files)
4670 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4671 fourcc "MP3 " ; used in .nsv files
4672 fourcc "LAME" ; used in mythtv .nuv files
4676 info "msn siren audio codec"