1 ;=============================================================================
2 ; Default codecs config file.
3 ; Before editing this file, please read DOCS/tech/codecs.conf.txt !
4 ;=============================================================================
8 ;=============================================================================
10 ;=============================================================================
12 videocodec ffbinkvideo
13 info "FFmpeg Bink Video"
15 fourcc BIKf ; internal MPlayer FourCC
16 fourcc BIKg ; internal MPlayer FourCC
17 fourcc BIKh ; internal MPlayer FourCC
18 fourcc BIKi ; internal MPlayer FourCC
24 videocodec ffcdgraphics
25 info "FFmpeg CD-Graphics"
27 fourcc CDGR ; internal MPlayer FourCC
33 info "FFmpeg Motion Pixels"
35 fourcc MVI1 ; internal MPlayer FourCC
38 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
42 info "FFmpeg Sony PlayStation MDEC (Motion DECoder)"
44 fourcc MDEC ; internal MPlayer FourCC
50 info "FFmpeg Beam Software SIFF"
58 info "FFmpeg Mimic video"
61 fourcc LM20 ; mimic in avi
67 info "FFmpeg Karl Morton Video Codec"
75 info "FFmpeg Zip Motion-Block Video"
84 comment "crashes without -nosound, hangs on exit"
93 info "Zip Motion-Block Video"
98 out BGR24,BGR15,BGR8 query,flip
101 info "YUV422 = Cb0 Y0 Cr0 Y1 Cb1 Y2 Cr1 Y3 (U Y V Y U Y V Y)"
105 dll "kdvyuv8.dll" ; i wonder if this works with raw codecs?
107 out BGR24,BGR15,BGR32
110 info "FFmpeg R210 - 10-bit RGB"
117 videocodec blackmagic
118 info "Blackmagic 10-bit"
120 comment "requires libguide40.dll"
123 dll "BMDCodecLib.dll"
131 format 0x10000001 ; MPEG-1
133 fourcc PIM1 ; Pinnacle hardware-MPEG-1
144 format 0x10000002 ; MPEG-2
150 fourcc hdv3 ; HDV 1080i50
151 fourcc hdv5 ; HDV 720p25
152 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
153 fourcc MMES,mmes ; matrox mpeg2 in avi
154 fourcc M701 ; matrox mpeg2 intra-only
155 fourcc hdv6,hdv7,hdv8
156 fourcc xdv1,xdv2,xdv3
157 fourcc xdv4,xdv5,xdv6
158 fourcc xdv7,xdv8,xdv9
159 fourcc xdva,xdvb,xdvc
160 fourcc xdvd,xdve,xdvf
161 fourcc xd5a,xd5b,xd5c
162 fourcc xd5d,xd5e,xd5f
164 fourcc mx5n,mx4n,mx4p
171 fourcc LMP2 ; Lead mpeg2 in avi
172 fourcc slif ; SoftLab MPEG-2 I-frames Codec
178 ; for backward compatibility
180 info "FFmpeg MPEG-1/2"
182 format 0x10000001 ; MPEG-1
183 format 0x10000002 ; MPEG-2
184 fourcc mpg1,mpg2,MPG2
185 fourcc PIM1 ; Pinnacle hardware-MPEG-1
186 fourcc PIM2 ; Pinnacle hardware-MPEG-2
192 fourcc hdv3 ; HDV 1080i50
193 fourcc hdv5 ; HDV 720p25
194 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
195 fourcc MMES,mmes ; matrox mpeg2 in avi
196 fourcc M701 ; matrox mpeg2 intra-only
197 fourcc hdv6,hdv7,hdv8
198 fourcc xdv1,xdv2,xdv3
199 fourcc xdv4,xdv5,xdv6
200 fourcc xdv7,xdv8,xdv9
201 fourcc xdva,xdvb,xdvc
202 fourcc xdvd,xdve,xdvf
203 fourcc xd5a,xd5b,xd5c
204 fourcc xd5d,xd5e,xd5f
206 fourcc mx5n,mx4n,mx4p
211 fourcc LMP2 ; Lead mpeg2 in avi
212 fourcc slif ; SoftLab MPEG-2 I-frames Codec
219 info "MPEG-1 or 2 (libmpeg2)"
220 comment "with postprocessing"
222 format 0x10000001 ; MPEG-1
223 format 0x10000002 ; MPEG-2
227 fourcc PIM1 ; Pinnacle hardware-MPEG-1
228 fourcc PIM2 ; Pinnacle hardware-MPEG-2
232 fourcc hdv3 ; HDV 1080i50
233 fourcc hdv5 ; HDV 720p25
234 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
235 fourcc MMES,mmes ; matrox mpeg2 in avi
236 fourcc M701 ; matrox mpeg2 intra-only
237 fourcc hdv6,hdv7,hdv8
238 fourcc xdv1,xdv2,xdv3
239 fourcc xdv4,xdv5,xdv6
240 fourcc xdv7,xdv8,xdv9
241 fourcc xdva,xdvb,xdvc
242 fourcc xdvd,xdve,xdvf
243 fourcc xd5a,xd5b,xd5c
244 fourcc xd5d,xd5e,xd5f
246 fourcc mx5n,mx4n,mx4p
251 fourcc LMP2 ; Lead mpeg2 in avi
257 videocodec ffmpeg12mc
258 info "FFmpeg MPEG-1/2 (XvMC)"
260 format 0x10000001 ; MPEG-1
261 format 0x10000002 ; MPEG-2
262 fourcc mpg1,mpg2,MPG2
266 fourcc PIM1 ; Pinnacle hardware-MPEG-1
267 fourcc PIM2 ; Pinnacle hardware-MPEG-2
270 fourcc hdv3 ; HDV 1080i50
271 fourcc hdv5 ; HDV 720p25
272 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
273 fourcc MMES,mmes ; matrox mpeg2 in avi
274 fourcc hdv6,hdv7,hdv8
275 fourcc xdv1,xdv2,xdv3
276 fourcc xdv4,xdv5,xdv6
277 fourcc xdv7,xdv8,xdv9
278 fourcc xdva,xdvb,xdvc
279 fourcc xdvd,xdve,xdvf
280 fourcc xd5a,xd5b,xd5c
281 fourcc xd5d,xd5e,xd5f
283 fourcc mx5n,mx4n,mx4p
288 fourcc LMP2 ; Lead mpeg2 in avi
294 videocodec ffmpeg12vdpau
295 info "FFmpeg MPEG-1/2 (VDPAU)"
297 format 0x10000001 ; MPEG-1
298 format 0x10000002 ; MPEG-2
299 fourcc mpg1,mpg2,MPG2
300 fourcc PIM1 ; Pinnacle hardware-MPEG-1
301 fourcc PIM2 ; Pinnacle hardware-MPEG-2
306 fourcc hdv3 ; HDV 1080i50
307 fourcc hdv5 ; HDV 720p25
308 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
309 fourcc hdv6,hdv7,hdv8
310 fourcc xdv1,xdv2,xdv3
311 fourcc xdv4,xdv5,xdv6
312 fourcc xdv7,xdv8,xdv9
313 fourcc xdva,xdvb,xdvc
314 fourcc xdvd,xdve,xdvf
315 fourcc xd5a,xd5b,xd5c
316 fourcc xd5d,xd5e,xd5f
318 fourcc mx5n,mx4n,mx4p
322 fourcc LMP2 ; Lead mpeg2 in avi
325 dll "mpegvideo_vdpau"
330 info "MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card)"
331 comment "for hardware decoding"
333 format 0x10000001 ; mpeg 1
334 format 0x10000002 ; mpeg 2
335 fourcc mpg1,MPG1,mpg2,MPG2
337 fourcc hdv1,hdv2,hdv3
339 fourcc hdv6,hdv7,hdv8
340 fourcc xdv1,xdv2,xdv3
341 fourcc xdv4,xdv5,xdv6
342 fourcc xdv7,xdv8,xdv9
343 fourcc xdva,xdvb,xdvc
344 fourcc xdvd,xdve,xdvf
345 fourcc xd5a,xd5b,xd5c
346 fourcc xd5d,xd5e,xd5f
348 fourcc mx5n,mx4n,mx4p
353 fourcc PIM1 ; Pinnacle hardware-MPEG-1
354 fourcc PIM2 ; Pinnacle hardware-MPEG-2
355 fourcc LMP2 ; Lead mpeg2 in avi
359 ; we have only native open source codecs for these:
364 fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
373 fourcc "bmp " ; for BMP-encoded QuickTime files
374 format 0x706D62 ; AVI
377 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
382 fourcc "dpx " ; "dpx " is an internal MPlayer FOURCC
385 out RGB48BE,RGB48LE,RGB24,RGB32,BGR32
390 fourcc "gif " ; for GIF-encoded QuickTime files
393 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
398 fourcc "tiff" ; for TIFF-encoded QuickTime files
401 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
409 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
415 fourcc "png " ; for PNG-encoded QuickTime files
418 out BGR32,BGR24,BGR8,Y800,RGB48BE,RGB32,RGB24,RGB8
423 comment "Gray scaled PNG with Alpha channel not supported"
425 fourcc "png " ; for PNG-encoded QuickTime files
428 out BGR32,BGR24,BGR8,Y800
431 info "FFmpeg V.Flash PTX"
433 fourcc "ptx " ; internal MPlayer FourCC
436 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
442 fourcc "tga " ; for TGA-encoded QuickTime files
445 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
450 comment "Only 24bpp and 32bpp RGB TGA files supported"
456 info "FFmpeg SGI image"
458 fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
461 out RGB24,Y800,RGB48BE
466 fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
471 info "FFmpeg SUN Rasterfile"
473 fourcc "sun " ; sun is an internal MPlayer FOURCC
476 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
479 info "FFmpeg Intel Indeo 3.1/3.2"
488 info "Autodesk FLI/FLC Animation"
490 fourcc FLIC ; FLIC is an internal MPlayer FOURCC
493 out BGR16,BGR15,BGR8 query
509 out 422P,YV12,BGR32,BGR24 query
512 info "QuickTime Animation (RLE)"
514 format 0x20656C72 ; "rle "
517 out BGR32,RGB24,BGR15,BGR8 query
520 info "QuickTime Apple Video"
522 fourcc rpza,azpr,RPZA,AZPR
528 info "Apple Graphics (SMC) codec"
530 format 0x20636d73 ; "smc "
536 info "Planar RGB (Photoshop)"
541 out BGR32,BGR24,BGR8 query
544 info "Creative YUV (libavcodec)"
552 info "Auravision Aura (libavcodec)"
560 info "Auravision Aura 2 (libavcodec)"
577 videocodec ffroqvideo
578 info "Id RoQ File Video"
580 fourcc RoQV ; RoQV is an internal MPlayer FOURCC
586 info "LZO compressed"
595 info "Theora (free, reworked VP3)"
602 ; prefer native codecs over win32?
603 ; the win32 codecs probably are (better) optimized and support direct
604 ; rendering, so this may be not the best idea...
616 info "YUY2 Lossless Codec"
623 videocodec smartsight
624 info "Verint Video Manager"
627 fourcc SN41,SJPG ; untested
633 info "MSU Screen Capture Lossless Codec"
638 out BGR32,BGR24,BGR16 flip
641 info "wincam screen capture codec"
642 comment "requires Zlib.dll"
646 dll "wcmv.dll" ; requires Zlib.dll
650 info "Microsoft Video 1"
651 comment "-vf palette required for 8bpp"
653 fourcc cram,CRAM CRAM
654 fourcc msvc,MSVC CRAM
655 fourcc wham,WHAM CRAM
658 out BGR24,BGR15,BGR8 static,query
661 info "FFmpeg Cinepak Video"
676 out BGR24,BGR15 static
684 out YUY2 flip,noflip,query
686 out BGR32,BGR24 flip,query
691 info "FFmpeg Microsoft Video 1"
701 info "FFmpeg AVImszh"
709 info "FFmpeg AVIzlib"
719 info "XAnim's Radius Cinepak Video"
724 out YV12,IYUV,I420 static
726 ; time to decide what to do with the MPEG-4/DivX variants...
730 info "FFmpeg HuffYUV"
739 info "FFV1 (lossless codec)"
744 out 411P,444P,422P,YV12,I420,IYUV,YVU9
748 info "FFSNOW (Michael's wavelet codec)"
756 info "FFmpeg ASUS V1"
764 info "FFmpeg ASUS V2"
772 info "FFmpeg ATI VCR1"
780 info "FFmpeg Cirrus Logic AccuPak (CLJR)"
788 info "FFmpeg Sorenson Video v1 (SVQ1)"
796 info "FFmpeg 4XM video"
801 out BGR15,BGR16 query
804 info "Miro/Pinnacle VideoXL codec"
807 fourcc PIXL ; this is Pinnacle one
814 info "FFmpeg QuickDraw"
822 info "FFmpeg Indeo 2"
831 info "FFmpeg Flash video"
839 info "FFmpeg Flash Screen video"
847 info "FFmpeg DivX ;-) (MSMPEG-4 v3)"
849 fourcc MPG3,mpg3 div3
850 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
851 fourcc DIV5,div5 div3 ; DivX 3.20
852 fourcc DIV6,div6 div4 ; -||-
853 fourcc DIV3,div3,DIV4,div4
854 fourcc DIVF,divf ; divx4.12
855 fourcc AP41 div3 ; AngelPotion stuff
856 fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
857 fourcc 3IVD,3ivd ; divxdoctored files (3ivx.com)
864 info "FFmpeg MSMPEG-4 v2"
866 fourcc DIV2,div2 mp42
867 fourcc MP42,mp42,Mp42
873 info "FFmpeg MSMPEG-4 v1"
875 fourcc DIV1,div1 mpg4
883 info "FFmpeg WMV1/WMV7"
891 info "FFmpeg WMV2/WMV8"
899 info "FFmpeg WMV3/WMV9"
906 videocodec ffwmv3vdpau
907 info "FFmpeg WMV3/WMV9 (VDPAU)"
917 fourcc WVC1,wvc1,WMVA
923 videocodec ffvc1vdpau
924 info "FFmpeg WVC1 (VDPAU)"
926 fourcc WVC1,wvc1,WMVA
944 videocodec ffh264vdpau
945 info "FFmpeg H.264 (VDPAU)"
956 videocodec coreavcwindows
957 info "CoreAVC H.264 for x86 - http://corecodec.org/"
958 comment "this codec will only work after purchasing it"
962 fourcc avc1 AVC1,AVC1
967 dll "CoreAVCDecoder.ax"
968 guid 0x09571a4b, 0xf1fe, 0x4c60, 0x97, 0x60, 0xde, 0x6d, 0x31, 0x0c, 0x7c, 0x31
969 out YV12,IYUV,I420,YUY2
973 info "FFmpeg Sorenson Video v3 (SVQ3)"
985 fourcc DIV1,div1 divx
986 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
988 fourcc xvid,XVID,XviD,XVIX
989 fourcc DX50,dx50,BLZ0 DX50
994 fourcc 3IV2,3iv2 ; 3ivx Delta 4
996 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
997 fourcc SMP4,smp4 ; Samsung SMP4 video codec
998 fourcc VIDM ; vidm 4.01 codec
999 format 0x10000004 ; mpeg 4 es
1004 fourcc DCOD,MVXM,EM4A,PM4V
1005 fourcc M4T3,DMK2,DIGI,INMC
1007 fourcc uldx,ULDX,VSPX
1008 fourcc SIPP ; Samsung SHR-6040
1013 videocodec ffodivxvdpau
1014 info "FFmpeg MPEG-4,DIVX-4/5 (VDPAU)"
1018 fourcc DIV1,div1 divx
1019 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1021 fourcc xvid,XVID,XviD,XVIX
1022 fourcc DX50,dx50,BLZ0 DX50
1027 fourcc 3IV2,3iv2 ; 3ivx Delta 4
1029 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1030 fourcc SMP4,smp4 ; Samsung SMP4 video codec
1031 fourcc VIDM ; vidm 4.01 codec
1032 format 0x10000004 ; mpeg 4 es
1037 fourcc DCOD,MVXM,EM4A,PM4V
1038 fourcc M4T3,DMK2,DIGI,INMC
1040 fourcc uldx,ULDX,VSPX
1041 fourcc SIPP ; Samsung SHR-6040
1052 out YV12,I420,IYUV flip
1054 videocodec fflibschroedinger
1055 info "Dirac (through FFmpeg libschroedinger)"
1060 out I420,IYUV,422P,444P
1062 videocodec fflibdirac
1063 info "Dirac (through FFmpeg libdirac)"
1068 out I420,IYUV,422P,444P
1071 info "Xvid (MPEG-4)"
1075 fourcc xvid,XVID,XviD,XVIX
1076 fourcc DIV1,div1 divx
1077 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1079 fourcc DX50,dx50,BLZ0 DX50
1084 fourcc 3IV2,3iv2 ; 3ivx Delta 4
1086 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1087 fourcc SMP4,smp4 ; Samsung SMP4 video codec
1088 fourcc VIDM ; vidm 4.01 codec
1090 fourcc DCOD,MVXM,EM4A,PM4V
1091 fourcc M4T3,DMK2,DIGI,INMC
1093 fourcc uldx,ULDX,VSPX
1094 format 0x10000004 ; mpeg 4 es
1095 fourcc SIPP ; Samsung SHR-6040
1102 out BGR32,BGR24,BGR16,BGR15
1105 ; is divx4vfw stable enough, working everywhere and faster than divxds?
1108 info "DivX4Windows-VFW"
1110 comment "sig11 with -framedrop"
1111 fourcc DIVX,divx ; opendivx / divx4
1112 fourcc DIV1,div1 divx
1113 ; fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1114 fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3 ; for DivX4Linux only!
1115 fourcc AP41 DIV3 ; AngelPotion stuff
1121 out BGR32,BGR24,BGR15
1123 ; the original ones... prefer DShow for postprocessing:
1126 info "DivX ;-) (MSMPEG-4 v3)"
1127 comment "with postprocessing"
1129 fourcc MP43,mp43 div3 ; fourcc mapping to div3
1130 fourcc DIV5,div5 div3
1131 fourcc DIV6,div6 div4
1132 fourcc DIV3,div3,DIV4,div4
1133 fourcc AP41 div3 ; AngelPotion stuff
1136 guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
1138 out BGR32,BGR24,BGR16,BGR15
1141 info "DivX ;-) (MSMPEG-4 v3)"
1143 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
1144 fourcc DIV5,div5 div3 ; DivX 3.20
1145 fourcc DIV6,div6 div4 ; -||-
1146 fourcc DIV3,div3,DIV4,div4
1147 fourcc AP41 div3 ; AngelPotion stuff
1151 out BGR32,BGR24,BGR15
1153 ; hmm. we should check, maybe these are/will be playable with libavcodec:
1156 info "Microsoft MPEG-4 v1/v2"
1158 comment "with postprocessing"
1159 fourcc DIV2,div2 mp42
1160 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1165 guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
1167 ; out BGR32,BGR24,BGR16,BGR15
1170 info "Microsoft MPEG-4 v1/v2"
1178 out BGR32,BGR24,BGR15
1181 info "Windows Media Video 9 DMO"
1187 guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
1188 out YV12 ;,I420,IYUV
1190 ; out BGR32,BGR24,BGR16 ;,BGR15
1193 info "Windows Media Video DMO"
1201 guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
1202 out YV12 ;,I420,IYUV
1204 ; out BGR32,BGR24,BGR16 ;,BGR15
1207 info "Windows Media Video 8"
1212 guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
1215 ; out BGR32,BGR24,BGR16,BGR15
1218 info "Windows Media Video 7"
1223 guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
1225 ; out BGR32,BGR24,BGR16,BGR15
1228 info "Windows Media Video Adv DMO"
1234 guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
1235 out YV12 ;,I420,IYUV
1237 ; out BGR32,BGR24,BGR16 ;,BGR15
1239 videocodec wmvvc1dmo
1240 info "Windows Media Video (VC-1) Advanced Profile"
1245 guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
1249 info "Windows Media Screen Codec 2"
1255 guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1256 out BGR32,BGR24,BGR16
1258 videocodec wms10dmod
1259 info "Windows Media Screen Codec 2 from WMP10"
1265 guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1266 out BGR32,BGR24,BGR16
1268 videocodec gotomeeting
1269 info "GoToMeeting codec"
1274 guid 0x23F891A4, 0x572B, 0x474A, 0x86, 0xDA, 0x66, 0xCD, 0xD3, 0xD1, 0xAC, 0x2E
1275 out BGR24,RGB24 flip
1278 info "UB Video MPEG-4"
1279 comment "black&white"
1281 fourcc mp4v UMP4 ; black&white, sometimes buggy too
1289 info "GeoVision Advanced MPEG-4"
1297 ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
1298 ; ijpg only decodes JPEG images (no MJPEG), and slow.
1299 ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
1302 info "Zoran MJPEG passthrough"
1306 out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query
1312 fourcc AVRn,AVDJ ; AVID
1313 fourcc ADJV ; Avid Motion JPEG
1314 fourcc jpeg ; MOV Photo-JPEG
1315 fourcc mjpa ; Apple MJPEG-A (Quicktime)
1316 fourcc JFIF ; SMJPEG (Loki)
1317 fourcc ijpg,IJPG ; -mf type=jpeg
1318 fourcc JPEG ; SGI's AVI Photo-JPEG
1319 fourcc JPGL ; lossless JPEG (pegasus codec)
1320 fourcc LJPG ; lossless JPEG
1321 fourcc dmb1 ; MJPEG by Matrox Rainbow Runner
1322 fourcc MJLS ; JPEG-LS custom FOURCC for avi - encoder
1324 fourcc ACDV ; ACDSee jpeg
1325 fourcc SLMJ ; SL M-JPEG
1326 fourcc MVJP ; Midvid JPEG Video Codec
1327 fourcc IJLV ; Intel JPEG Library Video Codec
1335 out YUY2 ; queried (conversion from yuv422p)
1337 out BGR32 ; lossless JPEG
1342 info "FFmpeg MJPEG-B"
1344 fourcc mjpb ; Apple MJPEG-B (Quicktime)
1350 out YUY2 ; queryed (conversion from yuv422p)
1353 ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
1355 info "Independent JPEG Group's codec"
1357 fourcc ijpg,IJPG ; -mf type=jpeg
1358 fourcc jpeg ; MOV Photo-JPEG
1359 fourcc AVRn,AVDJ ; AVID
1365 ; http://www.morgan-multimedia.com/dev/codec_spec.htm
1367 info "Morgan Motion JPEG Codec"
1370 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
1371 fourcc dmb1 MJPG ; MJPEG by Matrox Rainbow Runner
1376 out BGR32,BGR24,BGR15
1379 info "MainConcept Motion JPEG"
1382 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
1383 ; fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
1387 out BGR32,BGR24,BGR15
1390 info "AVID Motion JPEG"
1392 comment "slooooooooow but stable"
1395 fourcc MJPG,mjpg AVRn
1397 dll "AvidAVICodec.dll"
1403 comment "supports interlaced MJPEG"
1405 fourcc jpeg MJPG ; MOV Photo-JPEG
1418 out BGR32,BGR24,BGR15 flip
1420 videocodec imagepower
1421 info "ImagePower MJPEG2000"
1426 out BGR32,BGR24,BGR15
1428 videocodec fflibopenjpeg
1429 info "OpenJPEG MJPEG2000"
1436 out RGB24,RGB32,BGR32,Y8,Y800
1439 info "Morgan MJPEG2000"
1447 out BGR32,BGR24,BGR15
1449 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
1454 fourcc mjpa,mjpb,mjpg mjpg ; MOV files
1455 fourcc dmb1 mjpg ; MJPEG by Matrox Rainbow Runner
1458 guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
1461 out BGR32,BGR24,BGR16,BGR15
1464 info "Pegasus Motion JPEG"
1468 ; dll "pvmjpg20.dll" ; v2.0
1469 dll "pvmjpg21.dll" ; v2.1
1473 info "Pegasus lossless JPEG"
1481 videocodec pegasusmwv
1482 info "Pegasus Motion Wavelet 2000"
1490 info "FFmpeg Forward Uncompressed Video Codec"
1498 info "Forward Uncompressed Video Codec"
1506 info "Forward JPEG Video Codec"
1514 info "Forward JPEG+Alpha Video"
1521 ; h263: - I don't know. comments?
1526 fourcc VIVO,vivo vivo
1527 fourcc viv1,viv2 vivo
1530 out BGR32,BGR24,BGR15 flip
1534 info "UB Video H.263/H.263+/H.263++"
1537 fourcc vivo,VIVO U263
1541 guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
1543 ; BGR32,BGR16,BGR15 seems to work too
1551 fourcc vivo,VIVO I263
1557 out BGR32,BGR24,BGR15
1568 info "FFmpeg H.263+"
1570 fourcc H263,U263,h263,X263,M263
1574 fourcc D263 ; DEC H263
1575 fourcc L263 ; Lead H263
1576 fourcc ILVR ; ITU H263+
1577 fourcc VX1K ; Agora Labs VX1000S H263
1588 out YV12,I420,IYUV flip
1591 info "XAnim's CCITT H.263"
1595 fourcc VIVO,vivo H263
1609 info "QuickTime H.261 video"
1617 info "XAnim's CCITT H.261"
1630 out BGR32,BGR24,BGR15
1633 ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
1634 ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
1635 ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
1638 info "Intel Indeo 5"
1643 guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
1646 out BGR32,BGR24,BGR16,BGR15
1649 info "Intel Indeo 5"
1654 ; out YV12,I420 ; flickering
1656 out BGR32,BGR24,BGR15
1659 info "Intel Indeo 4.1"
1669 info "Intel Indeo 3.1/3.2"
1676 out BGR24,BGR15 flip,static
1680 info "XAnim's Intel Indeo 5"
1688 info "XAnim's Intel Indeo 4.1"
1696 info "XAnim's Intel Indeo 3.1/3.2"
1705 info "FFmpeg Indeo 5"
1712 ; DV: qdv is more stable... libdv is slow, mcdv is unstable
1718 fourcc CDVH,cdvh ; Canopus DVCPRO HD
1719 fourcc DVSD,dvsd ; PAL
1720 fourcc DVCS,dvcs ; NTSC ?
1721 fourcc "dvcp" ; PAL DV in .mov
1722 fourcc "dvc " ; NTSC DV in .mov
1724 fourcc dvpp ; DVCPRO - PAL
1725 fourcc dv50 ; DVCPRO 50
1726 fourcc dv5n ; DVCPRO 50 NTSC in .mov
1727 fourcc dv5p ; DVCPRO 50 PAL in .mov
1730 fourcc dvh5,dvh6,dvh3
1731 fourcc dvhd,dvsl,dv25
1738 info "Sony Digital Video (DV)"
1740 fourcc dvsl,dvsd,dvhd ; ????
1741 fourcc DVSD dvsd ; pal .avi
1742 fourcc "dvcp" dvsd ; pal .mov
1743 fourcc "dvc " dvsd ; ntsc .mov
1746 guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
1749 out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
1752 info "Raw DV (libdv)"
1754 fourcc DVSD,dvsd ; PAL
1755 fourcc DVCS,dvcs ; NTSC ?
1756 fourcc "dvcp" ; PAL DV in .mov
1757 fourcc "dvc " ; NTSC DV in .mov
1758 fourcc dvpp ; DVCPRO - PAL
1759 fourcc dv50 ; DVCPRO 50
1760 fourcc dv5n ; DVCPRO 50 NTSC in .mov
1761 fourcc dv5p ; DVCPRO 50 PAL in .mov
1762 fourcc AVdv,AVd1 ; AVID DV
1764 fourcc dvh5,dvh6,dvh3
1769 ; note: it crashes with pond.dv :(
1771 info "MainConcept DV Codec"
1773 fourcc DVSD,dvsd ; PAL
1774 fourcc DVCS,dvcs ; NTSC ?
1775 fourcc CDVC,cdvc ; ???
1776 fourcc "dvcp" dvsd ; PAL DV in .mov
1777 fourcc "dvc " dvcs ; NTSC DV in .mov
1782 out BGR32,BGR24,BGR15
1787 info "XAnim's 3ivx Delta 3.5 plugin"
1795 info "3ivx Delta 4.5"
1799 dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
1800 guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
1803 out BGR32,BGR24,BGR16,BGR15
1805 ; RealVideo variants
1808 info "Linux RealPlayer 10 RV30/40"
1809 status buggy ; tries to use multi-threaded decoding on SMP systems and crashes on exit
1816 videocodec rv3040win
1817 info "Win32 RealPlayer 10 RV30/40"
1826 info "Linux RealPlayer 9 RV40"
1834 info "Win32 RealPlayer 9 RV40"
1842 info "Mac OS X RealPlayer 9 RV40"
1846 dll "drvc.bundle/Contents/MacOS/drvc"
1850 info "Linux RealPlayer 8 RV30"
1858 info "Win32 RealPlayer 8 RV30"
1866 info "Mac OS X RealPlayer 9 RV30"
1870 dll "drvc.bundle/Contents/MacOS/drvc"
1899 info "Linux RealPlayer 8 RV20"
1906 videocodec rv20winrp10
1907 info "Win32 RealPlayer 10 RV20"
1915 info "Win32 RealPlayer 8 RV20"
1923 info "Mac OS X RealPlayer 9 RV20"
1927 dll "drv2.bundle/Contents/MacOS/drv2"
1942 info "Alparysoft lossless codec dshow"
1946 dll "aslcodec_dshow.dll"
1947 guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
1951 info "Alparysoft lossless codec vfw"
1955 dll "aslcodec_vfw.dll"
1959 info "Lead CMW wavelet 2.0"
1963 dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
1964 guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
1967 videocodec cineformhd
1973 guid 0xAD83011E, 0x01d1, 0x4623, 0x91, 0xfd, 0x6b, 0x75, 0xf1, 0x83, 0xc5, 0xa9
1977 info "Lagarith Lossless Video Codec"
1978 comment "http://lags.leetcode.net/codec.html, requires an MMX2 CPU."
1983 out BGR32,BGR24 flip
1986 info "Infinite Video PSI_V"
1991 out BGR32,BGR24 query,flip
1994 info "http://www.midivid.com/codec/download.html"
1999 out BGR24,BGR16 flip
2002 info "http://www.midivid.com/codec/download.html"
2010 info "www.midivid.com/codec/mv3codec.html"
2018 info "Moyea Flash to Video Converter"
2019 comment "requires zlib1.dll" ; c7d4d685a0af2a09cbc21cb474358595
2023 dll "MyFlashZip0.ax"
2027 info "Power VideoWorks video"
2035 info "DideoNET SMV2"
2040 out BGR32,BGR24,BGR8,RGB32,RGB24,RGB8 flip
2045 comment "windows only" ; set registry keys for half-res decoding
2052 videocodec canopushq
2054 info "Canopus HQ Codec"
2055 comment "requires csehqa.dll and cseuvec.dll"
2061 videocodec canopusll
2063 info "Canopus Lossless Codec"
2064 comment "requires csellc.dll"
2073 fourcc VP30,vp30,VP31,vp31
2074 format 0x20335056 ; "VP3 " (used in .nsv files)
2080 info "FFmpeg Theora"
2090 info "On2 Open Source VP3 Codec"
2092 comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
2093 fourcc VP30,vp30,VP31,vp31
2098 out BGR32,BGR24,BGR15
2101 info "On2 VP4 Personal Codec"
2102 comment "Decodes also VP3"
2105 fourcc VP31,VP30,vp31,vp30
2120 info "On2 VP5 Personal Codec"
2131 fourcc VP60,VP61,VP62
2145 info "FFmpeg VP6 Flash"
2154 info "On2 VP6 Personal Codec"
2156 fourcc VP60,VP61,VP62
2163 info "On2 VP6F Personal Codec"
2168 out YUY2,BGR32,BGR24 flip
2171 info "On2 VP7 Personal Codec"
2181 comment "not using direct rendering due to missing edge emulation"
2189 info "FFmpeg wrapper for libvpx/VP8"
2197 info "Motion Wavelets"
2202 out BGR24,BGR15 flip
2205 info "centre for wavelets, approximation and infromation processing"
2219 out BGR32,BGR24,BGR15 flip
2228 out BGR32,BGR24,BGR15 flip
2230 videocodec ffultimotion
2231 info "FFmpeg IBM Ultimotion"
2238 videocodec ultimotion
2239 info "IBM Ultimotion"
2245 out BGR32,BGR24,BGR15 flip
2248 info "Windows Screen Video"
2253 guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
2254 out BGR32,BGR24,BGR16,BGR15
2256 ; CLRVIDDC.DLL needed too, with uppercase
2258 info "UCOD-ClearVideo"
2263 out BGR32,BGR24,BGR15 flip
2275 info "SoftLab-NSK Forward MPEG2 I-frames"
2283 info "Jan Jezabeks BLOX MPEG Codec"
2291 info "Creative Labs Video Blaster Webcam"
2292 comment "sequential jpeg files?"
2301 videocodec kensington
2302 info "kensington webcam"
2305 fourcc LBYR,JBYR ; untested, creative labs cam
2306 fourcc UV12 ; untested
2312 info "xiricam Veo PC Camera"
2320 info "Duck Truemotion1"
2326 out BGR15,BGR16,BGR24,BGR32 query
2329 info "FFmpeg Duck/On2 TrueMotion 2.0"
2336 ; our BGR15->BGR32 is bad or the DLL?
2338 info "TrueMotion 2.0"
2340 comment "YUV faulting"
2344 guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
2345 out BGR32,BGR24,BGR16 flip
2348 info "TrueMotion 2.0"
2354 out BGR32,BGR24,BGR16 flip
2357 info "TrueMotion RT"
2375 comment "one frame every 5 seconds?"
2379 guid 0x31666973, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71
2383 info "Modified MJPEG, used in AMV files"
2385 fourcc AMVV ; internal MPlayer FourCC
2391 info "SP5x codec - used by Aiptek MegaCam"
2393 fourcc SP53,SP54,SP55,SP56,SP57,SP58
2401 fourcc SP60,SP61,SP62
2407 info "SP5x codec - used by Aiptek MegaCam"
2409 fourcc SP53,SP54,SP55,SP56,SP57,SP58
2412 out BGR24,BGR15 flip
2415 info "SP4x codec - used by Aiptek MegaCam"
2417 fourcc SP40,SP41,SP42,SP43,SP44,SP45
2421 out BGR24,BGR15 flip
2424 info "Brooktree 411 codec"
2432 info "Broadway MPEG Capture Codec"
2436 dll "bw10.dll" ;requires vtaccess.dll
2440 info "zdsoft screen recorder"
2448 info "WebTrain Communication lossless screen recorder"
2455 videocodec kegavideo
2457 comment "requires MSVCR80.DLL on windows"
2473 info "VFAPI rgb transcode codec"
2481 info "nokia eti camcorder eyecon"
2483 fourcc NUB0,NUB1,NUB2
2489 info "WorldConnect Wavelet Video"
2490 comment "found in visualmail videos"
2498 info "Analog Devices Wavelet Codec"
2505 videocodec advwavelet
2506 info "waveletvideo.freeservers.com"
2513 videocodec loronixwavlet
2514 info "loronix wavelet"
2521 videocodec foxmotion
2522 info "fox motion video"
2527 out BGR32,BGR24,BGR15 flip
2531 fourcc ty2c,TY2C,ty0n
2532 fourcc TY2N,TY0N,T565
2538 info "Telegeny VDTZ"
2546 info "SoftMedia ViVD V2 codec VfW"
2551 out YUY2,YV12,I420,YVU9
2552 out BGR32,BGR24,BGR15
2555 info "Winnov Videum winx codec"
2560 out BGR32,BGR24,BGR15
2563 info "FFmpeg wnv1 codec"
2571 info "Winnov Videum wnv1 codec"
2576 out BGR32,BGR24,BGR15
2579 info "VDOWave codec"
2583 dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
2587 info "VDOWave 3 advanced codec"
2592 dll "vdo32_30.drv" ; Need also decvdo.dll
2596 info "Vianet Lsvx Video"
2603 out BGR32,BGR24,BGR16 flip
2606 info "FFmpeg VMware video"
2611 out BGR32,BGR15,BGR8
2619 out BGR24,BGR15,BGR8 query,flip
2622 info "FFmpeg Smacker Video"
2631 info "Chinese AVS Video"
2632 comment "only works with libavformat demuxer"
2651 info "win32/quicktime 3IV1 (3ivx)"
2655 dll "3ivx Delta 3.5.qtx"
2659 info "Win32/QuickTime Streambox ACT-L2"
2663 dll ACTLComponent.qtx
2667 info "Win32/QuickTime Avid Meridien Uncompressed"
2671 dll "AvidQTAVUICodec.qtx"
2675 info "Win32/QuickTime H.263"
2682 videocodec qtrlerpza
2683 info "Win32/Quicktime RLE/RPZA"
2684 comment "no colorspace accepted"
2687 format 0x20656C72 ; "rle "
2690 out BGR32,BGR24,BGR15
2693 info "Win32/QuickTime VP3"
2701 info "win32/quicktime ZyGo"
2703 comment "wrong colors"
2704 fourcc ZyGo,zygo,lsvx
2710 info "Win32/QuickTime BeHereiVideo"
2711 comment "sample file wanted!"
2715 dll "BeHereiVideo.qtx"
2719 info "Win32/QuickTime Cinepak"
2727 info "Win32/QuickTime Indeo"
2737 info "Win32/QuickTime MJPEG"
2747 info "Win32/QuickTime MPEG-4"
2755 info "Win32/QuickTime SVQ3"
2759 dll "QuickTimeEssentials.qtx"
2763 info "Win32/QuickTime SVQ1"
2771 info "FFmpeg V210 - 10-bit"
2779 info "cinewave uncompressed 10-bit codec"
2781 ; fourcc 2yuv,R210,r210,2Vu1,R10g,R10k,r11k ;untested
2785 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
2789 info "QuickTime AIC video decoder"
2790 comment "Mac OS X only"
2798 info "Apple ProRes 422 (HQ) decoder"
2804 dll "AppleProResDecoder.qtx"
2807 ; VSS codecs (http://vsofts.com/solutions.html):
2810 info "VSS Codec Light"
2818 info "VSS H.264 New"
2823 guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
2826 videocodec vssh264old
2827 info "VSS H.264 Old"
2831 dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
2835 info "VSS Wavelet Video Codec"
2842 ; buggy codecs: (any volunteers for native rewrite?)
2847 comment "24bpp only"
2856 comment "24bpp only"
2861 ; out BGR32,BGR24,BGR15
2865 info "Alaris VideoGramPiX"
2867 fourcc VGPX,VTLP VGPX
2874 ; non-working codecs:
2885 info "Pinnacle Hardware MPEG-1"
2887 comment "no picture. use ffmpeg12!"
2894 ; out BGR32,BGR24,BGR16,BGR15
2897 info "Q-Team's QPEG (www.q-team.de)"
2899 comment "BGR8 only!"
2915 videocodec ffcamtasia
2916 info "FFmpeg TechSmith Camtasia Screen Codec"
2921 out BGR32,BGR24,BGR15,BGR8 query
2923 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
2925 info "TechSmith Camtasia Screen Codec"
2930 out BGR32,BGR24,BGR15,BGR8 query,flip
2932 videocodec ffcamstudio
2933 info "CamStudio Screen Codec"
2938 out BGR32,BGR24,BGR15 query
2940 ; Fraps - Realtime Video Capture - http://www.fraps.com/
2942 info "FRAPS: Realtime Video Capture"
2943 comment "Requires a processor with SSE???"
2958 videocodec fftiertexseq
2959 info "FFmpeg Tiertex SEQ"
2961 fourcc TSEQ ; internal MPlayer FourCC
2963 dll "tiertexseqvideo"
2967 info "FFmpeg Sierra VMD video"
2969 fourcc VMDV ; internal MPlayer FourCC
2975 info "FFmpeg Feeble Files DXA video"
2977 fourcc DXA1 ; internal MPlayer FourCC
2982 videocodec ffdsicinvideo
2983 info "FFmpeg Delphine CIN video"
2985 fourcc DCIV ; internal MPlayer FourCC
2991 info "FFmpeg THP video"
2993 fourcc THPV ; internal MPlayer FourCC
2999 info "FFmpeg BFI Video"
3001 fourcc BFIV ; internal MPlayer FourCC
3006 videocodec ffbethsoftvid
3007 info "FFmpeg Bethesda Software VID"
3008 comment "video plays much too fast"
3010 fourcc BETH ; internal MPlayer FourCC
3018 fourcc RL2V ; internal MPlayer FourCC
3024 info "FFmpeg Renderware TeXture Dictionary"
3026 fourcc TXDV ; internal MPlayer FourCC
3037 out BGR24,BGR15,BGR8 query,flip
3040 info "FFmpeg XAN wc3"
3042 fourcc WC3V ; internal MPlayer FourCC
3048 info "FFmpeg Id CIN video"
3050 fourcc IDCI ; internal MPlayer FourCC
3055 videocodec ffinterplay
3056 info "FFmpeg Interplay Video"
3058 fourcc INPV ; internal MPlayer FourCC
3060 dll "interplayvideo"
3064 info "FFmpeg VQA Video"
3066 fourcc VQAV ; internal MPlayer FourCC
3072 info "FFmpeg C93 Video"
3074 fourcc C93V ; internal MPlayer FourCC
3080 info "FFmpeg Electronic Arts TGV"
3087 ; raw formats: (now RGB formats are autodetected)
3089 ; these raw codecs are used mostly by TV input
3090 ; 0x20776172 is used by Quicktime ('raw ')
3091 ; 0x0 is used by AVI
3092 ; YV12,RGB|32,RGB|24.. is created by MPlayer
3099 format 0x20776172 0x52474220
3108 format 0x20776172 0x52474218
3117 format 0x20776172 0x52474210
3121 videocodec rawbgr32flip
3136 videocodec rawbgr24flip
3148 format 0x20776172 0x42475218
3152 videocodec rawbgr16flip
3157 format 0x10424752 0x0
3165 format 0x20776172 0x42475210
3169 videocodec rawbgr15flip
3181 format 0x20776172 0x4247520F
3185 videocodec rawbgr8flip
3197 format 0x20776172 0x42475208
3206 format 0x20776172 0x42475201
3214 format 0x0 0x32595559
3215 format 0x20776172 0x32595559
3227 format 0x0 0x32565559
3228 format 0x20776172 0x32565559
3236 format 0x0 0x59565955
3237 format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
3238 format 0x20776172 0x59565955
3252 format 0x0 0x50343434
3253 format 0x20776172 0x50343434
3261 format 0x0 0x50323234
3262 format 0x20776172 0x50323234
3272 format 0x0 0x32315659
3273 format 0x20776172 0x32315659
3281 format 0x0 0x3132564E
3282 format 0x20776172 0x3132564E
3290 format 0x0 0x3231564E
3291 format 0x20776172 0x3231564E
3299 format 0x0 0x32314D48
3300 format 0x20776172 0x32314D48
3308 format 0x0 0x30323449
3309 format 0x20776172 0x30323449
3318 format 0x0 0x39555659
3319 format 0x20776172 0x39555659
3328 format 0x20203859 ; "Y8 "
3334 videocodec ffrawyuy2
3348 videocodec ffrawyuv2
3358 videocodec ffrawuyvy
3368 fourcc 2Vu1,2vu1,2VU1
3369 fourcc 2Vuy,2vuy,2VUY
3376 videocodec ffraw444P
3386 videocodec ffraw422P
3398 videocodec ffrawyv12
3408 videocodec ffrawi420
3419 videocodec ffrawyvu9
3429 videocodec ffrawy800
3433 format 0x20203859 ; "Y8 "
3439 ; NULL codec - for testing.
3442 info "NULL codec (no decoding!)"
3444 comment "for unknown/unsupported codecs or testing"
3451 out BGR32,BGR24,BGR16,BGR15
3453 ;=============================================================================
3455 ;=============================================================================
3458 info "Windows Media Audio 9 DMO"
3464 guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
3467 info "Windows Media Audio DMO"
3475 guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
3477 audiocodec wma9spdmo
3478 info "Windows Media Audio 9 Speech DMO"
3483 guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
3485 audiocodec wma9spdshow
3486 info "Windows Media Audio 9 Speech DShow"
3491 guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
3494 info "FFmpeg QDM2 audio"
3496 format 0x324D4451 ; "QDM2"
3501 info "QuickTime QDMC/QDM2 audio"
3503 format 0x324D4451 ; "QDM2"
3504 format 0x434D4451 ; "QDMC"
3509 info "FFmpeg QCLP audio"
3511 format 0x706C6351 ; "Qclp"
3512 format 0x70637173 ; "sqcp"
3513 format 0x716C6351 ; "Qclq"
3518 info "QuickTime QCLP audio"
3520 format 0x706C6351 ; "Qclp"
3525 info "QuickTime MACE3 audio"
3527 format 0x3343414D ; "MAC3"
3532 info "QuickTime MACE6 audio"
3534 format 0x3643414D ; "MAC6"
3538 audiocodec zygoaudio
3543 dll "ZyGoAudioS.qtx"
3546 info "FFmpeg RealAudio 1.0"
3548 format 0x345F3431 ; "14_4"
3549 format 0x4A63706C ; "lpcJ"
3554 info "FFmpeg RealAudio 2.0"
3556 format 0x385F3832 ; "28_8"
3561 info "FFmpeg COOK audio"
3563 format 0x6B6F6F63 ; "cook"
3568 info "FFmpeg Atrac 3 audio"
3570 format 0x63727461 ; "atrc"
3571 format 0x270 ; atrac3 in wav
3576 info "FFmpeg Sipr/Acelp.net audio"
3578 format 0x72706973 ; "sipr"
3579 format 0x130 ; acelp.net
3584 info "RealAudio 1.0"
3586 format 0x345F3431 ; "14_4"
3591 info "Win32 RealAudio 1.0"
3593 format 0x345F3431 ; "14_4"
3598 info "Mac OS X RealAudio 1.0"
3600 format 0x345F3431 ; "14_4"
3605 info "RealAudio 2.0"
3607 format 0x385F3832 ; "28_8"
3612 info "Win32 RealAudio 2.0"
3614 format 0x385F3832 ; "28_8"
3619 info "Mac OS X RealAudio 2.0"
3621 format 0x385F3832 ; "28_8"
3626 info "RealPlayer 10 COOK audio"
3627 comment "supports cook 5.1"
3629 format 0x6B6F6F63 ; "cook"
3634 info "RealAudio COOK"
3636 format 0x6B6F6F63 ; "cook"
3640 audiocodec ra10cookwin
3641 info "Win32 RealAudio 10 COOK"
3642 comment "supports cook 5.1"
3644 format 0x6B6F6F63 ; "cook"
3648 audiocodec racookwin
3649 info "Win32 RealAudio COOK"
3651 format 0x6B6F6F63 ; "cook"
3655 audiocodec racookmac
3656 info "Mac OS X RealAudio COOK"
3658 format 0x6B6F6F63 ; "cook"
3660 dll "cook.bundle/Contents/MacOS/cook"
3663 info "RealAudio Sipro"
3665 format 0x72706973 ; "sipr"
3670 info "RealPlayer 10 RealAudio Sipro"
3672 format 0x72706973 ; "sipr"
3676 audiocodec ra10siprwin
3677 info "Win32 RealAudio 10 Sipro"
3679 format 0x72706973 ; "sipr"
3683 audiocodec rasiprwin
3684 info "Win32 RealAudio Sipro"
3686 format 0x72706973 ; "sipr"
3690 audiocodec rasiprmac
3691 info "Mac OS X RealAudio Sipro"
3693 format 0x72706973 ; "sipr"
3695 dll "sipr.bundle/Contents/MacOS/sipr"
3698 info "RealAudio ATRAC3"
3700 format 0x63727461 ; "atrc"
3705 info "RealPlayer 10 RealAudio ATRAC3"
3707 format 0x63727461 ; "atrc"
3711 audiocodec ra10atrcwin
3712 info "Win32 RealAudio 10 ATRAC3"
3714 format 0x63727461 ; "atrc"
3718 audiocodec raatrcwin
3719 info "Win32 RealAudio ATRAC3"
3721 format 0x63727461 ; "atrc"
3725 audiocodec raatrcmac
3726 info "Mac OS X RealAudio ATRAC3"
3728 format 0x63727461 ; "atrc"
3730 dll "atrc.bundle/Contents/MacOS/atrc"
3732 audiocodec ffadpcmadx
3733 info "FFmpeg SEGA CRI adx codec"
3735 fourcc Sadx ; internal MPlayer FourCC
3739 audiocodec ffadpcmimaamv
3740 info "FFmpeg AMV IMA ADPCM audio"
3742 fourcc AMVA ; internal MPlayer FourCC
3746 audiocodec ffadpcmimaqt
3747 info "FFmpeg QT IMA ADPCM audio"
3749 format 0x34616d69 ; "ima4" (MOV files)
3753 audiocodec ffadpcmimawav
3754 info "FFmpeg WAV IMA ADPCM audio"
3757 format 0x1100736d ; "ms\x00\x11" (MOV files)
3758 format 0x11005354 ; "TS\x00\x11" (MOV files) works with -demuxer mov
3766 format 0x34616d69 ; "ima4" (MOV files)
3767 format 0x1100736d ; "ms\x00\x11" (MOV files)
3770 audiocodec ffadpcmms
3771 info "FFmpeg MS ADPCM audio"
3774 format 0x0200736d ; "ms\x00\x02" (MOV files)
3782 format 0x0200736d ; "ms\x00\x02" (MOV files)
3785 audiocodec ffadpcmimadk4
3786 info "FFmpeg DK4 IMA ADPCM audio"
3788 format 0x61 ; This format number was used by Duck Corp. but not officially
3789 ; registered with Microsoft
3794 info "Duck DK4 ADPCM (rogue format number)"
3796 format 0x61 ; This format number was used by Duck Corp. but not officially
3797 ; registered with Microsoft
3800 audiocodec ffadpcmimadk3
3801 info "FFmpeg DK3 IMA ADPCM audio"
3803 format 0x62 ; This format number was used by Duck Corp. but not officially
3804 ; registered with Microsoft
3809 info "Duck DK3 ADPCM (rogue format number)"
3811 format 0x62 ; This format number was used by Duck Corp. but not officially
3812 ; registered with Microsoft
3815 audiocodec ffroqaudio
3816 info "Id RoQ File Audio"
3818 fourcc RoQA ; internal MPlayer FourCC
3823 info "FFmpeg Smacker Audio"
3829 audiocodec ffbinkdctaud
3830 info "FFmpeg Bink Audio (DCT)"
3832 fourcc BAU1 ; internal MPlayer FourCC
3836 audiocodec ffbinkrdftaud
3837 info "FFmpeg Bink Audio (RDFT)"
3839 fourcc BAU2 ; internal MPlayer FourCC
3841 dll "binkaudio_rdft"
3843 audiocodec ffdsicinaudio
3844 info "FFmpeg Delphine CIN audio"
3846 fourcc DCIA ; internal MPlayer FourCC
3850 audiocodec ff4xmadmpcm
3851 info "FFmpeg 4XM ADPCM audio"
3853 fourcc 4XMA ; internal MPlayer FourCC
3857 audiocodec ffadpcmimaws
3858 info "FFmpeg Westwood IMA ADPCM audio"
3860 fourcc AIWS ; internal MPlayer FourCC
3865 info "FFmpeg Westwood SND1"
3867 fourcc SND1 ; internal MPlayer FourCC
3871 audiocodec ffinterplaydpcm
3872 info "FFmpeg Interplay DPCM audio"
3874 fourcc INPA ; internal MPlayer FourCC
3878 audiocodec ffadpcmea
3879 info "FFmpeg EA ADPCM audio"
3881 fourcc ADEA ; internal MPlayer FourCC
3885 audiocodec ffadpcmeamaxis
3886 info "FFmpeg EA MAXIS XA ADPCM audio"
3888 fourcc ADXA ; internal MPlayer FourCC
3890 dll adpcm_ea_maxis_xa
3892 audiocodec ffadpcmxa
3893 info "FFmpeg XA ADPCM audio"
3895 fourcc PSXA ; internal MPlayer FourCC
3899 audiocodec ffxandpcm
3900 info "FFmpeg XAN DPCM audio"
3901 comment "only works with libavformat demuxer"
3907 audiocodec ffyamahaadpcm
3908 info "FFmpeg Yamaha ADPCM audio"
3914 audiocodec ffadpcmthp
3915 info "FFmpeg THP ADPCM audio"
3922 info "raw DV audio (libdv)"
3929 info "FFmpeg DV audio"
3938 info "FAAD AAC (MPEG-2/MPEG-4 Audio)"
3940 fourcc mp4a,MP4A,MP4L
3941 fourcc "VLB " ; Used in NSV, not really working
3942 fourcc "AAC " ; Used in NSV
3943 fourcc "AACP" ; Used in NSV for AACPlus
3947 format 0x4143 ; aac in asf
3948 format 0xA106 ; aac in avi
3949 format 0xAAC0 ; Borgtech nonsense tag
3954 info "FFmpeg AAC (MPEG-2/MPEG-4 Audio)"
3955 comment "missing LATM support"
3958 fourcc "VLB " ; Used in NSV, not really working
3959 fourcc "AAC " ; Used in NSV
3960 fourcc "AACP" ; Used in NSV for AACPlus
3964 format 0x4143 ; aac in asf
3965 format 0xA106 ; aac in avi not yet working
3966 format 0xAAC0 ; Borgtech nonsense tag
3971 info "FFmpeg FLAC audio"
3979 info "FFmpeg ALAC audio"
3986 info "FFmpeg True Audio (TTA)"
3988 fourcc TTA1 ; internal MPlayer FourCC
3992 audiocodec ffwavpack
3993 info "FFmpeg WavPack audio"
3995 fourcc WVPK ; internal MPlayer FourCC
3999 audiocodec ffshorten
4000 info "FFmpeg Shorten audio"
4002 fourcc shrn ; internal MPlayer FourCC
4007 info "FFmpeg Monkey's Audio"
4016 fourcc "ALS " ; internal MPlayer FourCC
4023 fourcc "MLP " ; internal MPlayer FourCC
4028 info "FFmpeg TrueHD"
4030 fourcc TRHD ; internal MPlayer FourCC
4034 audiocodec ffnellymoser
4035 info "FFmpeg Nellymoser Audio"
4037 fourcc "NELL" ; internal MPlayer FourCC
4042 info "Uncompressed PCM"
4046 format 0x3 ; IEEE float
4047 format 0xfffe ; Extended
4048 format 0x20776172 ; "raw " (MOV files)
4049 format 0x736f7774 ; "twos" (MOV files)
4050 format 0x74776f73 ; "sowt" (MOV files)
4051 format 0x32336c66 ; "fl32" (MOV files)
4052 format 0x666c3332 ; "23lf" (MOV files)
4053 ; format 0x34366c66 ; "fl64" (MOV files)
4054 ; format 0x666c3634 ; "46lf" (MOV files)
4055 format 0x454e4f4e ; "NONE" (MOV files from Kodak CX6320)
4056 format 0x34326e69 ; "in24" (MOV files)
4057 format 0x696e3234 ; "42ni" (MOV files)
4058 format 0x32336e69 ; "in32" (MOV files)
4059 format 0x696e3332 ; "23ni" (MOV files)
4060 ;;;; these are for hardware support only: (alaw,ulaw,ima-adpcm,mpeg,ac3)
4070 info "DivX audio (WMA)"
4077 audiocodec vdowaveacm
4084 audiocodec msadpcmacm
4091 audiocodec ffpcmdaud
4092 info "D-Cinema audio (FFmpeg)"
4099 info "DivX audio v1 (FFmpeg)"
4106 info "DivX audio v2 (FFmpeg)"
4113 info "WMA Pro audio (FFmpeg)"
4120 audiocodec ffwmavoice
4121 info "WMA Voice audio (FFmpeg)"
4128 info "Macintosh Audio Compression and Expansion 3:1"
4135 info "Macintosh Audio Compression and Expansion 6:1"
4150 ; this is preferred over ffmp2/ffmp3 since it is faster due to using
4151 ; floating point and there are even broken mkv files where the audio
4152 ; needs to be parsed, making this codec work more reliably
4153 info "mp3lib MPEG layer-2, layer-3"
4155 comment "Optimized to MMX/SSE/3Dnow!"
4156 format 0x50 ; layer-1 && layer-2
4157 format 0x55 ; layer-3
4158 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4159 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4160 format 0x55005354 ; broken file
4161 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4162 fourcc "MP3 " ; used in .nsv files
4163 fourcc "LAME" ; used in mythtv .nuv files
4167 ; this is preferred over ffmp2/ffmp3 since it is faster, generally
4168 info "MPEG 1.0/2.0/2.5 layers I, II, III"
4170 comment "High-performance decoder using libmpg123."
4171 format 0x50 ; layer-1 && layer-2
4172 format 0x55 ; layer-3
4173 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4174 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4175 format 0x55005354 ; broken file
4176 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4177 fourcc "MP3 " ; used in .nsv files
4178 fourcc "LAME" ; used in mythtv .nuv files
4181 audiocodec ffmp3on4float
4182 info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
4184 format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
4189 info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
4191 format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
4195 audiocodec ffmp3float
4196 info "FFmpeg MPEG layer-3 audio"
4197 comment "integer only"
4200 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4201 format 0x55005354 ; broken file
4202 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4203 fourcc "MP3 " ; used in .nsv files
4204 fourcc "LAME" ; used in mythtv .nuv files
4209 info "FFmpeg MPEG layer-3 audio"
4210 comment "integer only"
4213 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4214 format 0x55005354 ; broken file
4215 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4216 fourcc "MP3 " ; used in .nsv files
4217 fourcc "LAME" ; used in mythtv .nuv files
4221 audiocodec ffmp3adufloat
4222 info "FFmpeg MPEG layer-3 adu audio"
4223 comment "integer only"
4225 format 0x55756461 ; 'a','d','u',0x55 internal MPlayer fourcc
4230 info "FFmpeg MPEG layer-3 adu audio"
4231 comment "integer only"
4233 format 0x55756461 ; 'a','d','u',0x55 internal MPlayer fourcc
4237 audiocodec ffmp2float
4238 info "FFmpeg MPEG layer-1 and layer-2 audio"
4239 comment "integer only"
4242 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4243 fourcc ".mp2" ; MP2 (MOV files)
4244 fourcc ".mp1" ; MP1 (MOV files)
4249 info "FFmpeg MPEG layer-1 and layer-2 audio"
4250 comment "integer only"
4253 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4254 fourcc ".mp2" ; MP2 (MOV files)
4255 fourcc ".mp1" ; MP1 (MOV files)
4260 info "libMAD MPEG layer 1-2-3"
4264 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4265 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4266 fourcc "MP3 " ; used in .nsv files
4267 fourcc "LAME" ; used in mythtv .nuv files
4274 comment "conflicts with security kernel patches"
4279 audiocodec imaadpcmacm
4287 info "FFmpeg GSM 06.10"
4296 info "FFmpeg MS GSM"
4304 info "libgsm GSM 06.10"
4312 info "libgsm MS GSM"
4339 format 0x77616C61 ; 'alaw', .mov files
4346 format 0x77616c75 ; "ulaw" (MOV files)
4351 info "Uncompressed DVD/VOB LPCM"
4359 fourcc BPCM ; internal MPlayer FourCC
4367 format 0x332D6361 ; ac-3 in mp4
4369 format 0x20736D ; "ms\20" older ac3 fcc (MOV files)
4376 info "FFmpeg E-AC-3"
4386 ; format 0x332D6361 ; ac-3 in mp4 -- not working
4406 audiocodec ffmusepack7
4407 info "Musepack sv7 audio codec"
4408 comment "only works with libavformat demuxer"
4414 audiocodec ffmusepack8
4415 info "Musepack sv8 audio codec"
4416 comment "only works with libavformat demuxer"
4424 info "Musepack audio codec"
4430 audiocodec libopencoreamrnb
4431 info "AMR Narrowband"
4434 format 0x57 ;amr in avi
4436 dll "libopencore_amrnb"
4438 audiocodec libopencoreamrwb
4442 format 0x58 ;amr in avi
4444 dll "libopencore_amrwb"
4446 audiocodec ffadcpmswf
4447 info "FFmpeg's ADPCM Flash-variant"
4449 format 0x5346 ; 'SF', pseudo id
4454 info "VoxWare MetaVoice"
4456 comment "windows users need msms001.vwp and mvoice.vwp in windows\\system32 folder"
4459 dll "voxmvdec.ax" ; need also msms001.vwp and mvoice.vwp
4460 guid 0x46e32b01, 0xa465, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4465 comment "windows users need msms001.vwp in windows\\system32 folder"
4468 dll "voxmsdec.ax" ; need also msms001.vwp
4469 guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4472 info "ACELP.net Sipro Lab Audio"
4477 guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
4480 info "FFmpeg Intel Music Coder"
4487 info "Intel Music Coder"
4489 comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
4501 audiocodec ffctadp32
4502 info "FFmpeg Creative ADPCM codec"
4509 info "Creative ADPCM codec"
4516 info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
4523 info "AC3 through S/PDIF"
4526 format 0x332D6361 ; ac-3 in mp4
4531 info "DTS through S/PDIF"
4537 info "FFmpeg Vorbis"
4545 info "OggVorbis Audio"
4547 comment "OggVorbis driver using libvorbis"
4554 info "OggVorbis audio"
4556 comment "fixed-point decoder useful for systems without floating-point unit"
4562 audiocodec vorbisacm
4563 info "OggVorbis ACM"
4565 comment "OggVorbis driver using vorbis.acm"
4566 format 0x674F ; mode1
4567 format 0x6750 ; mode2
4568 ; format 0x6751 ; mode3
4569 format 0x676F ; mode1+
4570 format 0x6770 ; mode2+
4571 format 0x6771 ; mode3+
4578 comment "Speex driver using libspeex"
4584 audiocodec vivoaudio
4585 info "Vivo G.723/Siren Audio Codec"
4587 format 0x111 ; vivo g.723
4588 format 0x112 ; siren
4593 info "G.711/G.721/G.723"
4595 comment "does not work yet - just noise :("
4596 format 0x111 ; vivo g.723
4597 format 0x112 ; vivo siren
4602 info "Sharp G.726 Audio"
4609 info "Sharp G.726 Audio"
4618 comment "format not accepted"
4624 ; http://www.nctsoft.com/products/NCTALFCD/
4625 ; jdp@mail.sonofon.dk
4628 format 0x1FC4 ; ALF2
4632 audiocodec fftruespeech
4633 info "FFmpeg TrueSpeech"
4640 audiocodec truespeech
4641 info "DSP Group TrueSpeech(TM)"
4645 dll "tssoft32.acm" ; need also tsd32.dll
4647 audiocodec netspeakgsm
4654 audiocodec netspeakts
4655 info "NetSpeak TrueSpeech"
4661 ; rt32dcmp.dll needed too
4662 audiocodec voxwarert24
4663 info "VoxWare RT24 speech codec"
4670 info "Lernout & Hauspie CELP and SBC codecs"
4672 format 0x1101 ; CELP
4680 info "Voxware AC aka Lernout & Hauspie CELP and CBS codecs"
4687 dll "lhacm2.acm" ; aka lhacm.acm md5sum 4585780a8eb71d86df64553b34ba8f79
4690 info "Philips Speech Processing CELP"
4697 info "FFmpeg TwinVQ"
4699 fourcc TWI2 ; internal MPlayer FourCC, different from mplayer's TwinVQ decoder
4700 ; since lavf demuxer is incompatible with it
4705 info "VQF codec by NTTLabs"
4712 info "MPEG audio pass-through for hardware MPEG decoders"
4714 comment "for hardware MPEG audio decoders"
4715 format 0x50 ; layer-1 && layer-2
4716 format 0x55 ; layer-3
4717 format 0x5500736d ; "ms\0\x55" older MP3 fourcc (MOV files)
4718 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4719 fourcc "MP3 " ; used in .nsv files
4720 fourcc "LAME" ; used in mythtv .nuv files
4724 info "msn siren audio codec"