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 "infinity cctv codec"
101 info "lossless video codec"
116 videocodec direccionalvfw
117 info "direccional lossless codec"
121 dll "direccional.dll"
125 info "mhuffyuv lossless codec"
133 info "Zip Motion-Block Video"
138 out BGR24,BGR15,BGR8 query,flip
141 info "YUV422 = Cb0 Y0 Cr0 Y1 Cb1 Y2 Cr1 Y3 (U Y V Y U Y V Y)"
145 dll "kdvyuv8.dll" ; i wonder if this works with raw codecs?
147 out BGR24,BGR15,BGR32
150 info "FFmpeg R210 - 10-bit RGB"
157 videocodec blackmagic
158 info "Blackmagic 10-bit"
160 comment "requires libguide40.dll"
163 dll "BMDCodecLib.dll"
171 format 0x10000001 ; MPEG-1
173 fourcc PIM1 ; Pinnacle hardware-MPEG-1
184 format 0x10000002 ; MPEG-2
190 fourcc hdv3 ; HDV 1080i50
191 fourcc hdv5 ; HDV 720p25
192 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
193 fourcc MMES,mmes ; matrox mpeg2 in avi
194 fourcc M701 ; matrox mpeg2 intra-only
195 fourcc hdv6,hdv7,hdv8
196 fourcc xdv1,xdv2,xdv3
197 fourcc xdv4,xdv5,xdv6
198 fourcc xdv7,xdv8,xdv9
199 fourcc xdva,xdvb,xdvc
200 fourcc xdvd,xdve,xdvf
201 fourcc xd5a,xd5b,xd5c
202 fourcc xd5d,xd5e,xd5f
204 fourcc mx5n,mx4n,mx4p
211 fourcc LMP2 ; Lead mpeg2 in avi
212 fourcc slif ; SoftLab MPEG-2 I-frames Codec
218 ; for backward compatibility
220 info "FFmpeg MPEG-1/2"
222 format 0x10000001 ; MPEG-1
223 format 0x10000002 ; MPEG-2
224 fourcc mpg1,mpg2,MPG2
225 fourcc PIM1 ; Pinnacle hardware-MPEG-1
226 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
252 fourcc slif ; SoftLab MPEG-2 I-frames Codec
258 videocodec ffmpeg12mc
259 info "FFmpeg MPEG-1/2 (XvMC)"
261 format 0x10000001 ; MPEG-1
262 format 0x10000002 ; MPEG-2
263 fourcc mpg1,mpg2,MPG2
267 fourcc PIM1 ; Pinnacle hardware-MPEG-1
268 fourcc PIM2 ; Pinnacle hardware-MPEG-2
271 fourcc hdv3 ; HDV 1080i50
272 fourcc hdv5 ; HDV 720p25
273 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
274 fourcc MMES,mmes ; matrox mpeg2 in avi
275 fourcc hdv6,hdv7,hdv8
276 fourcc xdv1,xdv2,xdv3
277 fourcc xdv4,xdv5,xdv6
278 fourcc xdv7,xdv8,xdv9
279 fourcc xdva,xdvb,xdvc
280 fourcc xdvd,xdve,xdvf
281 fourcc xd5a,xd5b,xd5c
282 fourcc xd5d,xd5e,xd5f
284 fourcc mx5n,mx4n,mx4p
289 fourcc LMP2 ; Lead mpeg2 in avi
295 videocodec ffmpeg12vdpau
296 info "FFmpeg MPEG-1/2 (VDPAU)"
298 format 0x10000001 ; MPEG-1
299 format 0x10000002 ; MPEG-2
300 fourcc mpg1,mpg2,MPG2
301 fourcc PIM1 ; Pinnacle hardware-MPEG-1
302 fourcc PIM2 ; Pinnacle hardware-MPEG-2
307 fourcc hdv3 ; HDV 1080i50
308 fourcc hdv5 ; HDV 720p25
309 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
310 fourcc hdv6,hdv7,hdv8
311 fourcc xdv1,xdv2,xdv3
312 fourcc xdv4,xdv5,xdv6
313 fourcc xdv7,xdv8,xdv9
314 fourcc xdva,xdvb,xdvc
315 fourcc xdvd,xdve,xdvf
316 fourcc xd5a,xd5b,xd5c
317 fourcc xd5d,xd5e,xd5f
319 fourcc mx5n,mx4n,mx4p
323 fourcc LMP2 ; Lead mpeg2 in avi
326 dll "mpegvideo_vdpau"
331 info "MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card)"
332 comment "for hardware decoding"
334 format 0x10000001 ; mpeg 1
335 format 0x10000002 ; mpeg 2
336 fourcc mpg1,MPG1,mpg2,MPG2
338 fourcc hdv1,hdv2,hdv3
340 fourcc hdv6,hdv7,hdv8
341 fourcc xdv1,xdv2,xdv3
342 fourcc xdv4,xdv5,xdv6
343 fourcc xdv7,xdv8,xdv9
344 fourcc xdva,xdvb,xdvc
345 fourcc xdvd,xdve,xdvf
346 fourcc xd5a,xd5b,xd5c
347 fourcc xd5d,xd5e,xd5f
349 fourcc mx5n,mx4n,mx4p
354 fourcc PIM1 ; Pinnacle hardware-MPEG-1
355 fourcc PIM2 ; Pinnacle hardware-MPEG-2
356 fourcc LMP2 ; Lead mpeg2 in avi
360 ; we have only native open source codecs for these:
365 fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
374 fourcc "bmp " ; for BMP-encoded QuickTime files
375 format 0x706D62 ; AVI
378 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
383 fourcc "dpx " ; "dpx " is an internal MPlayer FOURCC
386 out RGB48BE,RGB48LE,RGB24,RGB32,BGR32
391 fourcc "gif " ; for GIF-encoded QuickTime files
394 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
399 fourcc "tiff" ; for TIFF-encoded QuickTime files
402 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
410 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
416 fourcc "png " ; for PNG-encoded QuickTime files
419 out BGR32,BGR24,BGR8,Y800,RGB48BE,RGB32,RGB24,RGB8
424 comment "Gray scaled PNG with Alpha channel not supported"
426 fourcc "png " ; for PNG-encoded QuickTime files
429 out BGR32,BGR24,BGR8,Y800
432 info "FFmpeg V.Flash PTX"
434 fourcc "ptx " ; internal MPlayer FourCC
437 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
443 fourcc "tga " ; for TGA-encoded QuickTime files
446 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
451 comment "Only 24bpp and 32bpp RGB TGA files supported"
457 info "FFmpeg SGI image"
459 fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
462 out RGB24,Y800,RGB48BE
467 fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
472 info "FFmpeg SUN Rasterfile"
474 fourcc "sun " ; sun is an internal MPlayer FOURCC
477 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
480 info "FFmpeg Intel Indeo 3.1/3.2"
489 info "Autodesk FLI/FLC Animation"
491 fourcc FLIC ; FLIC is an internal MPlayer FOURCC
494 out BGR16,BGR15,BGR8 query
510 out 422P,YV12,BGR32,BGR24 query
513 info "QuickTime Animation (RLE)"
515 format 0x20656C72 ; "rle "
518 out BGR32,RGB24,BGR15,BGR8 query
521 info "QuickTime Apple Video"
523 fourcc rpza,azpr,RPZA,AZPR
529 info "Apple Graphics (SMC) codec"
531 format 0x20636d73 ; "smc "
537 info "Planar RGB (Photoshop)"
542 out BGR32,BGR24,BGR8 query
545 info "Creative YUV (libavcodec)"
553 info "Auravision Aura (libavcodec)"
561 info "Auravision Aura 2 (libavcodec)"
578 videocodec ffroqvideo
579 info "Id RoQ File Video"
581 fourcc RoQV ; RoQV is an internal MPlayer FOURCC
587 info "LZO compressed"
596 info "Theora (free, reworked VP3)"
603 ; prefer native codecs over win32?
604 ; the win32 codecs probably are (better) optimized and support direct
605 ; rendering, so this may be not the best idea...
617 info "YUY2 Lossless Codec"
624 videocodec smartsight
625 info "Verint Video Manager"
628 fourcc SN41,SJPG ; untested
634 info "MSU Screen Capture Lossless Codec"
639 out BGR32,BGR24,BGR16 flip
642 info "wincam screen capture codec"
643 comment "requires Zlib.dll"
647 dll "wcmv.dll" ; requires Zlib.dll
651 info "Microsoft Video 1"
652 comment "-vf palette required for 8bpp"
654 fourcc cram,CRAM CRAM
655 fourcc msvc,MSVC CRAM
656 fourcc wham,WHAM CRAM
659 out BGR24,BGR15,BGR8 static,query
662 info "FFmpeg Cinepak Video"
677 out BGR24,BGR15 static
685 out YUY2 flip,noflip,query
687 out BGR32,BGR24 flip,query
692 info "FFmpeg Microsoft Video 1"
702 info "FFmpeg AVImszh"
710 info "FFmpeg AVIzlib"
720 info "XAnim's Radius Cinepak Video"
725 out YV12,IYUV,I420 static
727 ; time to decide what to do with the MPEG-4/DivX variants...
731 info "FFmpeg HuffYUV"
740 info "FFV1 (lossless codec)"
745 out 411P,444P,422P,YV12,I420,IYUV,YVU9,422P16
749 info "FFSNOW (Michael's wavelet codec)"
757 info "FFmpeg ASUS V1"
765 info "FFmpeg ASUS V2"
773 info "FFmpeg ATI VCR1"
781 info "FFmpeg Cirrus Logic AccuPak (CLJR)"
789 info "FFmpeg Sorenson Video v1 (SVQ1)"
797 info "FFmpeg 4XM video"
802 out BGR15,BGR16 query
805 info "Miro/Pinnacle VideoXL codec"
808 fourcc PIXL ; this is Pinnacle one
815 info "FFmpeg QuickDraw"
823 info "FFmpeg Indeo 2"
832 info "FFmpeg Flash video"
840 info "FFmpeg Flash Screen video"
848 info "FFmpeg DivX ;-) (MSMPEG-4 v3)"
850 fourcc MPG3,mpg3 div3
851 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
852 fourcc DIV5,div5 div3 ; DivX 3.20
853 fourcc DIV6,div6 div4 ; -||-
854 fourcc DIV3,div3,DIV4,div4
855 fourcc DIVF,divf ; divx4.12
856 fourcc AP41 div3 ; AngelPotion stuff
857 fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
858 fourcc 3IVD,3ivd ; divxdoctored files (3ivx.com)
865 info "FFmpeg MSMPEG-4 v2"
867 fourcc DIV2,div2 mp42
868 fourcc MP42,mp42,Mp42
874 info "FFmpeg MSMPEG-4 v1"
876 fourcc DIV1,div1 mpg4
884 info "FFmpeg WMV1/WMV7"
892 info "FFmpeg WMV2/WMV8"
900 info "FFmpeg WMV3/WMV9"
909 comment "requires demuxer lavf"
916 videocodec ffwmv3vdpau
917 info "FFmpeg WMV3/WMV9 (VDPAU)"
927 fourcc WVC1,wvc1,WMVA
933 videocodec ffvc1vdpau
934 info "FFmpeg WVC1 (VDPAU)"
936 fourcc WVC1,wvc1,WMVA
949 fourcc vvvc ; only one sample using this fourcc
950 fourcc ai55,ai15 ; flip4mac avc intra
956 videocodec ffh264vdpau
957 info "FFmpeg H.264 (VDPAU)"
963 fourcc ai55,ai15 ; flip4mac avc intra
969 videocodec coreavcwindows
970 info "CoreAVC H.264 for x86 - http://corecodec.org/"
971 comment "this codec will only work after purchasing it"
975 fourcc avc1 AVC1,AVC1
978 fourcc ai55,ai15 ; flip4mac avc intra
981 dll "CoreAVCDecoder.ax"
982 guid 0x09571a4b, 0xf1fe, 0x4c60, 0x97, 0x60, 0xde, 0x6d, 0x31, 0x0c, 0x7c, 0x31
983 out YV12,IYUV,I420,YUY2
987 info "FFmpeg Sorenson Video v3 (SVQ3)"
999 fourcc DIV1,div1 divx
1000 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1002 fourcc xvid,XVID,XviD,XVIX
1003 fourcc DX50,dx50,BLZ0 DX50
1008 fourcc 3IV2,3iv2 ; 3ivx Delta 4
1010 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1011 fourcc SMP4,smp4 ; Samsung SMP4 video codec
1012 fourcc VIDM ; vidm 4.01 codec
1013 format 0x10000004 ; mpeg 4 es
1018 fourcc DCOD,MVXM,EM4A,PM4V
1019 fourcc M4T3,DMK2,DIGI,INMC
1020 fourcc EPHV,SN40,WAWV
1021 fourcc uldx,ULDX,VSPX
1022 fourcc SIPP ; Samsung SHR-6040
1027 videocodec ffodivxvdpau
1028 info "FFmpeg MPEG-4,DIVX-4/5 (VDPAU)"
1032 fourcc DIV1,div1 divx
1033 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1035 fourcc xvid,XVID,XviD,XVIX
1036 fourcc DX50,dx50,BLZ0 DX50
1041 fourcc 3IV2,3iv2 ; 3ivx Delta 4
1043 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1044 fourcc SMP4,smp4 ; Samsung SMP4 video codec
1045 fourcc VIDM ; vidm 4.01 codec
1046 format 0x10000004 ; mpeg 4 es
1051 fourcc DCOD,MVXM,EM4A,PM4V
1052 fourcc M4T3,DMK2,DIGI,INMC
1053 fourcc EPHV,SN40,WAWV
1054 fourcc uldx,ULDX,VSPX
1055 fourcc SIPP ; Samsung SHR-6040
1066 out YV12,I420,IYUV flip
1068 videocodec fflibschroedinger
1069 info "Dirac (through FFmpeg libschroedinger)"
1074 out YV12,I420,IYUV,422P,444P
1076 videocodec fflibdirac
1077 info "Dirac (through FFmpeg libdirac)"
1082 out YV12,I420,IYUV,422P,444P
1085 info "Xvid (MPEG-4)"
1089 fourcc xvid,XVID,XviD,XVIX
1090 fourcc DIV1,div1 divx
1091 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1093 fourcc DX50,dx50,BLZ0 DX50
1098 fourcc 3IV2,3iv2 ; 3ivx Delta 4
1100 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1101 fourcc SMP4,smp4 ; Samsung SMP4 video codec
1102 fourcc VIDM ; vidm 4.01 codec
1104 fourcc DCOD,MVXM,EM4A,PM4V
1105 fourcc M4T3,DMK2,DIGI,INMC
1106 fourcc EPHV,SN40,WAWV
1107 fourcc uldx,ULDX,VSPX
1108 format 0x10000004 ; mpeg 4 es
1109 fourcc SIPP ; Samsung SHR-6040
1116 out BGR32,BGR24,BGR16,BGR15
1119 ; is divx4vfw stable enough, working everywhere and faster than divxds?
1122 info "DivX4Windows-VFW"
1124 comment "sig11 with -framedrop"
1125 fourcc DIVX,divx ; opendivx / divx4
1126 fourcc DIV1,div1 divx
1127 ; fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1128 fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3 ; for DivX4Linux only!
1129 fourcc AP41 DIV3 ; AngelPotion stuff
1135 out BGR32,BGR24,BGR15
1137 ; the original ones... prefer DShow for postprocessing:
1140 info "DivX ;-) (MSMPEG-4 v3)"
1141 comment "with postprocessing"
1143 fourcc MP43,mp43 div3 ; fourcc mapping to div3
1144 fourcc DIV5,div5 div3
1145 fourcc DIV6,div6 div4
1146 fourcc DIV3,div3,DIV4,div4
1147 fourcc AP41 div3 ; AngelPotion stuff
1150 guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
1152 out BGR32,BGR24,BGR16,BGR15
1155 info "DivX ;-) (MSMPEG-4 v3)"
1157 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
1158 fourcc DIV5,div5 div3 ; DivX 3.20
1159 fourcc DIV6,div6 div4 ; -||-
1160 fourcc DIV3,div3,DIV4,div4
1161 fourcc AP41 div3 ; AngelPotion stuff
1165 out BGR32,BGR24,BGR15
1167 ; hmm. we should check, maybe these are/will be playable with libavcodec:
1170 info "Microsoft MPEG-4 v1/v2"
1172 comment "with postprocessing"
1173 fourcc DIV2,div2 mp42
1174 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1179 guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
1181 ; out BGR32,BGR24,BGR16,BGR15
1184 info "Microsoft MPEG-4 v1/v2"
1192 out BGR32,BGR24,BGR15
1195 info "Windows Media Video 9 DMO"
1201 guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
1202 out YV12 ;,I420,IYUV
1204 ; out BGR32,BGR24,BGR16 ;,BGR15
1207 info "Windows Media Video DMO"
1215 guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
1216 out YV12 ;,I420,IYUV
1218 ; out BGR32,BGR24,BGR16 ;,BGR15
1221 info "Windows Media Video 8"
1226 guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
1229 ; out BGR32,BGR24,BGR16,BGR15
1232 info "Windows Media Video 7"
1237 guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
1239 ; out BGR32,BGR24,BGR16,BGR15
1242 info "Windows Media Video Adv DMO"
1248 guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
1249 out YV12 ;,I420,IYUV
1251 ; out BGR32,BGR24,BGR16 ;,BGR15
1253 videocodec wmvvc1dmo
1254 info "Windows Media Video (VC-1) Advanced Profile"
1259 guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
1263 info "Windows Media Screen Codec 2"
1269 guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1270 out BGR32,BGR24,BGR16
1272 videocodec wms10dmod
1273 info "Windows Media Screen Codec 2 from WMP10"
1279 guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1280 out BGR32,BGR24,BGR16
1282 videocodec msascreen
1283 info "MS ATC screen decoder 1"
1288 guid 0xf1931d8e, 0x51d3, 0x496f, 0xbe, 0x8a, 0x3d, 0x08, 0xae, 0xe9, 0xc9, 0xdb
1292 info "expression encoder"
1293 comment "requires xp or newer and msvcr100.dll"
1297 dll "Microsoft.Expression.Encoder.EEScreen.Codec.dll"
1298 guid 0x9a6e798c, 0x00ba, 0x478c, 0x8d, 0x64, 0x88, 0xf2, 0xe5, 0xb2, 0x5c, 0x1a
1299 out BGR32,BGR24,BGR16 ;,BGR15
1301 videocodec gotomeeting
1302 info "GoToMeeting codec"
1307 guid 0x23F891A4, 0x572B, 0x474A, 0x86, 0xDA, 0x66, 0xCD, 0xD3, 0xD1, 0xAC, 0x2E
1308 out BGR24,RGB24 flip
1311 info "UB Video MPEG-4"
1312 comment "black&white"
1314 fourcc mp4v UMP4 ; black&white, sometimes buggy too
1322 info "GeoVision Advanced MPEG-4"
1330 ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
1331 ; ijpg only decodes JPEG images (no MJPEG), and slow.
1332 ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
1338 fourcc AVRn,AVDJ ; AVID
1339 fourcc ADJV ; Avid Motion JPEG
1340 fourcc jpeg ; MOV Photo-JPEG
1341 fourcc mjpa ; Apple MJPEG-A (Quicktime)
1342 fourcc JFIF ; SMJPEG (Loki)
1343 fourcc ijpg,IJPG ; -mf type=jpeg
1344 fourcc JPEG ; SGI's AVI Photo-JPEG
1345 fourcc JPGL ; lossless JPEG (pegasus codec)
1346 fourcc LJPG ; lossless JPEG
1347 fourcc dmb1 ; MJPEG by Matrox Rainbow Runner
1348 fourcc MJLS ; JPEG-LS custom FOURCC for avi - encoder
1350 fourcc ACDV ; ACDSee jpeg
1351 fourcc SLMJ ; SL M-JPEG
1352 fourcc MVJP ; Midvid JPEG Video Codec
1353 fourcc IJLV ; Intel JPEG Library Video Codec
1361 out YUY2 ; queried (conversion from yuv422p)
1363 out BGR32 ; lossless JPEG
1368 info "FFmpeg MJPEG-B"
1370 fourcc mjpb ; Apple MJPEG-B (Quicktime)
1376 out YUY2 ; queryed (conversion from yuv422p)
1379 ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
1381 info "Independent JPEG Group's codec"
1383 fourcc ijpg,IJPG ; -mf type=jpeg
1384 fourcc jpeg ; MOV Photo-JPEG
1385 fourcc AVRn,AVDJ ; AVID
1391 ; http://www.morgan-multimedia.com/dev/codec_spec.htm
1393 info "Morgan Motion JPEG Codec"
1396 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
1397 fourcc dmb1 MJPG ; MJPEG by Matrox Rainbow Runner
1402 out BGR32,BGR24,BGR15
1405 info "MainConcept Motion JPEG"
1408 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
1409 ; fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
1413 out BGR32,BGR24,BGR15
1416 info "AVID Motion JPEG"
1418 comment "slooooooooow but stable"
1421 fourcc MJPG,mjpg AVRn
1423 dll "AvidAVICodec.dll"
1429 comment "supports interlaced MJPEG"
1431 fourcc jpeg MJPG ; MOV Photo-JPEG
1444 out BGR32,BGR24,BGR15 flip
1446 videocodec imagepower
1447 info "ImagePower MJPEG2000"
1452 out BGR32,BGR24,BGR15
1454 videocodec fflibopenjpeg
1455 info "OpenJPEG MJPEG2000"
1462 out RGB24,RGB32,BGR32,Y8,Y800
1465 info "Morgan MJPEG2000"
1473 out BGR32,BGR24,BGR15
1475 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
1480 fourcc mjpa,mjpb,mjpg mjpg ; MOV files
1481 fourcc dmb1 mjpg ; MJPEG by Matrox Rainbow Runner
1484 guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
1487 out BGR32,BGR24,BGR16,BGR15
1490 info "Pegasus Motion JPEG"
1494 ; dll "pvmjpg20.dll" ; v2.0
1495 dll "pvmjpg21.dll" ; v2.1
1499 info "Pegasus lossless JPEG"
1507 videocodec pegasusmwv
1508 info "Pegasus Motion Wavelet 2000"
1516 info "FFmpeg Forward Uncompressed Video Codec"
1524 info "Forward Uncompressed Video Codec"
1532 info "Forward JPEG Video Codec"
1540 info "Forward JPEG+Alpha Video"
1547 ; h263: - I don't know. comments?
1552 fourcc VIVO,vivo vivo
1553 fourcc viv1,viv2 vivo
1556 out BGR32,BGR24,BGR15 flip
1560 info "UB Video H.263/H.263+/H.263++"
1563 fourcc vivo,VIVO U263
1567 guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
1569 ; BGR32,BGR16,BGR15 seems to work too
1577 fourcc vivo,VIVO I263
1583 out BGR32,BGR24,BGR15
1594 info "FFmpeg H.263+"
1596 fourcc H263,U263,h263,X263,M263
1600 fourcc D263 ; DEC H263
1601 fourcc L263 ; Lead H263
1602 fourcc ILVR ; ITU H263+
1603 fourcc VX1K ; Agora Labs VX1000S H263
1614 out YV12,I420,IYUV flip
1617 info "XAnim's CCITT H.263"
1621 fourcc VIVO,vivo H263
1635 info "QuickTime H.261 video"
1643 info "XAnim's CCITT H.261"
1656 out BGR32,BGR24,BGR15
1659 ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
1660 ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
1661 ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
1664 info "Intel Indeo 5"
1669 guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
1672 out BGR32,BGR24,BGR16,BGR15
1675 info "Intel Indeo 5"
1680 ; out YV12,I420 ; flickering
1682 out BGR32,BGR24,BGR15
1685 info "Intel Indeo 4.1"
1695 info "Intel Indeo 3.1/3.2"
1702 out BGR24,BGR15 flip,static
1706 info "XAnim's Intel Indeo 5"
1714 info "XAnim's Intel Indeo 4.1"
1722 info "XAnim's Intel Indeo 3.1/3.2"
1731 info "FFmpeg Indeo 5"
1738 ; DV: qdv is more stable... libdv is slow, mcdv is unstable
1744 fourcc CDVH,cdvh ; Canopus DVCPRO HD
1745 fourcc DVSD,dvsd ; PAL
1746 fourcc DVCS,dvcs ; NTSC ?
1747 fourcc "dvcp" ; PAL DV in .mov
1748 fourcc "dvc " ; NTSC DV in .mov
1750 fourcc dvpp ; DVCPRO - PAL
1751 fourcc dv50 ; DVCPRO 50
1752 fourcc dv5n ; DVCPRO 50 NTSC in .mov
1753 fourcc dv5p ; DVCPRO 50 PAL in .mov
1756 fourcc dvh5,dvh6,dvh3
1757 fourcc dvhd,dvsl,dv25
1764 info "Sony Digital Video (DV)"
1766 fourcc dvsl,dvsd,dvhd ; ????
1767 fourcc DVSD dvsd ; pal .avi
1768 fourcc "dvcp" dvsd ; pal .mov
1769 fourcc "dvc " dvsd ; ntsc .mov
1772 guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
1775 out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
1778 info "Raw DV (libdv)"
1780 fourcc DVSD,dvsd ; PAL
1781 fourcc DVCS,dvcs ; NTSC ?
1782 fourcc "dvcp" ; PAL DV in .mov
1783 fourcc "dvc " ; NTSC DV in .mov
1784 fourcc dvpp ; DVCPRO - PAL
1785 fourcc dv50 ; DVCPRO 50
1786 fourcc dv5n ; DVCPRO 50 NTSC in .mov
1787 fourcc dv5p ; DVCPRO 50 PAL in .mov
1788 fourcc AVdv,AVd1 ; AVID DV
1790 fourcc dvh5,dvh6,dvh3
1795 ; note: it crashes with pond.dv :(
1797 info "MainConcept DV Codec"
1799 fourcc DVSD,dvsd ; PAL
1800 fourcc DVCS,dvcs ; NTSC ?
1801 fourcc CDVC,cdvc ; ???
1802 fourcc "dvcp" dvsd ; PAL DV in .mov
1803 fourcc "dvc " dvcs ; NTSC DV in .mov
1808 out BGR32,BGR24,BGR15
1813 info "XAnim's 3ivx Delta 3.5 plugin"
1821 info "3ivx Delta 4.5"
1825 dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
1826 guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
1829 out BGR32,BGR24,BGR16,BGR15
1831 ; RealVideo variants
1834 info "Linux RealPlayer 10 RV30/40"
1835 status buggy ; tries to use multi-threaded decoding on SMP systems and crashes on exit
1842 videocodec rv3040win
1843 info "Win32 RealPlayer 10 RV30/40"
1852 info "Linux RealPlayer 9 RV40"
1860 info "Win32 RealPlayer 9 RV40"
1868 info "Mac OS X RealPlayer 9 RV40"
1872 dll "drvc.bundle/Contents/MacOS/drvc"
1876 info "Linux RealPlayer 8 RV30"
1884 info "Win32 RealPlayer 8 RV30"
1892 info "Mac OS X RealPlayer 9 RV30"
1896 dll "drvc.bundle/Contents/MacOS/drvc"
1925 info "Linux RealPlayer 8 RV20"
1932 videocodec rv20winrp10
1933 info "Win32 RealPlayer 10 RV20"
1941 info "Win32 RealPlayer 8 RV20"
1949 info "Mac OS X RealPlayer 9 RV20"
1953 dll "drv2.bundle/Contents/MacOS/drv2"
1968 info "Alparysoft lossless codec dshow"
1972 dll "aslcodec_dshow.dll"
1973 guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
1977 info "Alparysoft lossless codec vfw"
1981 dll "aslcodec_vfw.dll"
1985 info "Lead CMW wavelet 2.0"
1989 dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
1990 guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
1993 videocodec cineformhd
1999 guid 0xAD83011E, 0x01d1, 0x4623, 0x91, 0xfd, 0x6b, 0x75, 0xf1, 0x83, 0xc5, 0xa9
2002 videocodec fflagarith
2003 info "Lagarith Lossless Video Codec"
2011 info "Lagarith Lossless Video Codec"
2012 comment "http://lags.leetcode.net/codec.html, requires an MMX2 CPU."
2017 out BGR32,BGR24 flip
2020 info "Infinite Video PSI_V"
2025 out BGR32,BGR24 query,flip
2028 info "http://www.midivid.com/codec/download.html"
2033 out BGR24,BGR16 flip
2036 info "http://www.midivid.com/codec/download.html"
2044 info "www.midivid.com/codec/mv3codec.html"
2052 info "Moyea Flash to Video Converter"
2053 comment "requires zlib1.dll" ; c7d4d685a0af2a09cbc21cb474358595
2057 dll "MyFlashZip0.ax"
2061 info "Power VideoWorks video"
2069 info "DideoNET SMV2"
2074 out BGR32,BGR24,BGR8,RGB32,RGB24,RGB8 flip
2079 comment "windows only" ; set registry keys for half-res decoding
2086 videocodec canopushq
2088 info "Canopus HQ Codec"
2089 comment "requires csehqa.dll and cseuvec.dll"
2095 videocodec canopusll
2097 info "Canopus Lossless Codec"
2098 comment "requires csellc.dll"
2107 fourcc VP30,vp30,VP31,vp31
2108 format 0x20335056 ; "VP3 " (used in .nsv files)
2114 info "FFmpeg Theora"
2124 info "On2 Open Source VP3 Codec"
2126 comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
2127 fourcc VP30,vp30,VP31,vp31
2132 out BGR32,BGR24,BGR15
2135 info "On2 VP4 Personal Codec"
2136 comment "Decodes also VP3"
2139 fourcc VP31,VP30,vp31,vp30
2154 info "On2 VP5 Personal Codec"
2165 fourcc VP60,VP61,VP62
2179 info "FFmpeg VP6 Flash"
2188 info "On2 VP6 Personal Codec"
2190 fourcc VP60,VP61,VP62
2197 info "On2 VP6F Personal Codec"
2202 out YUY2,BGR32,BGR24 flip
2205 info "On2 VP7 Personal Codec"
2215 comment "not using direct rendering due to missing edge emulation"
2223 info "FFmpeg wrapper for libvpx/VP8"
2231 info "Motion Wavelets"
2236 out BGR24,BGR15 flip
2239 info "centre for wavelets, approximation and information processing"
2253 out BGR32,BGR24,BGR15 flip
2262 out BGR32,BGR24,BGR15 flip
2264 videocodec ffultimotion
2265 info "FFmpeg IBM Ultimotion"
2272 videocodec ultimotion
2273 info "IBM Ultimotion"
2279 out BGR32,BGR24,BGR15 flip
2282 info "Windows Screen Video"
2287 guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
2288 out BGR32,BGR24,BGR16,BGR15
2290 ; CLRVIDDC.DLL needed too, with uppercase
2292 info "UCOD-ClearVideo"
2297 out BGR32,BGR24,BGR15 flip
2309 info "SoftLab-NSK Forward MPEG2 I-frames"
2317 info "Jan Jezabeks BLOX MPEG Codec"
2325 info "Creative Labs Video Blaster Webcam"
2326 comment "sequential jpeg files?"
2335 videocodec kensington
2336 info "kensington webcam"
2339 fourcc LBYR,JBYR ; untested, creative labs cam
2340 fourcc UV12 ; untested
2346 info "xiricam Veo PC Camera"
2354 info "Duck Truemotion1"
2360 out BGR15,BGR16,BGR24,BGR32 query
2363 info "FFmpeg Duck/On2 TrueMotion 2.0"
2370 ; our BGR15->BGR32 is bad or the DLL?
2372 info "TrueMotion 2.0"
2374 comment "YUV faulting"
2378 guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
2379 out BGR32,BGR24,BGR16 flip
2382 info "TrueMotion 2.0"
2388 out BGR32,BGR24,BGR16 flip
2391 info "TrueMotion RT"
2409 comment "one frame every 5 seconds?"
2413 guid 0x31666973, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71
2417 info "Modified MJPEG, used in AMV files"
2419 fourcc AMVV ; internal MPlayer FourCC
2425 info "SP5x codec - used by Aiptek MegaCam"
2427 fourcc SP53,SP54,SP55,SP56,SP57,SP58
2435 fourcc SP60,SP61,SP62
2441 info "SP5x codec - used by Aiptek MegaCam"
2443 fourcc SP53,SP54,SP55,SP56,SP57,SP58
2446 out BGR24,BGR15 flip
2449 info "SP4x codec - used by Aiptek MegaCam"
2451 fourcc SP40,SP41,SP42,SP43,SP44,SP45
2455 out BGR24,BGR15 flip
2458 info "Brooktree 411 codec"
2466 info "Broadway MPEG Capture Codec"
2470 dll "bw10.dll" ;requires vtaccess.dll
2473 videocodec matchware
2474 info "matchware screen capture codec"
2482 info "zdsoft screen recorder"
2490 info "WebTrain Communication lossless screen recorder"
2497 videocodec kegavideo
2499 comment "requires MSVCR80.DLL on windows"
2515 info "VFAPI rgb transcode codec"
2523 info "nokia eti camcorder eyecon"
2525 fourcc NUB0,NUB1,NUB2
2531 info "WorldConnect Wavelet Video"
2532 comment "found in visualmail videos"
2540 info "Analog Devices Wavelet Codec"
2547 videocodec advwavelet
2548 info "waveletvideo.freeservers.com"
2555 videocodec loronixwavlet
2556 info "loronix wavelet"
2563 videocodec foxmotion
2564 info "fox motion video"
2569 out BGR32,BGR24,BGR15 flip
2573 fourcc ty2c,TY2C,ty0n
2574 fourcc TY2N,TY0N,T565
2580 info "Telegeny VDTZ"
2588 info "SoftMedia ViVD V2 codec VfW"
2593 out YUY2,YV12,I420,YVU9
2594 out BGR32,BGR24,BGR15
2597 info "Winnov Videum winx codec"
2602 out BGR32,BGR24,BGR15
2605 info "FFmpeg wnv1 codec"
2613 info "Winnov Videum wnv1 codec"
2618 out BGR32,BGR24,BGR15
2621 info "VDOWave codec"
2625 dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
2629 info "VDOWave 3 advanced codec"
2634 dll "vdo32_30.drv" ; Need also decvdo.dll
2638 info "Vianet Lsvx Video"
2645 out BGR32,BGR24,BGR16 flip
2648 info "FFmpeg VMware video"
2653 out BGR32,BGR15,BGR8
2661 out BGR24,BGR15,BGR8 query,flip
2664 info "FFmpeg Smacker Video"
2673 info "Chinese AVS Video"
2674 comment "only works with libavformat demuxer"
2683 info "QuickTime Avid DNxHD"
2684 comment "needed for decoding 10-bit DNxHD"
2688 dll "AvidAVdnCodec.qtx"
2702 info "win32/quicktime 3IV1 (3ivx)"
2706 dll "3ivx Delta 3.5.qtx"
2710 info "Win32/QuickTime Streambox ACT-L2"
2714 dll ACTLComponent.qtx
2718 info "Win32/QuickTime Avid Meridien Uncompressed"
2722 dll "AvidQTAVUICodec.qtx"
2726 info "Win32/QuickTime H.263"
2733 videocodec qtrlerpza
2734 info "Win32/Quicktime RLE/RPZA"
2735 comment "no colorspace accepted"
2738 format 0x20656C72 ; "rle "
2741 out BGR32,BGR24,BGR15
2744 info "Win32/QuickTime VP3"
2752 info "win32/quicktime ZyGo"
2754 comment "wrong colors"
2755 fourcc ZyGo,zygo,lsvx
2761 info "Win32/QuickTime BeHereiVideo"
2762 comment "sample file wanted!"
2766 dll "BeHereiVideo.qtx"
2770 info "Win32/QuickTime Cinepak"
2778 info "Win32/QuickTime Indeo"
2788 info "Win32/QuickTime MJPEG"
2798 info "Win32/QuickTime MPEG-4"
2806 info "Win32/QuickTime SVQ3"
2810 dll "QuickTimeEssentials.qtx"
2814 info "Win32/QuickTime SVQ1"
2822 info "FFmpeg V210 - 10-bit"
2830 info "cinewave uncompressed 10-bit codec"
2832 ; fourcc 2yuv,R210,r210,2Vu1,R10g,R10k,r11k ;untested
2836 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
2840 info "QuickTime AIC video decoder"
2841 comment "Mac OS X only"
2849 info "Apple ProRes 422 (HQ) decoder"
2857 dll "AppleProResDecoder.qtx"
2860 ; VSS codecs (http://vsofts.com/solutions.html):
2863 info "VSS Codec Light"
2871 info "VSS H.264 New"
2876 guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
2879 videocodec vssh264old
2880 info "VSS H.264 Old"
2884 dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
2888 info "VSS Wavelet Video Codec"
2895 ; buggy codecs: (any volunteers for native rewrite?)
2900 comment "24bpp only"
2909 comment "24bpp only"
2914 ; out BGR32,BGR24,BGR15
2918 info "Alaris VideoGramPiX"
2920 fourcc VGPX,VTLP VGPX
2927 ; non-working codecs:
2938 info "Pinnacle Hardware MPEG-1"
2940 comment "no picture. use ffmpeg12!"
2947 ; out BGR32,BGR24,BGR16,BGR15
2950 info "Q-Team's QPEG (www.q-team.de)"
2952 comment "BGR8 only!"
2968 videocodec ffcamtasia
2969 info "FFmpeg TechSmith Camtasia Screen Codec"
2974 out BGR32,BGR24,BGR15,BGR8 query
2976 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
2978 info "TechSmith Camtasia Screen Codec"
2983 out BGR32,BGR24,BGR15,BGR8 query,flip
2985 videocodec ffcamstudio
2986 info "CamStudio Screen Codec"
2991 out BGR32,BGR24,BGR15 query
2993 ; Fraps - Realtime Video Capture - http://www.fraps.com/
2995 info "FRAPS: Realtime Video Capture"
2996 comment "Requires a processor with SSE???"
3011 videocodec fftiertexseq
3012 info "FFmpeg Tiertex SEQ"
3014 fourcc TSEQ ; internal MPlayer FourCC
3016 dll "tiertexseqvideo"
3020 info "FFmpeg Sierra VMD video"
3022 fourcc VMDV ; internal MPlayer FourCC
3028 info "FFmpeg Feeble Files DXA video"
3030 fourcc DXA1 ; internal MPlayer FourCC
3035 videocodec ffdsicinvideo
3036 info "FFmpeg Delphine CIN video"
3038 fourcc DCIV ; internal MPlayer FourCC
3044 info "FFmpeg THP video"
3046 fourcc THPV ; internal MPlayer FourCC
3052 info "FFmpeg BFI Video"
3054 fourcc BFIV ; internal MPlayer FourCC
3059 videocodec ffbethsoftvid
3060 info "FFmpeg Bethesda Software VID"
3061 comment "video plays much too fast"
3063 fourcc BETH ; internal MPlayer FourCC
3071 fourcc RL2V ; internal MPlayer FourCC
3077 info "FFmpeg Renderware TeXture Dictionary"
3079 fourcc TXDV ; internal MPlayer FourCC
3090 out BGR24,BGR15,BGR8 query,flip
3093 info "FFmpeg XAN wc4"
3101 info "FFmpeg XAN wc3"
3103 fourcc WC3V ; internal MPlayer FourCC
3109 info "FFmpeg Id CIN video"
3111 fourcc IDCI ; internal MPlayer FourCC
3116 videocodec ffinterplay
3117 info "FFmpeg Interplay Video"
3119 fourcc INPV ; internal MPlayer FourCC
3121 dll "interplayvideo"
3125 info "FFmpeg VQA Video"
3127 fourcc VQAV ; internal MPlayer FourCC
3133 info "FFmpeg C93 Video"
3135 fourcc C93V ; internal MPlayer FourCC
3141 info "FFmpeg Electronic Arts TGV"
3148 ; raw formats: (now RGB formats are autodetected)
3150 ; these raw codecs are used mostly by TV input
3151 ; 0x20776172 is used by Quicktime ('raw ')
3152 ; 0x0 is used by AVI
3153 ; YV12,RGB|32,RGB|24.. is created by MPlayer
3160 format 0x20776172 0x52474220
3169 format 0x20776172 0x52474218
3178 format 0x20776172 0x52474210
3182 videocodec rawbgr32flip
3197 videocodec rawbgr24flip
3209 format 0x20776172 0x42475218
3213 videocodec rawbgr16flip
3218 format 0x10424752 0x0
3226 format 0x20776172 0x42475210
3230 videocodec rawbgr15flip
3242 format 0x20776172 0x4247520F
3246 videocodec rawbgr8flip
3258 format 0x20776172 0x42475208
3267 format 0x20776172 0x42475201
3275 format 0x0 0x32595559
3276 format 0x20776172 0x32595559
3288 format 0x0 0x32565559
3289 format 0x20776172 0x32565559
3297 format 0x0 0x59565955
3298 format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
3299 format 0x20776172 0x59565955
3313 format 0x0 0x50343434
3314 format 0x20776172 0x50343434
3322 format 0x0 0x50323234
3323 format 0x20776172 0x50323234
3333 format 0x0 0x32315659
3334 format 0x20776172 0x32315659
3342 format 0x0 0x3132564E
3343 format 0x20776172 0x3132564E
3351 format 0x0 0x3231564E
3352 format 0x20776172 0x3231564E
3360 format 0x0 0x32314D48
3361 format 0x20776172 0x32314D48
3369 format 0x0 0x30323449
3370 format 0x20776172 0x30323449
3379 format 0x0 0x39555659
3380 format 0x20776172 0x39555659
3389 format 0x20203859 ; "Y8 "
3395 videocodec ffrawyuy2
3409 videocodec ffrawyuv2
3419 videocodec ffrawuyvy
3429 fourcc 2Vu1,2vu1,2VU1
3430 fourcc 2Vuy,2vuy,2VUY
3437 videocodec ffraw444P
3447 videocodec ffraw422P
3459 videocodec ffrawyv12
3469 videocodec ffrawi420
3480 videocodec ffrawyvu9
3490 videocodec ffrawy800
3494 format 0x20203859 ; "Y8 "
3500 ; NULL codec - for testing.
3503 info "NULL codec (no decoding!)"
3505 comment "for unknown/unsupported codecs or testing"
3512 out BGR32,BGR24,BGR16,BGR15
3514 ;=============================================================================
3516 ;=============================================================================
3519 info "Windows Media Audio 9 DMO"
3525 guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
3528 info "Windows Media Audio DMO"
3536 guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
3538 audiocodec wma9spdmo
3539 info "Windows Media Audio 9 Speech DMO"
3544 guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
3546 audiocodec wma9spdshow
3547 info "Windows Media Audio 9 Speech DShow"
3552 guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
3555 info "FFmpeg QDM2 audio"
3557 format 0x324D4451 ; "QDM2"
3562 info "QuickTime QDMC/QDM2 audio"
3564 format 0x324D4451 ; "QDM2"
3565 format 0x434D4451 ; "QDMC"
3570 info "FFmpeg QCLP audio"
3572 format 0x706C6351 ; "Qclp"
3573 format 0x70637173 ; "sqcp"
3574 format 0x716C6351 ; "Qclq"
3579 info "QuickTime QCLP audio"
3581 format 0x706C6351 ; "Qclp"
3586 info "QuickTime MACE3 audio"
3588 format 0x3343414D ; "MAC3"
3593 info "QuickTime MACE6 audio"
3595 format 0x3643414D ; "MAC6"
3599 audiocodec zygoaudio
3604 dll "ZyGoAudioS.qtx"
3607 info "FFmpeg RealAudio 1.0"
3609 format 0x345F3431 ; "14_4"
3610 format 0x4A63706C ; "lpcJ"
3615 info "FFmpeg RealAudio 2.0"
3617 format 0x385F3832 ; "28_8"
3622 info "FFmpeg COOK audio"
3624 format 0x6B6F6F63 ; "cook"
3629 info "FFmpeg Atrac 3 audio"
3631 format 0x63727461 ; "atrc"
3632 format 0x270 ; atrac3 in wav
3637 info "FFmpeg Sipr/Acelp.net audio"
3639 format 0x72706973 ; "sipr"
3640 format 0x130 ; acelp.net
3645 info "RealAudio 1.0"
3647 format 0x345F3431 ; "14_4"
3652 info "Win32 RealAudio 1.0"
3654 format 0x345F3431 ; "14_4"
3659 info "Mac OS X RealAudio 1.0"
3661 format 0x345F3431 ; "14_4"
3666 info "RealAudio 2.0"
3668 format 0x385F3832 ; "28_8"
3673 info "Win32 RealAudio 2.0"
3675 format 0x385F3832 ; "28_8"
3680 info "Mac OS X RealAudio 2.0"
3682 format 0x385F3832 ; "28_8"
3687 info "RealPlayer 10 COOK audio"
3688 comment "supports cook 5.1"
3690 format 0x6B6F6F63 ; "cook"
3695 info "RealAudio COOK"
3697 format 0x6B6F6F63 ; "cook"
3701 audiocodec ra10cookwin
3702 info "Win32 RealAudio 10 COOK"
3703 comment "supports cook 5.1"
3705 format 0x6B6F6F63 ; "cook"
3709 audiocodec racookwin
3710 info "Win32 RealAudio COOK"
3712 format 0x6B6F6F63 ; "cook"
3716 audiocodec racookmac
3717 info "Mac OS X RealAudio COOK"
3719 format 0x6B6F6F63 ; "cook"
3721 dll "cook.bundle/Contents/MacOS/cook"
3724 info "RealAudio Sipro"
3726 format 0x72706973 ; "sipr"
3731 info "RealPlayer 10 RealAudio Sipro"
3733 format 0x72706973 ; "sipr"
3737 audiocodec ra10siprwin
3738 info "Win32 RealAudio 10 Sipro"
3740 format 0x72706973 ; "sipr"
3744 audiocodec rasiprwin
3745 info "Win32 RealAudio Sipro"
3747 format 0x72706973 ; "sipr"
3751 audiocodec rasiprmac
3752 info "Mac OS X RealAudio Sipro"
3754 format 0x72706973 ; "sipr"
3756 dll "sipr.bundle/Contents/MacOS/sipr"
3759 info "RealAudio ATRAC3"
3761 format 0x63727461 ; "atrc"
3766 info "RealPlayer 10 RealAudio ATRAC3"
3768 format 0x63727461 ; "atrc"
3772 audiocodec ra10atrcwin
3773 info "Win32 RealAudio 10 ATRAC3"
3775 format 0x63727461 ; "atrc"
3779 audiocodec raatrcwin
3780 info "Win32 RealAudio ATRAC3"
3782 format 0x63727461 ; "atrc"
3786 audiocodec raatrcmac
3787 info "Mac OS X RealAudio ATRAC3"
3789 format 0x63727461 ; "atrc"
3791 dll "atrc.bundle/Contents/MacOS/atrc"
3793 audiocodec ffadpcmadx
3794 info "FFmpeg SEGA CRI adx codec"
3796 fourcc Sadx ; internal MPlayer FourCC
3800 audiocodec ffadpcmimaamv
3801 info "FFmpeg AMV IMA ADPCM audio"
3803 fourcc AMVA ; internal MPlayer FourCC
3807 audiocodec ffadpcmimaqt
3808 info "FFmpeg QT IMA ADPCM audio"
3810 format 0x34616d69 ; "ima4" (MOV files)
3814 audiocodec ffadpcmimawav
3815 info "FFmpeg WAV IMA ADPCM audio"
3818 format 0x1100736d ; "ms\x00\x11" (MOV files)
3819 format 0x11005354 ; "TS\x00\x11" (MOV files) works with -demuxer mov
3827 format 0x34616d69 ; "ima4" (MOV files)
3828 format 0x1100736d ; "ms\x00\x11" (MOV files)
3831 audiocodec ffadpcmms
3832 info "FFmpeg MS ADPCM audio"
3835 format 0x0200736d ; "ms\x00\x02" (MOV files)
3843 format 0x0200736d ; "ms\x00\x02" (MOV files)
3846 audiocodec ffadpcmimadk4
3847 info "FFmpeg DK4 IMA ADPCM audio"
3849 format 0x61 ; This format number was used by Duck Corp. but not officially
3850 ; registered with Microsoft
3855 info "Duck DK4 ADPCM (rogue format number)"
3857 format 0x61 ; This format number was used by Duck Corp. but not officially
3858 ; registered with Microsoft
3861 audiocodec ffadpcmimadk3
3862 info "FFmpeg DK3 IMA ADPCM audio"
3864 format 0x62 ; This format number was used by Duck Corp. but not officially
3865 ; registered with Microsoft
3870 info "Duck DK3 ADPCM (rogue format number)"
3872 format 0x62 ; This format number was used by Duck Corp. but not officially
3873 ; registered with Microsoft
3876 audiocodec ffroqaudio
3877 info "Id RoQ File Audio"
3879 fourcc RoQA ; internal MPlayer FourCC
3884 info "FFmpeg Smacker Audio"
3890 audiocodec ffbinkdctaud
3891 info "FFmpeg Bink Audio (DCT)"
3893 fourcc BAU1 ; internal MPlayer FourCC
3897 audiocodec ffbinkrdftaud
3898 info "FFmpeg Bink Audio (RDFT)"
3900 fourcc BAU2 ; internal MPlayer FourCC
3902 dll "binkaudio_rdft"
3904 audiocodec ffdsicinaudio
3905 info "FFmpeg Delphine CIN audio"
3907 fourcc DCIA ; internal MPlayer FourCC
3911 audiocodec ff4xmadmpcm
3912 info "FFmpeg 4XM ADPCM audio"
3914 fourcc 4XMA ; internal MPlayer FourCC
3918 audiocodec ffadpcmimaws
3919 info "FFmpeg Westwood IMA ADPCM audio"
3921 fourcc AIWS ; internal MPlayer FourCC
3926 info "FFmpeg Westwood SND1"
3928 fourcc SND1 ; internal MPlayer FourCC
3932 audiocodec ffinterplaydpcm
3933 info "FFmpeg Interplay DPCM audio"
3935 fourcc INPA ; internal MPlayer FourCC
3939 audiocodec ffadpcmea
3940 info "FFmpeg EA ADPCM audio"
3942 fourcc ADEA ; internal MPlayer FourCC
3946 audiocodec ffadpcmeamaxis
3947 info "FFmpeg EA MAXIS XA ADPCM audio"
3949 fourcc ADXA ; internal MPlayer FourCC
3951 dll adpcm_ea_maxis_xa
3953 audiocodec ffadpcmxa
3954 info "FFmpeg XA ADPCM audio"
3956 fourcc PSXA ; internal MPlayer FourCC
3960 audiocodec ffxandpcm
3961 info "FFmpeg XAN DPCM audio"
3962 comment "only works with libavformat demuxer"
3968 audiocodec ffyamahaadpcm
3969 info "FFmpeg Yamaha ADPCM audio"
3975 audiocodec ffadpcmthp
3976 info "FFmpeg THP ADPCM audio"
3983 info "raw DV audio (libdv)"
3990 info "FFmpeg DV audio"
3998 ; add every new fourcc also to allocate_parser()
3999 ; in libmpdemux/demuxer.c
4001 info "FFmpeg AAC in LATM"
4003 fourcc MP4L ; internal MPlayer FourCC
4008 info "FFmpeg AAC (MPEG-2/MPEG-4 Audio)"
4011 fourcc "VLB " ; Used in NSV, not really working
4012 fourcc "AAC " ; Used in NSV
4013 fourcc "AACP" ; Used in NSV for AACPlus
4017 format 0x4143 ; aac in asf
4018 format 0xA106 ; aac in avi not yet working
4019 format 0xAAC0 ; Borgtech nonsense tag
4024 info "FFmpeg FLAC audio"
4033 info "FFmpeg ALAC audio"
4040 info "FFmpeg True Audio (TTA)"
4042 fourcc TTA1 ; internal MPlayer FourCC
4046 audiocodec ffwavpack
4047 info "FFmpeg WavPack audio"
4049 fourcc WVPK ; internal MPlayer FourCC
4053 audiocodec ffshorten
4054 info "FFmpeg Shorten audio"
4056 fourcc shrn ; internal MPlayer FourCC
4061 info "FFmpeg Monkey's Audio"
4070 fourcc "ALS " ; internal MPlayer FourCC
4074 ; add every new fourcc also to allocate_parser()
4075 ; in libmpdemux/demuxer.c
4079 fourcc "MLP " ; internal MPlayer FourCC
4083 ; add every new fourcc also to allocate_parser()
4084 ; in libmpdemux/demuxer.c
4086 info "FFmpeg TrueHD"
4088 fourcc TRHD ; internal MPlayer FourCC
4092 audiocodec ffnellymoser
4093 info "FFmpeg Nellymoser Audio"
4095 fourcc "NELL" ; internal MPlayer FourCC
4100 info "FAAD AAC (MPEG-2/MPEG-4 Audio)"
4102 fourcc mp4a,MP4A,MP4L
4103 fourcc "VLB " ; Used in NSV, not really working
4104 fourcc "AAC " ; Used in NSV
4105 fourcc "AACP" ; Used in NSV for AACPlus
4109 format 0x4143 ; aac in asf
4110 format 0xA106 ; aac in avi
4111 format 0xAAC0 ; Borgtech nonsense tag
4116 info "Uncompressed PCM"
4120 format 0x3 ; IEEE float
4121 format 0xfffe ; Extended
4122 format 0x20776172 ; "raw " (MOV files)
4123 format 0x736f7774 ; "twos" (MOV files)
4124 format 0x74776f73 ; "sowt" (MOV files)
4125 format 0x32336c66 ; "fl32" (MOV files)
4126 format 0x666c3332 ; "23lf" (MOV files)
4127 ; format 0x34366c66 ; "fl64" (MOV files)
4128 ; format 0x666c3634 ; "46lf" (MOV files)
4129 format 0x454e4f4e ; "NONE" (MOV files from Kodak CX6320)
4130 format 0x34326e69 ; "in24" (MOV files)
4131 format 0x696e3234 ; "42ni" (MOV files)
4132 format 0x32336e69 ; "in32" (MOV files)
4133 format 0x696e3332 ; "23ni" (MOV files)
4134 ;;;; these are for hardware support only: (alaw,ulaw,ima-adpcm,mpeg,ac3)
4144 info "DivX audio (WMA)"
4151 audiocodec vdowaveacm
4158 audiocodec msadpcmacm
4165 audiocodec ffpcmdaud
4166 info "D-Cinema audio (FFmpeg)"
4173 info "DivX audio v1 (FFmpeg)"
4180 info "DivX audio v2 (FFmpeg)"
4187 info "WMA Pro audio (FFmpeg)"
4194 audiocodec ffwmavoice
4195 info "WMA Voice audio (FFmpeg)"
4202 info "Macintosh Audio Compression and Expansion 3:1"
4209 info "Macintosh Audio Compression and Expansion 6:1"
4224 ; this is preferred over ffmp2/ffmp3 since it is faster, generally
4225 info "MPEG 1.0/2.0/2.5 layers I, II, III"
4227 comment "High-performance decoder using libmpg123."
4228 format 0x50 ; layer-1 && layer-2
4229 format 0x55 ; layer-3
4230 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4231 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4232 format 0x55005354 ; broken file
4233 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4234 fourcc "MP3 " ; used in .nsv files
4235 fourcc "LAME" ; used in mythtv .nuv files
4238 audiocodec ffmp3on4float
4239 info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
4241 format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
4246 info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
4248 format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
4252 ; add every new fourcc also to allocate_parser()
4253 ; in libmpdemux/demuxer.c
4254 audiocodec ffmp3float
4255 info "FFmpeg MPEG layer-3 audio"
4256 comment "integer only"
4259 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4260 format 0x55005354 ; broken file
4261 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4262 fourcc "MP3 " ; used in .nsv files
4263 fourcc "LAME" ; used in mythtv .nuv files
4268 info "FFmpeg MPEG layer-3 audio"
4269 comment "integer only"
4272 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4273 format 0x55005354 ; broken file
4274 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4275 fourcc "MP3 " ; used in .nsv files
4276 fourcc "LAME" ; used in mythtv .nuv files
4280 audiocodec ffmp3adufloat
4281 info "FFmpeg MPEG layer-3 adu audio"
4282 comment "integer only"
4284 format 0x55756461 ; 'a','d','u',0x55 internal MPlayer fourcc
4289 info "FFmpeg MPEG layer-3 adu audio"
4290 comment "integer only"
4292 format 0x55756461 ; 'a','d','u',0x55 internal MPlayer fourcc
4296 ; add every new fourcc also to allocate_parser()
4297 ; in libmpdemux/demuxer.c
4298 audiocodec ffmp2float
4299 info "FFmpeg MPEG layer-1 and layer-2 audio"
4300 comment "integer only"
4303 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4304 fourcc ".mp2" ; MP2 (MOV files)
4305 fourcc ".mp1" ; MP1 (MOV files)
4310 info "FFmpeg MPEG layer-1 and layer-2 audio"
4311 comment "integer only"
4314 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4315 fourcc ".mp2" ; MP2 (MOV files)
4316 fourcc ".mp1" ; MP1 (MOV files)
4321 info "libMAD MPEG layer 1-2-3"
4325 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4326 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4327 fourcc "MP3 " ; used in .nsv files
4328 fourcc "LAME" ; used in mythtv .nuv files
4335 comment "conflicts with security kernel patches"
4340 audiocodec imaadpcmacm
4348 info "FFmpeg GSM 06.10"
4357 info "FFmpeg MS GSM"
4365 info "libgsm GSM 06.10"
4373 info "libgsm MS GSM"
4400 format 0x77616C61 ; 'alaw', .mov files
4407 format 0x77616c75 ; "ulaw" (MOV files)
4412 info "Uncompressed DVD/VOB LPCM"
4420 fourcc BPCM ; internal MPlayer FourCC
4424 ; add every new fourcc also to allocate_parser()
4425 ; in libmpdemux/demuxer.c
4430 format 0x332D6361 ; ac-3 in mp4
4432 format 0x20736D ; "ms\20" older ac3 fcc (MOV files)
4438 ; add every new fourcc also to allocate_parser()
4439 ; in libmpdemux/demuxer.c
4441 info "FFmpeg E-AC-3"
4451 ; format 0x332D6361 ; ac-3 in mp4 -- not working
4456 ; add every new fourcc also to allocate_parser()
4457 ; in libmpdemux/demuxer.c
4473 audiocodec ffmusepack7
4474 info "Musepack sv7 audio codec"
4475 comment "only works with libavformat demuxer"
4481 audiocodec ffmusepack8
4482 info "Musepack sv8 audio codec"
4483 comment "only works with libavformat demuxer"
4491 info "Musepack audio codec"
4498 info "AMR Narrowband"
4501 format 0x57 ;amr in avi
4505 audiocodec libopencoreamrnb
4506 info "AMR Narrowband"
4509 format 0x57 ;amr in avi
4511 dll "libopencore_amrnb"
4513 audiocodec libopencoreamrwb
4517 format 0x58 ;amr in avi
4519 dll "libopencore_amrwb"
4521 audiocodec ffadcpmswf
4522 info "FFmpeg's ADPCM Flash-variant"
4524 format 0x5346 ; 'SF', pseudo id
4529 info "VoxWare MetaVoice"
4531 comment "windows users need msms001.vwp and mvoice.vwp in windows\\system32 folder"
4534 dll "voxmvdec.ax" ; need also msms001.vwp and mvoice.vwp
4535 guid 0x46e32b01, 0xa465, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4540 comment "windows users need msms001.vwp in windows\\system32 folder"
4543 dll "voxmsdec.ax" ; need also msms001.vwp
4544 guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4547 info "ACELP.net Sipro Lab Audio"
4552 guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
4555 info "FFmpeg Intel Music Coder"
4562 info "Intel Music Coder"
4564 comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
4576 audiocodec ffctadp32
4577 info "FFmpeg Creative ADPCM codec"
4584 info "Creative ADPCM codec"
4591 info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
4598 info "AC3 through S/PDIF"
4601 format 0x332D6361 ; ac-3 in mp4
4606 info "DTS through S/PDIF"
4612 info "FFmpeg Vorbis"
4620 info "OggVorbis Audio"
4622 comment "OggVorbis driver using libvorbis"
4629 info "OggVorbis audio"
4631 comment "fixed-point decoder useful for systems without floating-point unit"
4637 audiocodec vorbisacm
4638 info "OggVorbis ACM"
4640 comment "OggVorbis driver using vorbis.acm"
4641 format 0x674F ; mode1
4642 format 0x6750 ; mode2
4643 ; format 0x6751 ; mode3
4644 format 0x676F ; mode1+
4645 format 0x6770 ; mode2+
4646 format 0x6771 ; mode3+
4653 comment "Speex driver using libspeex"
4659 audiocodec vivoaudio
4660 info "Vivo G.723/Siren Audio Codec"
4662 format 0x111 ; vivo g.723
4663 format 0x112 ; siren
4668 info "G.711/G.721/G.723"
4670 comment "does not work yet - just noise :("
4671 format 0x111 ; vivo g.723
4672 format 0x112 ; vivo siren
4684 info "Sharp G.726 Audio"
4691 info "Sharp G.726 Audio"
4700 comment "format not accepted"
4706 ; http://www.nctsoft.com/products/NCTALFCD/
4707 ; jdp@mail.sonofon.dk
4710 format 0x1FC4 ; ALF2
4714 audiocodec fftruespeech
4715 info "FFmpeg TrueSpeech"
4722 audiocodec truespeech
4723 info "DSP Group TrueSpeech(TM)"
4727 dll "tssoft32.acm" ; need also tsd32.dll
4729 audiocodec netspeakgsm
4736 audiocodec netspeakts
4737 info "NetSpeak TrueSpeech"
4743 ; rt32dcmp.dll needed too
4744 audiocodec voxwarert24
4745 info "VoxWare RT24 speech codec"
4752 info "Lernout & Hauspie CELP and SBC codecs"
4754 format 0x1101 ; CELP
4762 info "Voxware AC aka Lernout & Hauspie CELP and CBS codecs"
4769 dll "lhacm2.acm" ; aka lhacm.acm md5sum 4585780a8eb71d86df64553b34ba8f79
4772 info "Philips Speech Processing CELP"
4779 info "FFmpeg TwinVQ"
4781 fourcc TWI2 ; internal MPlayer FourCC, different from mplayer's TwinVQ decoder
4782 ; since lavf demuxer is incompatible with it
4787 info "VQF codec by NTTLabs"
4794 info "MPEG audio pass-through for hardware MPEG decoders"
4796 comment "for hardware MPEG audio decoders"
4797 format 0x50 ; layer-1 && layer-2
4798 format 0x55 ; layer-3
4799 format 0x5500736d ; "ms\0\x55" older MP3 fourcc (MOV files)
4800 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4801 fourcc "MP3 " ; used in .nsv files
4802 fourcc "LAME" ; used in mythtv .nuv files
4806 info "msn siren audio codec"