1 ;=============================================================================
2 ; Default codecs config file.
3 ; Before editing this file, please read DOCS/tech/codecs.conf.txt !
4 ;=============================================================================
8 ;=============================================================================
10 ;=============================================================================
12 videocodec ffbinkvideo
13 info "FFmpeg Bink Video"
15 fourcc BIKf ; internal MPlayer FourCC
16 fourcc BIKg ; internal MPlayer FourCC
17 fourcc BIKh ; internal MPlayer FourCC
18 fourcc BIKi ; internal MPlayer FourCC
24 videocodec ffcdgraphics
25 info "FFmpeg CD-Graphics"
27 fourcc CDGR ; internal MPlayer FourCC
33 info "FFmpeg Motion Pixels"
35 fourcc MVI1 ; internal MPlayer FourCC
38 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
42 info "FFmpeg Sony PlayStation MDEC (Motion DECoder)"
44 fourcc MDEC ; internal MPlayer FourCC
50 info "FFmpeg Beam Software SIFF"
58 info "FFmpeg Mimic video"
61 fourcc LM20 ; mimic in avi
67 info "FFmpeg Karl Morton Video Codec"
75 info "FFmpeg Zip Motion-Block Video"
84 comment "crashes without -nosound, hangs on exit"
93 info "Zip Motion-Block Video"
98 out BGR24,BGR15,BGR8 query,flip
101 info "YUV422 = Cb0 Y0 Cr0 Y1 Cb1 Y2 Cr1 Y3 (U Y V Y U Y V Y)"
105 dll "kdvyuv8.dll" ; i wonder if this works with raw codecs?
107 out BGR24,BGR15,BGR32
110 info "FFmpeg R210 - 10-bit RGB"
117 videocodec blackmagic
118 info "Blackmagic 10-bit"
120 comment "requires libguide40.dll"
123 dll "BMDCodecLib.dll"
127 ; Note: mpegpes is preferred for hw decoders:
130 info "MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card)"
131 comment "for hardware decoding"
133 format 0x10000001 ; mpeg 1
134 format 0x10000002 ; mpeg 2
135 fourcc mpg1,MPG1,mpg2,MPG2
137 fourcc hdv1,hdv2,hdv3
139 fourcc hdv6,hdv7,hdv8
140 fourcc xdv1,xdv2,xdv3
141 fourcc xdv4,xdv5,xdv6
142 fourcc xdv7,xdv8,xdv9
143 fourcc xdva,xdvb,xdvc
144 fourcc xdvd,xdve,xdvf
145 fourcc xd5a,xd5b,xd5c
146 fourcc xd5d,xd5e,xd5f
148 fourcc mx5n,mx4n,mx4p
153 fourcc PIM1 ; Pinnacle hardware-MPEG-1
154 fourcc PIM2 ; Pinnacle hardware-MPEG-2
155 fourcc LMP2 ; Lead mpeg2 in avi
162 format 0x10000001 ; MPEG-1
164 fourcc PIM1 ; Pinnacle hardware-MPEG-1
175 format 0x10000002 ; MPEG-2
181 fourcc hdv3 ; HDV 1080i50
182 fourcc hdv5 ; HDV 720p25
183 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
184 fourcc MMES,mmes ; matrox mpeg2 in avi
185 fourcc hdv6,hdv7,hdv8
186 fourcc xdv1,xdv2,xdv3
187 fourcc xdv4,xdv5,xdv6
188 fourcc xdv7,xdv8,xdv9
189 fourcc xdva,xdvb,xdvc
190 fourcc xdvd,xdve,xdvf
191 fourcc xd5a,xd5b,xd5c
192 fourcc xd5d,xd5e,xd5f
194 fourcc mx5n,mx4n,mx4p
201 fourcc LMP2 ; Lead mpeg2 in avi
202 fourcc slif ; SoftLab MPEG-2 I-frames Codec
208 ; for backward compatibility
210 info "FFmpeg MPEG-1/2"
212 format 0x10000001 ; MPEG-1
213 format 0x10000002 ; MPEG-2
214 fourcc mpg1,mpg2,MPG2
215 fourcc PIM1 ; Pinnacle hardware-MPEG-1
216 fourcc PIM2 ; Pinnacle hardware-MPEG-2
222 fourcc hdv3 ; HDV 1080i50
223 fourcc hdv5 ; HDV 720p25
224 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
225 fourcc MMES,mmes ; matrox mpeg2 in avi
226 fourcc hdv6,hdv7,hdv8
227 fourcc xdv1,xdv2,xdv3
228 fourcc xdv4,xdv5,xdv6
229 fourcc xdv7,xdv8,xdv9
230 fourcc xdva,xdvb,xdvc
231 fourcc xdvd,xdve,xdvf
232 fourcc xd5a,xd5b,xd5c
233 fourcc xd5d,xd5e,xd5f
235 fourcc mx5n,mx4n,mx4p
240 fourcc LMP2 ; Lead mpeg2 in avi
241 fourcc slif ; SoftLab MPEG-2 I-frames Codec
248 info "MPEG-1 or 2 (libmpeg2)"
249 comment "with postprocessing"
251 format 0x10000001 ; MPEG-1
252 format 0x10000002 ; MPEG-2
256 fourcc PIM1 ; Pinnacle hardware-MPEG-1
257 fourcc PIM2 ; Pinnacle hardware-MPEG-2
261 fourcc hdv3 ; HDV 1080i50
262 fourcc hdv5 ; HDV 720p25
263 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
264 fourcc MMES,mmes ; matrox mpeg2 in avi
265 fourcc hdv6,hdv7,hdv8
266 fourcc xdv1,xdv2,xdv3
267 fourcc xdv4,xdv5,xdv6
268 fourcc xdv7,xdv8,xdv9
269 fourcc xdva,xdvb,xdvc
270 fourcc xdvd,xdve,xdvf
271 fourcc xd5a,xd5b,xd5c
272 fourcc xd5d,xd5e,xd5f
274 fourcc mx5n,mx4n,mx4p
279 fourcc LMP2 ; Lead mpeg2 in avi
285 videocodec ffmpeg12mc
286 info "FFmpeg MPEG-1/2 (XvMC)"
288 format 0x10000001 ; MPEG-1
289 format 0x10000002 ; MPEG-2
290 fourcc mpg1,mpg2,MPG2
294 fourcc PIM1 ; Pinnacle hardware-MPEG-1
295 fourcc PIM2 ; Pinnacle hardware-MPEG-2
298 fourcc hdv3 ; HDV 1080i50
299 fourcc hdv5 ; HDV 720p25
300 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
301 fourcc MMES,mmes ; matrox mpeg2 in avi
302 fourcc hdv6,hdv7,hdv8
303 fourcc xdv1,xdv2,xdv3
304 fourcc xdv4,xdv5,xdv6
305 fourcc xdv7,xdv8,xdv9
306 fourcc xdva,xdvb,xdvc
307 fourcc xdvd,xdve,xdvf
308 fourcc xd5a,xd5b,xd5c
309 fourcc xd5d,xd5e,xd5f
311 fourcc mx5n,mx4n,mx4p
316 fourcc LMP2 ; Lead mpeg2 in avi
322 videocodec ffmpeg12vdpau
323 info "FFmpeg MPEG-1/2 (VDPAU)"
325 format 0x10000001 ; MPEG-1
326 format 0x10000002 ; MPEG-2
327 fourcc mpg1,mpg2,MPG2
328 fourcc PIM1 ; Pinnacle hardware-MPEG-1
329 fourcc PIM2 ; Pinnacle hardware-MPEG-2
334 fourcc hdv3 ; HDV 1080i50
335 fourcc hdv5 ; HDV 720p25
336 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
337 fourcc MMES,mmes ; matrox mpeg2 in avi
338 fourcc hdv6,hdv7,hdv8
339 fourcc xdv1,xdv2,xdv3
340 fourcc xdv4,xdv5,xdv6
341 fourcc xdv7,xdv8,xdv9
342 fourcc xdva,xdvb,xdvc
343 fourcc xdvd,xdve,xdvf
344 fourcc xd5a,xd5b,xd5c
345 fourcc xd5d,xd5e,xd5f
347 fourcc mx5n,mx4n,mx4p
351 fourcc LMP2 ; Lead mpeg2 in avi
354 dll "mpegvideo_vdpau"
358 ; we have only native open source codecs for these:
363 fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
372 fourcc "bmp " ; for BMP-encoded QuickTime files
373 format 0x706D62 ; AVI
376 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
381 fourcc "dpx " ; "dpx " is an internal MPlayer FOURCC
384 out RGB48BE,RGB48LE,RGB24,RGB32,BGR32
389 fourcc "gif " ; for GIF-encoded QuickTime files
392 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
397 fourcc "tiff" ; for TIFF-encoded QuickTime files
400 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
408 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
414 fourcc "png " ; for PNG-encoded QuickTime files
417 out BGR32,BGR24,BGR8,Y800,RGB48BE,RGB32,RGB24,RGB8
422 comment "Gray scaled PNG with Alpha channel not supported"
424 fourcc "png " ; for PNG-encoded QuickTime files
427 out BGR32,BGR24,BGR8,Y800
430 info "FFmpeg V.Flash PTX"
432 fourcc "ptx " ; internal MPlayer FourCC
435 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
441 fourcc "tga " ; for TGA-encoded QuickTime files
444 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
449 comment "Only 24bpp and 32bpp RGB TGA files supported"
455 info "FFmpeg SGI image"
457 fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
460 out RGB24,Y800,RGB48BE
465 fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
470 info "FFmpeg SUN Rasterfile"
472 fourcc "sun " ; sun is an internal MPlayer FOURCC
475 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
478 info "FFmpeg Intel Indeo 3.1/3.2"
487 info "Autodesk FLI/FLC Animation"
489 fourcc FLIC ; FLIC is an internal MPlayer FOURCC
492 out BGR16,BGR15,BGR8 query
508 out 422P,YV12,BGR32,BGR24 query
511 info "QuickTime Animation (RLE)"
513 format 0x20656C72 ; "rle "
516 out BGR32,RGB24,BGR15,BGR8 query
519 info "QuickTime Apple Video"
521 fourcc rpza,azpr,RPZA,AZPR
527 info "Apple Graphics (SMC) codec"
529 format 0x20636d73 ; "smc "
535 info "Planar RGB (Photoshop)"
540 out BGR32,BGR24,BGR8 query
543 info "Creative YUV (libavcodec)"
551 info "Auravision Aura (libavcodec)"
559 info "Auravision Aura 2 (libavcodec)"
576 videocodec ffroqvideo
577 info "Id RoQ File Video"
579 fourcc RoQV ; RoQV is an internal MPlayer FOURCC
585 info "LZO compressed"
594 info "Theora (free, reworked VP3)"
601 ; prefer native codecs over win32?
602 ; the win32 codecs probably are (better) optimized and support direct
603 ; rendering, so this may be not the best idea...
615 info "YUY2 Lossless Codec"
622 videocodec smartsight
623 info "Verint Video Manager"
626 fourcc SN41,SJPG ; untested
632 info "MSU Screen Capture Lossless Codec"
637 out BGR32,BGR24,BGR16 flip
640 info "wincam screen capture codec"
641 comment "requires Zlib.dll"
645 dll "wcmv.dll" ; requires Zlib.dll
649 info "Microsoft Video 1"
650 comment "-vf palette required for 8bpp"
652 fourcc cram,CRAM CRAM
653 fourcc msvc,MSVC CRAM
654 fourcc wham,WHAM CRAM
657 out BGR24,BGR15,BGR8 static,query
660 info "FFmpeg Cinepak Video"
675 out BGR24,BGR15 static
683 out YUY2 flip,noflip,query
685 out BGR32,BGR24 flip,query
690 info "FFmpeg Microsoft Video 1"
700 info "FFmpeg AVImszh"
708 info "FFmpeg AVIzlib"
718 info "XAnim's Radius Cinepak Video"
723 out YV12,IYUV,I420 static
725 ; time to decide what to do with the MPEG-4/DivX variants...
729 info "FFmpeg HuffYUV"
738 info "FFV1 (lossless codec)"
743 out 411P,444P,422P,YV12,I420,IYUV,YVU9
747 info "FFSNOW (Michael's wavelet codec)"
755 info "FFmpeg ASUS V1"
763 info "FFmpeg ASUS V2"
771 info "FFmpeg ATI VCR1"
779 info "FFmpeg Cirrus Logic AccuPak (CLJR)"
787 info "FFmpeg Sorenson Video v1 (SVQ1)"
795 info "FFmpeg 4XM video"
800 out BGR15,BGR16 query
803 info "Miro/Pinnacle VideoXL codec"
806 fourcc PIXL ; this is Pinnacle one
813 info "FFmpeg QuickDraw"
821 info "FFmpeg Indeo 2"
830 info "FFmpeg Flash video"
838 info "FFmpeg Flash Screen video"
846 info "FFmpeg DivX ;-) (MSMPEG-4 v3)"
848 fourcc MPG3,mpg3 div3
849 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
850 fourcc DIV5,div5 div3 ; DivX 3.20
851 fourcc DIV6,div6 div4 ; -||-
852 fourcc DIV3,div3,DIV4,div4
853 fourcc DIVF,divf ; divx4.12
854 fourcc AP41 div3 ; AngelPotion stuff
855 fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
856 fourcc 3IVD,3ivd ; divxdoctored files (3ivx.com)
863 info "FFmpeg MSMPEG-4 v2"
865 fourcc DIV2,div2 mp42
866 fourcc MP42,mp42,Mp42
872 info "FFmpeg MSMPEG-4 v1"
874 fourcc DIV1,div1 mpg4
882 info "FFmpeg WMV1/WMV7"
890 info "FFmpeg WMV2/WMV8"
898 info "FFmpeg WMV3/WMV9"
905 videocodec ffwmv3vdpau
906 info "FFmpeg WMV3/WMV9 (VDPAU)"
916 fourcc WVC1,wvc1,WMVA
922 videocodec ffvc1vdpau
923 info "FFmpeg WVC1 (VDPAU)"
925 fourcc WVC1,wvc1,WMVA
943 videocodec ffh264vdpau
944 info "FFmpeg H.264 (VDPAU)"
955 videocodec coreavcwindows
956 info "CoreAVC H.264 for x86 - http://corecodec.org/"
957 comment "this codec will only work after purchasing it"
961 fourcc avc1 AVC1,AVC1
966 dll "CoreAVCDecoder.ax"
967 guid 0x09571a4b, 0xf1fe, 0x4c60, 0x97, 0x60, 0xde, 0x6d, 0x31, 0x0c, 0x7c, 0x31
968 out YV12,IYUV,I420,YUY2
972 info "FFmpeg Sorenson Video v3 (SVQ3)"
984 fourcc DIV1,div1 divx
985 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
987 fourcc xvid,XVID,XviD,XVIX
988 fourcc DX50,dx50,BLZ0 DX50
993 fourcc 3IV2,3iv2 ; 3ivx Delta 4
995 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
996 fourcc SMP4,smp4 ; Samsung SMP4 video codec
997 fourcc VIDM ; vidm 4.01 codec
998 format 0x10000004 ; mpeg 4 es
1003 fourcc DCOD,MVXM,EM4A,PM4V
1004 fourcc M4T3,DMK2,DIGI,INMC
1006 fourcc uldx,ULDX,VSPX
1011 videocodec ffodivxvdpau
1012 info "FFmpeg MPEG-4,DIVX-4/5 (VDPAU)"
1016 fourcc DIV1,div1 divx
1017 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1019 fourcc xvid,XVID,XviD,XVIX
1020 fourcc DX50,dx50,BLZ0 DX50
1025 fourcc 3IV2,3iv2 ; 3ivx Delta 4
1027 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1028 fourcc SMP4,smp4 ; Samsung SMP4 video codec
1029 fourcc VIDM ; vidm 4.01 codec
1030 format 0x10000004 ; mpeg 4 es
1035 fourcc DCOD,MVXM,EM4A,PM4V
1036 fourcc M4T3,DMK2,DIGI,INMC
1038 fourcc uldx,ULDX,VSPX
1049 out YV12,I420,IYUV flip
1051 videocodec fflibschroedinger
1052 info "Dirac (through FFmpeg libschroedinger)"
1057 out I420,IYUV,422P,444P
1059 videocodec fflibdirac
1060 info "Dirac (through FFmpeg libdirac)"
1065 out I420,IYUV,422P,444P
1068 info "Xvid (MPEG-4)"
1072 fourcc xvid,XVID,XviD,XVIX
1073 fourcc DIV1,div1 divx
1074 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1076 fourcc DX50,dx50,BLZ0 DX50
1081 fourcc 3IV2,3iv2 ; 3ivx Delta 4
1083 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1084 fourcc SMP4,smp4 ; Samsung SMP4 video codec
1085 fourcc VIDM ; vidm 4.01 codec
1087 fourcc DCOD,MVXM,EM4A,PM4V
1088 fourcc M4T3,DMK2,DIGI,INMC
1090 fourcc uldx,ULDX,VSPX
1091 format 0x10000004 ; mpeg 4 es
1098 out BGR32,BGR24,BGR16,BGR15
1101 ; is divx4vfw stable enough, working everywhere and faster than divxds?
1104 info "DivX4Windows-VFW"
1106 comment "sig11 with -framedrop"
1107 fourcc DIVX,divx ; opendivx / divx4
1108 fourcc DIV1,div1 divx
1109 ; fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1110 fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3 ; for DivX4Linux only!
1111 fourcc AP41 DIV3 ; AngelPotion stuff
1117 out BGR32,BGR24,BGR15
1119 ; the original ones... prefer DShow for postprocessing:
1122 info "DivX ;-) (MSMPEG-4 v3)"
1123 comment "with postprocessing"
1125 fourcc MP43,mp43 div3 ; fourcc mapping to div3
1126 fourcc DIV5,div5 div3
1127 fourcc DIV6,div6 div4
1128 fourcc DIV3,div3,DIV4,div4
1129 fourcc AP41 div3 ; AngelPotion stuff
1132 guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
1134 out BGR32,BGR24,BGR16,BGR15
1137 info "DivX ;-) (MSMPEG-4 v3)"
1139 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
1140 fourcc DIV5,div5 div3 ; DivX 3.20
1141 fourcc DIV6,div6 div4 ; -||-
1142 fourcc DIV3,div3,DIV4,div4
1143 fourcc AP41 div3 ; AngelPotion stuff
1147 out BGR32,BGR24,BGR15
1149 ; hmm. we should check, maybe these are/will be playable with libavcodec:
1152 info "Microsoft MPEG-4 v1/v2"
1154 comment "with postprocessing"
1155 fourcc DIV2,div2 mp42
1156 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1161 guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
1163 ; out BGR32,BGR24,BGR16,BGR15
1166 info "Microsoft MPEG-4 v1/v2"
1174 out BGR32,BGR24,BGR15
1177 info "Windows Media Video 9 DMO"
1183 guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
1184 out YV12 ;,I420,IYUV
1186 ; out BGR32,BGR24,BGR16 ;,BGR15
1189 info "Windows Media Video DMO"
1197 guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
1198 out YV12 ;,I420,IYUV
1200 ; out BGR32,BGR24,BGR16 ;,BGR15
1203 info "Windows Media Video 8"
1208 guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
1211 ; out BGR32,BGR24,BGR16,BGR15
1214 info "Windows Media Video 7"
1219 guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
1221 ; out BGR32,BGR24,BGR16,BGR15
1224 info "Windows Media Video Adv DMO"
1230 guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
1231 out YV12 ;,I420,IYUV
1233 ; out BGR32,BGR24,BGR16 ;,BGR15
1235 videocodec wmvvc1dmo
1236 info "Windows Media Video (VC-1) Advanced Profile"
1241 guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
1245 info "Windows Media Screen Codec 2"
1251 guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1252 out BGR32,BGR24,BGR16
1254 videocodec wms10dmod
1255 info "Windows Media Screen Codec 2 from WMP10"
1261 guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1262 out BGR32,BGR24,BGR16
1264 videocodec gotomeeting
1265 info "GoToMeeting codec"
1270 guid 0x23F891A4, 0x572B, 0x474A, 0x86, 0xDA, 0x66, 0xCD, 0xD3, 0xD1, 0xAC, 0x2E
1271 out BGR24,RGB24 flip
1274 info "UB Video MPEG-4"
1275 comment "black&white"
1277 fourcc mp4v UMP4 ; black&white, sometimes buggy too
1285 info "GeoVision Advanced MPEG-4"
1293 ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
1294 ; ijpg only decodes JPEG images (no MJPEG), and slow.
1295 ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
1298 info "Zoran MJPEG passthrough"
1302 out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query
1308 fourcc AVRn,AVDJ ; AVID
1309 fourcc ADJV ; Avid Motion JPEG
1310 fourcc jpeg ; MOV Photo-JPEG
1311 fourcc mjpa ; Apple MJPEG-A (Quicktime)
1312 fourcc JFIF ; SMJPEG (Loki)
1313 fourcc ijpg,IJPG ; -mf type=jpeg
1314 fourcc JPEG ; SGI's AVI Photo-JPEG
1315 fourcc JPGL ; lossless JPEG (pegasus codec)
1316 fourcc LJPG ; lossless JPEG
1317 fourcc dmb1 ; MJPEG by Matrox Rainbow Runner
1318 fourcc MJLS ; JPEG-LS custom FOURCC for avi - encoder
1320 fourcc ACDV ; ACDSee jpeg
1321 fourcc SLMJ ; SL M-JPEG
1322 fourcc MVJP ; Midvid JPEG Video Codec
1323 fourcc IJLV ; Intel JPEG Library Video Codec
1331 out YUY2 ; queried (conversion from yuv422p)
1333 out BGR32 ; lossless JPEG
1338 info "FFmpeg MJPEG-B"
1340 fourcc mjpb ; Apple MJPEG-B (Quicktime)
1346 out YUY2 ; queryed (conversion from yuv422p)
1349 ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
1351 info "Independent JPEG Group's codec"
1353 fourcc ijpg,IJPG ; -mf type=jpeg
1354 fourcc jpeg ; MOV Photo-JPEG
1355 fourcc AVRn,AVDJ ; AVID
1361 ; http://www.morgan-multimedia.com/dev/codec_spec.htm
1363 info "Morgan Motion JPEG Codec"
1366 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
1367 fourcc dmb1 MJPG ; MJPEG by Matrox Rainbow Runner
1372 out BGR32,BGR24,BGR15
1375 info "MainConcept Motion JPEG"
1378 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
1379 ; fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
1383 out BGR32,BGR24,BGR15
1386 info "AVID Motion JPEG"
1388 comment "slooooooooow but stable"
1391 fourcc MJPG,mjpg AVRn
1393 dll "AvidAVICodec.dll"
1399 comment "supports interlaced MJPEG"
1401 fourcc jpeg MJPG ; MOV Photo-JPEG
1414 out BGR32,BGR24,BGR15 flip
1416 videocodec imagepower
1417 info "ImagePower MJPEG2000"
1422 out BGR32,BGR24,BGR15
1424 videocodec fflibopenjpeg
1425 info "OpenJPEG MJPEG2000"
1432 out RGB24,RGB32,BGR32,Y8,Y800
1435 info "Morgan MJPEG2000"
1443 out BGR32,BGR24,BGR15
1445 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
1450 fourcc mjpa,mjpb,mjpg mjpg ; MOV files
1451 fourcc dmb1 mjpg ; MJPEG by Matrox Rainbow Runner
1454 guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
1457 out BGR32,BGR24,BGR16,BGR15
1460 info "Pegasus Motion JPEG"
1464 ; dll "pvmjpg20.dll" ; v2.0
1465 dll "pvmjpg21.dll" ; v2.1
1469 info "Pegasus lossless JPEG"
1477 videocodec pegasusmwv
1478 info "Pegasus Motion Wavelet 2000"
1486 info "FFmpeg Forward Uncompressed Video Codec"
1494 info "Forward Uncompressed Video Codec"
1502 info "Forward JPEG Video Codec"
1510 info "Forward JPEG+Alpha Video"
1517 ; h263: - I don't know. comments?
1522 fourcc VIVO,vivo vivo
1523 fourcc viv1,viv2 vivo
1526 out BGR32,BGR24,BGR15 flip
1530 info "UB Video H.263/H.263+/H.263++"
1533 fourcc vivo,VIVO U263
1537 guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
1539 ; BGR32,BGR16,BGR15 seems to work too
1547 fourcc vivo,VIVO I263
1553 out BGR32,BGR24,BGR15
1564 info "FFmpeg H.263+"
1566 fourcc H263,U263,h263,X263,M263
1570 fourcc D263 ; DEC H263
1571 fourcc L263 ; Lead H263
1572 fourcc ILVR ; ITU H263+
1573 fourcc VX1K ; Agora Labs VX1000S H263
1584 out YV12,I420,IYUV flip
1587 info "XAnim's CCITT H.263"
1591 fourcc VIVO,vivo H263
1605 info "QuickTime H.261 video"
1613 info "XAnim's CCITT H.261"
1626 out BGR32,BGR24,BGR15
1629 ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
1630 ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
1631 ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
1634 info "Intel Indeo 5"
1639 guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
1642 out BGR32,BGR24,BGR16,BGR15
1645 info "Intel Indeo 5"
1650 ; out YV12,I420 ; flickering
1652 out BGR32,BGR24,BGR15
1655 info "Intel Indeo 4.1"
1665 info "Intel Indeo 3.1/3.2"
1672 out BGR24,BGR15 flip,static
1676 info "XAnim's Intel Indeo 5"
1684 info "XAnim's Intel Indeo 4.1"
1692 info "XAnim's Intel Indeo 3.1/3.2"
1701 info "FFmpeg Indeo 5"
1708 ; DV: qdv is more stable... libdv is slow, mcdv is unstable
1714 fourcc CDVH,cdvh ; Canopus DVCPRO HD
1715 fourcc DVSD,dvsd ; PAL
1716 fourcc DVCS,dvcs ; NTSC ?
1717 fourcc "dvcp" ; PAL DV in .mov
1718 fourcc "dvc " ; NTSC DV in .mov
1720 fourcc dvpp ; DVCPRO - PAL
1721 fourcc dv50 ; DVCPRO 50
1722 fourcc dv5n ; DVCPRO 50 NTSC in .mov
1723 fourcc dv5p ; DVCPRO 50 PAL in .mov
1726 fourcc dvh5,dvh6,dvh3
1727 fourcc dvhd,dvsl,dv25
1734 info "Sony Digital Video (DV)"
1736 fourcc dvsl,dvsd,dvhd ; ????
1737 fourcc DVSD dvsd ; pal .avi
1738 fourcc "dvcp" dvsd ; pal .mov
1739 fourcc "dvc " dvsd ; ntsc .mov
1742 guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
1745 out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
1748 info "Raw DV (libdv)"
1750 fourcc DVSD,dvsd ; PAL
1751 fourcc DVCS,dvcs ; NTSC ?
1752 fourcc "dvcp" ; PAL DV in .mov
1753 fourcc "dvc " ; NTSC DV in .mov
1754 fourcc dvpp ; DVCPRO - PAL
1755 fourcc dv50 ; DVCPRO 50
1756 fourcc dv5n ; DVCPRO 50 NTSC in .mov
1757 fourcc dv5p ; DVCPRO 50 PAL in .mov
1758 fourcc AVdv,AVd1 ; AVID DV
1760 fourcc dvh5,dvh6,dvh3
1765 ; note: it crashes with pond.dv :(
1767 info "MainConcept DV Codec"
1769 fourcc DVSD,dvsd ; PAL
1770 fourcc DVCS,dvcs ; NTSC ?
1771 fourcc CDVC,cdvc ; ???
1772 fourcc "dvcp" dvsd ; PAL DV in .mov
1773 fourcc "dvc " dvcs ; NTSC DV in .mov
1778 out BGR32,BGR24,BGR15
1783 info "XAnim's 3ivx Delta 3.5 plugin"
1791 info "3ivx Delta 4.5"
1795 dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
1796 guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
1799 out BGR32,BGR24,BGR16,BGR15
1801 ; RealVideo variants
1804 info "Linux RealPlayer 10 RV30/40"
1805 status buggy ; tries to use multi-threaded decoding on SMP systems and crashes on exit
1812 videocodec rv3040win
1813 info "Win32 RealPlayer 10 RV30/40"
1822 info "Linux RealPlayer 9 RV40"
1830 info "Win32 RealPlayer 9 RV40"
1838 info "Mac OS X RealPlayer 9 RV40"
1842 dll "drvc.bundle/Contents/MacOS/drvc"
1846 info "Linux RealPlayer 8 RV30"
1854 info "Win32 RealPlayer 8 RV30"
1862 info "Mac OS X RealPlayer 9 RV30"
1866 dll "drvc.bundle/Contents/MacOS/drvc"
1895 info "Linux RealPlayer 8 RV20"
1902 videocodec rv20winrp10
1903 info "Win32 RealPlayer 10 RV20"
1911 info "Win32 RealPlayer 8 RV20"
1919 info "Mac OS X RealPlayer 9 RV20"
1923 dll "drv2.bundle/Contents/MacOS/drv2"
1938 info "Alparysoft lossless codec dshow"
1942 dll "aslcodec_dshow.dll"
1943 guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
1947 info "Alparysoft lossless codec vfw"
1951 dll "aslcodec_vfw.dll"
1955 info "Lead CMW wavelet 2.0"
1959 dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
1960 guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
1964 info "Lagarith Lossless Video Codec"
1965 comment "http://lags.leetcode.net/codec.html, requires an MMX2 CPU."
1970 out BGR32,BGR24 flip
1973 info "Infinite Video PSI_V"
1978 out BGR32,BGR24 query,flip
1981 info "http://www.midivid.com/codec/download.html"
1986 out BGR24,BGR16 flip
1989 info "http://www.midivid.com/codec/download.html"
1997 info "www.midivid.com/codec/mv3codec.html"
2005 info "Moyea Flash to Video Converter"
2006 comment "requires zlib1.dll" ; c7d4d685a0af2a09cbc21cb474358595
2010 dll "MyFlashZip0.ax"
2014 info "Power VideoWorks video"
2022 info "DideoNET SMV2"
2027 out BGR32,BGR24,BGR8,RGB32,RGB24,RGB8 flip
2032 comment "windows only" ; set registry keys for half-res decoding
2039 videocodec canopushq
2041 info "Canopus HQ Codec"
2042 comment "requires csehqa.dll and cseuvec.dll"
2048 videocodec canopusll
2050 info "Canopus Lossless Codec"
2051 comment "requires csellc.dll"
2060 fourcc VP30,vp30,VP31,vp31
2061 format 0x20335056 ; "VP3 " (used in .nsv files)
2067 info "FFmpeg Theora"
2077 info "On2 Open Source VP3 Codec"
2079 comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
2080 fourcc VP30,vp30,VP31,vp31
2085 out BGR32,BGR24,BGR15
2088 info "On2 VP4 Personal Codec"
2089 comment "Decodes also VP3"
2092 fourcc VP31,VP30,vp31,vp30
2107 info "On2 VP5 Personal Codec"
2118 fourcc VP60,VP61,VP62
2132 info "FFmpeg VP6 Flash"
2141 info "On2 VP6 Personal Codec"
2143 fourcc VP60,VP61,VP62
2150 info "On2 VP6F Personal Codec"
2155 out YUY2,BGR32,BGR24 flip
2158 info "On2 VP7 Personal Codec"
2167 info "Motion Wavelets"
2172 out BGR24,BGR15 flip
2175 info "centre for wavelets, approximation and infromation processing"
2189 out BGR32,BGR24,BGR15 flip
2198 out BGR32,BGR24,BGR15 flip
2200 videocodec ffultimotion
2201 info "FFmpeg IBM Ultimotion"
2208 videocodec ultimotion
2209 info "IBM Ultimotion"
2215 out BGR32,BGR24,BGR15 flip
2218 info "Windows Screen Video"
2223 guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
2224 out BGR32,BGR24,BGR16,BGR15
2226 ; CLRVIDDC.DLL needed too, with uppercase
2228 info "UCOD-ClearVideo"
2233 out BGR32,BGR24,BGR15 flip
2245 info "SoftLab-NSK Forward MPEG2 I-frames"
2253 info "Jan Jezabeks BLOX MPEG Codec"
2261 info "Creative Labs Video Blaster Webcam"
2262 comment "sequential jpeg files?"
2271 videocodec kensington
2272 info "kensington webcam"
2275 fourcc LBYR,JBYR ; untested, creative labs cam
2276 fourcc UV12 ; untested
2282 info "xiricam Veo PC Camera"
2290 info "Duck Truemotion1"
2296 out BGR15,BGR16,BGR24,BGR32 query
2299 info "FFmpeg Duck/On2 TrueMotion 2.0"
2306 ; our BGR15->BGR32 is bad or the DLL?
2308 info "TrueMotion 2.0"
2310 comment "YUV faulting"
2314 guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
2315 out BGR32,BGR24,BGR16 flip
2318 info "TrueMotion 2.0"
2324 out BGR32,BGR24,BGR16 flip
2327 info "TrueMotion RT"
2345 comment "one frame every 5 seconds?"
2349 guid 0x31666973, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71
2353 info "Modified MJPEG, used in AMV files"
2355 fourcc AMVV ; internal MPlayer FourCC
2361 info "SP5x codec - used by Aiptek MegaCam"
2363 fourcc SP53,SP54,SP55,SP56,SP57,SP58
2371 fourcc SP60,SP61,SP62
2377 info "SP5x codec - used by Aiptek MegaCam"
2379 fourcc SP53,SP54,SP55,SP56,SP57,SP58
2382 out BGR24,BGR15 flip
2385 info "SP4x codec - used by Aiptek MegaCam"
2387 fourcc SP40,SP41,SP42,SP43,SP44,SP45
2391 out BGR24,BGR15 flip
2394 info "Brooktree 411 codec"
2402 info "Broadway MPEG Capture Codec"
2406 dll "bw10.dll" ;requires vtaccess.dll
2410 info "zdsoft screen recorder"
2418 info "WebTrain Communication lossless screen recorder"
2425 videocodec kegavideo
2427 comment "requires MSVCR80.DLL on windows"
2443 info "VFAPI rgb transcode codec"
2451 info "nokia eti camcorder eyecon"
2453 fourcc NUB0,NUB1,NUB2
2459 info "WorldConnect Wavelet Video"
2460 comment "found in visualmail videos"
2468 info "Analog Devices Wavelet Codec"
2475 videocodec advwavelet
2476 info "waveletvideo.freeservers.com"
2483 videocodec loronixwavlet
2484 info "loronix wavelet"
2491 videocodec foxmotion
2492 info "fox motion video"
2497 out BGR32,BGR24,BGR15 flip
2501 fourcc ty2c,TY2C,ty0n
2502 fourcc TY2N,TY0N,T565
2508 info "Telegeny VDTZ"
2516 info "SoftMedia ViVD V2 codec VfW"
2521 out YUY2,YV12,I420,YVU9
2522 out BGR32,BGR24,BGR15
2525 info "Winnov Videum winx codec"
2530 out BGR32,BGR24,BGR15
2533 info "FFmpeg wnv1 codec"
2541 info "Winnov Videum wnv1 codec"
2546 out BGR32,BGR24,BGR15
2549 info "VDOWave codec"
2553 dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
2557 info "VDOWave 3 advanced codec"
2562 dll "vdo32_30.drv" ; Need also decvdo.dll
2566 info "Vianet Lsvx Video"
2573 out BGR32,BGR24,BGR16 flip
2576 info "FFmpeg VMware video"
2581 out BGR32,BGR15,BGR8
2589 out BGR24,BGR15,BGR8 query,flip
2592 info "FFmpeg Smacker Video"
2601 info "Chinese AVS Video"
2602 comment "only works with libavformat demuxer"
2621 info "win32/quicktime 3IV1 (3ivx)"
2625 dll "3ivx Delta 3.5.qtx"
2629 info "Win32/QuickTime Streambox ACT-L2"
2633 dll ACTLComponent.qtx
2637 info "Win32/QuickTime Avid Meridien Uncompressed"
2641 dll "AvidQTAVUICodec.qtx"
2645 info "Win32/QuickTime H.263"
2652 videocodec qtrlerpza
2653 info "Win32/Quicktime RLE/RPZA"
2654 comment "no colorspace accepted"
2657 format 0x20656C72 ; "rle "
2660 out BGR32,BGR24,BGR15
2663 info "Win32/QuickTime VP3"
2671 info "win32/quicktime ZyGo"
2673 comment "wrong colors"
2674 fourcc ZyGo,zygo,lsvx
2680 info "Win32/QuickTime BeHereiVideo"
2681 comment "sample file wanted!"
2685 dll "BeHereiVideo.qtx"
2689 info "Win32/QuickTime Cinepak"
2697 info "Win32/QuickTime Indeo"
2707 info "Win32/QuickTime MJPEG"
2717 info "Win32/QuickTime MPEG-4"
2725 info "Win32/QuickTime SVQ3"
2729 dll "QuickTimeEssentials.qtx"
2733 info "Win32/QuickTime SVQ1"
2741 info "FFmpeg V210 - 10-bit"
2749 info "cinewave uncompressed 10-bit codec"
2751 ; fourcc 2yuv,R210,r210,2Vu1,R10g,R10k,r11k ;untested
2755 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
2759 info "QuickTime AIC video decoder"
2760 comment "Mac OS X only"
2768 info "Apple ProRes 422 (HQ) decoder"
2774 dll "AppleProResDecoder.qtx"
2777 ; VSS codecs (http://vsofts.com/solutions.html):
2780 info "VSS Codec Light"
2788 info "VSS H.264 New"
2793 guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
2796 videocodec vssh264old
2797 info "VSS H.264 Old"
2801 dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
2805 info "VSS Wavelet Video Codec"
2812 ; buggy codecs: (any volunteers for native rewrite?)
2817 comment "24bpp only"
2826 comment "24bpp only"
2831 ; out BGR32,BGR24,BGR15
2835 info "Alaris VideoGramPiX"
2837 fourcc VGPX,VTLP VGPX
2844 ; non-working codecs:
2855 info "Pinnacle Hardware MPEG-1"
2857 comment "no picture. use ffmpeg12!"
2864 ; out BGR32,BGR24,BGR16,BGR15
2867 info "Q-Team's QPEG (www.q-team.de)"
2869 comment "BGR8 only!"
2885 videocodec ffcamtasia
2886 info "FFmpeg TechSmith Camtasia Screen Codec"
2891 out BGR32,BGR24,BGR15,BGR8 query
2893 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
2895 info "TechSmith Camtasia Screen Codec"
2900 out BGR32,BGR24,BGR15,BGR8 query,flip
2902 videocodec ffcamstudio
2903 info "CamStudio Screen Codec"
2908 out BGR32,BGR24,BGR15 query
2910 ; Fraps - Realtime Video Capture - http://www.fraps.com/
2912 info "FRAPS: Realtime Video Capture"
2913 comment "Requires a processor with SSE???"
2928 videocodec fftiertexseq
2929 info "FFmpeg Tiertex SEQ"
2931 fourcc TSEQ ; internal MPlayer FourCC
2933 dll "tiertexseqvideo"
2937 info "FFmpeg Sierra VMD video"
2939 fourcc VMDV ; internal MPlayer FourCC
2945 info "FFmpeg Feeble Files DXA video"
2947 fourcc DXA1 ; internal MPlayer FourCC
2952 videocodec ffdsicinvideo
2953 info "FFmpeg Delphine CIN video"
2955 fourcc DCIV ; internal MPlayer FourCC
2961 info "FFmpeg THP video"
2963 fourcc THPV ; internal MPlayer FourCC
2969 info "FFmpeg BFI Video"
2971 fourcc BFIV ; internal MPlayer FourCC
2976 videocodec ffbethsoftvid
2977 info "FFmpeg Bethesda Software VID"
2978 comment "video plays much too fast"
2980 fourcc BETH ; internal MPlayer FourCC
2988 fourcc RL2V ; internal MPlayer FourCC
2994 info "FFmpeg Renderware TeXture Dictionary"
2996 fourcc TXDV ; internal MPlayer FourCC
3007 out BGR24,BGR15,BGR8 query,flip
3010 info "FFmpeg XAN wc3"
3012 fourcc WC3V ; internal MPlayer FourCC
3018 info "FFmpeg Id CIN video"
3020 fourcc IDCI ; internal MPlayer FourCC
3025 videocodec ffinterplay
3026 info "FFmpeg Interplay Video"
3028 fourcc INPV ; internal MPlayer FourCC
3030 dll "interplayvideo"
3034 info "FFmpeg VQA Video"
3036 fourcc VQAV ; internal MPlayer FourCC
3042 info "FFmpeg C93 Video"
3044 fourcc C93V ; internal MPlayer FourCC
3050 info "FFmpeg Electronic Arts TGV"
3057 ; raw formats: (now RGB formats are autodetected)
3059 ; these raw codecs are used mostly by TV input
3060 ; 0x20776172 is used by Quicktime ('raw ')
3061 ; 0x0 is used by AVI
3062 ; YV12,RGB|32,RGB|24.. is created by MPlayer
3069 format 0x20776172 0x52474220
3078 format 0x20776172 0x52474218
3087 format 0x20776172 0x52474210
3091 videocodec rawbgr32flip
3106 videocodec rawbgr24flip
3118 format 0x20776172 0x42475218
3122 videocodec rawbgr16flip
3127 format 0x10424752 0x0
3135 format 0x20776172 0x42475210
3139 videocodec rawbgr15flip
3151 format 0x20776172 0x4247520F
3155 videocodec rawbgr8flip
3167 format 0x20776172 0x42475208
3176 format 0x20776172 0x42475201
3184 format 0x0 0x32595559
3185 format 0x20776172 0x32595559
3197 format 0x0 0x32565559
3198 format 0x20776172 0x32565559
3206 format 0x0 0x59565955
3207 format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
3208 format 0x20776172 0x59565955
3222 format 0x0 0x50343434
3223 format 0x20776172 0x50343434
3231 format 0x0 0x50323234
3232 format 0x20776172 0x50323234
3242 format 0x0 0x32315659
3243 format 0x20776172 0x32315659
3251 format 0x0 0x3132564E
3252 format 0x20776172 0x3132564E
3260 format 0x0 0x3231564E
3261 format 0x20776172 0x3231564E
3269 format 0x0 0x32314D48
3270 format 0x20776172 0x32314D48
3278 format 0x0 0x30323449
3279 format 0x20776172 0x30323449
3288 format 0x0 0x39555659
3289 format 0x20776172 0x39555659
3298 format 0x20203859 ; "Y8 "
3304 videocodec ffrawyuy2
3318 videocodec ffrawyuv2
3328 videocodec ffrawuyvy
3338 fourcc 2Vu1,2vu1,2VU1
3339 fourcc 2Vuy,2vuy,2VUY
3346 videocodec ffraw444P
3356 videocodec ffraw422P
3368 videocodec ffrawyv12
3378 videocodec ffrawi420
3389 videocodec ffrawyvu9
3399 videocodec ffrawy800
3403 format 0x20203859 ; "Y8 "
3409 ; NULL codec - for testing.
3412 info "NULL codec (no decoding!)"
3414 comment "for unknown/unsupported codecs or testing"
3421 out BGR32,BGR24,BGR16,BGR15
3423 ;=============================================================================
3425 ;=============================================================================
3428 info "Windows Media Audio 9 DMO"
3434 guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
3437 info "Windows Media Audio DMO"
3445 guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
3447 audiocodec wma9spdmo
3448 info "Windows Media Audio 9 Speech DMO"
3453 guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
3455 audiocodec wma9spdshow
3456 info "Windows Media Audio 9 Speech DShow"
3461 guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
3464 info "FFmpeg QDM2 audio"
3466 format 0x324D4451 ; "QDM2"
3471 info "QuickTime QDMC/QDM2 audio"
3473 format 0x324D4451 ; "QDM2"
3474 format 0x434D4451 ; "QDMC"
3479 info "FFmpeg QCLP audio"
3481 format 0x706C6351 ; "Qclp"
3482 format 0x70637173 ; "sqcp"
3483 format 0x716C6351 ; "Qclq"
3488 info "QuickTime QCLP audio"
3490 format 0x706C6351 ; "Qclp"
3495 info "QuickTime MACE3 audio"
3497 format 0x3343414D ; "MAC3"
3502 info "QuickTime MACE6 audio"
3504 format 0x3643414D ; "MAC6"
3508 audiocodec zygoaudio
3513 dll "ZyGoAudioS.qtx"
3516 info "FFmpeg RealAudio 1.0"
3518 format 0x345F3431 ; "14_4"
3523 info "FFmpeg RealAudio 2.0"
3525 format 0x385F3832 ; "28_8"
3530 info "FFmpeg COOK audio"
3532 format 0x6B6F6F63 ; "cook"
3537 info "FFmpeg Atrac 3 audio"
3539 format 0x63727461 ; "atrc"
3540 format 0x270 ; atrac3 in wav
3545 info "FFmpeg Sipr/Acelp.net audio"
3547 format 0x72706973 ; "sipr"
3548 format 0x130 ; acelp.net
3553 info "RealAudio 1.0"
3555 format 0x345F3431 ; "14_4"
3560 info "Win32 RealAudio 1.0"
3562 format 0x345F3431 ; "14_4"
3567 info "Mac OS X RealAudio 1.0"
3569 format 0x345F3431 ; "14_4"
3574 info "RealAudio 2.0"
3576 format 0x385F3832 ; "28_8"
3581 info "Win32 RealAudio 2.0"
3583 format 0x385F3832 ; "28_8"
3588 info "Mac OS X RealAudio 2.0"
3590 format 0x385F3832 ; "28_8"
3595 info "RealPlayer 10 COOK audio"
3596 comment "supports cook 5.1"
3598 format 0x6B6F6F63 ; "cook"
3603 info "RealAudio COOK"
3605 format 0x6B6F6F63 ; "cook"
3609 audiocodec ra10cookwin
3610 info "Win32 RealAudio 10 COOK"
3611 comment "supports cook 5.1"
3613 format 0x6B6F6F63 ; "cook"
3617 audiocodec racookwin
3618 info "Win32 RealAudio COOK"
3620 format 0x6B6F6F63 ; "cook"
3624 audiocodec racookmac
3625 info "Mac OS X RealAudio COOK"
3627 format 0x6B6F6F63 ; "cook"
3629 dll "cook.bundle/Contents/MacOS/cook"
3632 info "RealAudio Sipro"
3634 format 0x72706973 ; "sipr"
3639 info "RealPlayer 10 RealAudio Sipro"
3641 format 0x72706973 ; "sipr"
3645 audiocodec ra10siprwin
3646 info "Win32 RealAudio 10 Sipro"
3648 format 0x72706973 ; "sipr"
3652 audiocodec rasiprwin
3653 info "Win32 RealAudio Sipro"
3655 format 0x72706973 ; "sipr"
3659 audiocodec rasiprmac
3660 info "Mac OS X RealAudio Sipro"
3662 format 0x72706973 ; "sipr"
3664 dll "sipr.bundle/Contents/MacOS/sipr"
3667 info "RealAudio ATRAC3"
3669 format 0x63727461 ; "atrc"
3674 info "RealPlayer 10 RealAudio ATRAC3"
3676 format 0x63727461 ; "atrc"
3680 audiocodec ra10atrcwin
3681 info "Win32 RealAudio 10 ATRAC3"
3683 format 0x63727461 ; "atrc"
3687 audiocodec raatrcwin
3688 info "Win32 RealAudio ATRAC3"
3690 format 0x63727461 ; "atrc"
3694 audiocodec raatrcmac
3695 info "Mac OS X RealAudio ATRAC3"
3697 format 0x63727461 ; "atrc"
3699 dll "atrc.bundle/Contents/MacOS/atrc"
3701 audiocodec ffadpcmadx
3702 info "FFmpeg SEGA CRI adx codec"
3704 fourcc Sadx ; internal MPlayer FourCC
3708 audiocodec ffadpcmimaamv
3709 info "FFmpeg AMV IMA ADPCM audio"
3711 fourcc AMVA ; internal MPlayer FourCC
3715 audiocodec ffadpcmimaqt
3716 info "FFmpeg QT IMA ADPCM audio"
3718 format 0x34616d69 ; "ima4" (MOV files)
3722 audiocodec ffadpcmimawav
3723 info "FFmpeg WAV IMA ADPCM audio"
3726 format 0x1100736d ; "ms\x00\x11" (MOV files)
3727 format 0x11005354 ; "TS\x00\x11" (MOV files) works with -demuxer mov
3735 format 0x34616d69 ; "ima4" (MOV files)
3736 format 0x1100736d ; "ms\x00\x11" (MOV files)
3739 audiocodec ffadpcmms
3740 info "FFmpeg MS ADPCM audio"
3743 format 0x0200736d ; "ms\x00\x02" (MOV files)
3751 format 0x0200736d ; "ms\x00\x02" (MOV files)
3754 audiocodec ffadpcmimadk4
3755 info "FFmpeg DK4 IMA ADPCM audio"
3757 format 0x61 ; This format number was used by Duck Corp. but not officially
3758 ; registered with Microsoft
3763 info "Duck DK4 ADPCM (rogue format number)"
3765 format 0x61 ; This format number was used by Duck Corp. but not officially
3766 ; registered with Microsoft
3769 audiocodec ffadpcmimadk3
3770 info "FFmpeg DK3 IMA ADPCM audio"
3772 format 0x62 ; This format number was used by Duck Corp. but not officially
3773 ; registered with Microsoft
3778 info "Duck DK3 ADPCM (rogue format number)"
3780 format 0x62 ; This format number was used by Duck Corp. but not officially
3781 ; registered with Microsoft
3784 audiocodec ffroqaudio
3785 info "Id RoQ File Audio"
3787 fourcc RoQA ; internal MPlayer FourCC
3792 info "FFmpeg Smacker Audio"
3798 audiocodec ffbinkdctaud
3799 info "FFmpeg Bink Audio (DCT)"
3801 fourcc BAU1 ; internal MPlayer FourCC
3805 audiocodec ffbinkrdftaud
3806 info "FFmpeg Bink Audio (RDFT)"
3808 fourcc BAU2 ; internal MPlayer FourCC
3810 dll "binkaudio_rdft"
3812 audiocodec ffdsicinaudio
3813 info "FFmpeg Delphine CIN audio"
3815 fourcc DCIA ; internal MPlayer FourCC
3819 audiocodec ff4xmadmpcm
3820 info "FFmpeg 4XM ADPCM audio"
3822 fourcc 4XMA ; internal MPlayer FourCC
3826 audiocodec ffadpcmimaws
3827 info "FFmpeg Westwood IMA ADPCM audio"
3829 fourcc AIWS ; internal MPlayer FourCC
3834 info "FFmpeg Westwood SND1"
3836 fourcc SND1 ; internal MPlayer FourCC
3840 audiocodec ffinterplaydpcm
3841 info "FFmpeg Interplay DPCM audio"
3843 fourcc INPA ; internal MPlayer FourCC
3847 audiocodec ffadpcmea
3848 info "FFmpeg EA ADPCM audio"
3850 fourcc ADEA ; internal MPlayer FourCC
3854 audiocodec ffadpcmeamaxis
3855 info "FFmpeg EA MAXIS XA ADPCM audio"
3857 fourcc ADXA ; internal MPlayer FourCC
3859 dll adpcm_ea_maxis_xa
3861 audiocodec ffadpcmxa
3862 info "FFmpeg XA ADPCM audio"
3864 fourcc PSXA ; internal MPlayer FourCC
3868 audiocodec ffxandpcm
3869 info "FFmpeg XAN DPCM audio"
3870 comment "only works with libavformat demuxer"
3876 audiocodec ffyamahaadpcm
3877 info "FFmpeg Yamaha ADPCM audio"
3883 audiocodec ffadpcmthp
3884 info "FFmpeg THP ADPCM audio"
3891 info "raw DV audio (libdv)"
3898 info "FFmpeg DV audio"
3907 info "FFmpeg AAC (MPEG-2/MPEG-4 Audio)"
3908 comment "missing LATM support"
3911 fourcc "VLB " ; Used in NSV, not really working
3912 fourcc "AAC " ; Used in NSV
3913 fourcc "AACP" ; Used in NSV for AACPlus
3917 format 0x4143 ; aac in asf
3918 format 0xA106 ; aac in avi not yet working
3919 format 0xAAC0 ; Borgtech nonsense tag
3924 info "FFmpeg FLAC audio"
3932 info "FFmpeg ALAC audio"
3939 info "FFmpeg True Audio (TTA)"
3941 fourcc TTA1 ; internal MPlayer FourCC
3945 audiocodec ffwavpack
3946 info "FFmpeg WavPack audio"
3948 fourcc WVPK ; internal MPlayer FourCC
3952 audiocodec ffshorten
3953 info "FFmpeg Shorten audio"
3955 fourcc shrn ; internal MPlayer FourCC
3960 info "FFmpeg Monkey's Audio"
3969 fourcc "ALS " ; internal MPlayer FourCC
3976 fourcc "MLP " ; internal MPlayer FourCC
3981 info "FFmpeg TrueHD"
3983 fourcc TRHD ; internal MPlayer FourCC
3987 audiocodec ffnellymoser
3988 info "FFmpeg Nellymoser Audio"
3990 fourcc "NELL" ; internal MPlayer FourCC
3995 info "FAAD AAC (MPEG-2/MPEG-4 Audio)"
3998 fourcc "VLB " ; Used in NSV, not really working
3999 fourcc "AAC " ; Used in NSV
4000 fourcc "AACP" ; Used in NSV for AACPlus
4004 format 0x4143 ; aac in asf
4005 format 0xA106 ; aac in avi
4006 format 0xAAC0 ; Borgtech nonsense tag
4011 info "Uncompressed PCM"
4015 format 0x3 ; IEEE float
4016 format 0xfffe ; Extended
4017 format 0x20776172 ; "raw " (MOV files)
4018 format 0x736f7774 ; "twos" (MOV files)
4019 format 0x74776f73 ; "sowt" (MOV files)
4020 format 0x32336c66 ; "fl32" (MOV files)
4021 format 0x666c3332 ; "23lf" (MOV files)
4022 ; format 0x34366c66 ; "fl64" (MOV files)
4023 ; format 0x666c3634 ; "46lf" (MOV files)
4024 format 0x454e4f4e ; "NONE" (MOV files from Kodak CX6320)
4025 format 0x34326e69 ; "in24" (MOV files)
4026 format 0x696e3234 ; "42ni" (MOV files)
4027 format 0x32336e69 ; "in32" (MOV files)
4028 format 0x696e3332 ; "23ni" (MOV files)
4029 ;;;; these are for hardware support only: (alaw,ulaw,ima-adpcm,mpeg,ac3)
4039 info "DivX audio (WMA)"
4046 audiocodec vdowaveacm
4053 audiocodec msadpcmacm
4060 audiocodec ffpcmdaud
4061 info "D-Cinema audio (FFmpeg)"
4068 info "DivX audio v1 (FFmpeg)"
4075 info "DivX audio v2 (FFmpeg)"
4082 info "WMA Pro audio (FFmpeg)"
4089 audiocodec ffwmavoice
4090 info "WMA Voice audio (FFmpeg)"
4097 info "Macintosh Audio Compression and Expansion 3:1"
4104 info "Macintosh Audio Compression and Expansion 6:1"
4119 ; this is preferred over ffmp2/ffmp3 since it is faster due to using
4120 ; floating point and there are even broken mkv files where the audio
4121 ; needs to be parsed, making this codec work more reliably
4122 info "mp3lib MPEG layer-2, layer-3"
4124 comment "Optimized to MMX/SSE/3Dnow!"
4125 format 0x50 ; layer-1 && layer-2
4126 format 0x55 ; layer-3
4127 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4128 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4129 format 0x55005354 ; broken file
4130 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4131 fourcc "MP3 " ; used in .nsv files
4132 fourcc "LAME" ; used in mythtv .nuv files
4136 info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
4138 format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
4143 info "FFmpeg MPEG layer-3 audio"
4144 comment "integer only"
4147 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4148 format 0x55005354 ; broken file
4149 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4150 fourcc "MP3 " ; used in .nsv files
4151 fourcc "LAME" ; used in mythtv .nuv files
4156 info "FFmpeg MPEG layer-3 adu audio"
4157 comment "integer only"
4159 format 0x55756461 ; 'a','d','u',0x55 internal MPlayer fourcc
4164 info "FFmpeg MPEG layer-1 and layer-2 audio"
4165 comment "integer only"
4168 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4169 fourcc ".mp2" ; MP2 (MOV files)
4170 fourcc ".mp1" ; MP1 (MOV files)
4175 info "libMAD MPEG layer 1-2-3"
4179 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4180 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4181 fourcc "MP3 " ; used in .nsv files
4182 fourcc "LAME" ; used in mythtv .nuv files
4189 comment "conflicts with security kernel patches"
4194 audiocodec imaadpcmacm
4231 format 0x77616C61 ; 'alaw', .mov files
4238 format 0x77616c75 ; "ulaw" (MOV files)
4243 info "Uncompressed DVD/VOB LPCM"
4251 fourcc BPCM ; internal MPlayer FourCC
4259 format 0x332D6361 ; ac-3 in mp4
4261 format 0x20736D ; "ms\20" older ac3 fcc (MOV files)
4268 info "FFmpeg E-AC-3"
4278 ; format 0x332D6361 ; ac-3 in mp4 -- not working
4298 audiocodec ffmusepack7
4299 info "Musepack sv7 audio codec"
4300 comment "only works with libavformat demuxer"
4306 audiocodec ffmusepack8
4307 info "Musepack sv8 audio codec"
4308 comment "only works with libavformat demuxer"
4316 info "Musepack audio codec"
4322 audiocodec libopencoreamrnb
4323 info "AMR Narrowband"
4326 format 0x57 ;amr in avi
4328 dll "libopencore_amrnb"
4330 audiocodec libopencoreamrwb
4334 format 0x58 ;amr in avi
4336 dll "libopencore_amrwb"
4338 audiocodec ffadcpmswf
4339 info "FFmpeg's ADPCM Flash-variant"
4341 format 0x5346 ; 'SF', pseudo id
4346 info "VoxWare MetaVoice"
4348 comment "windows users need msms001.vwp and mvoice.vwp in windows\\system32 folder"
4351 dll "voxmvdec.ax" ; need also msms001.vwp and mvoice.vwp
4352 guid 0x46e32b01, 0xa465, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4357 comment "windows users need msms001.vwp in windows\\system32 folder"
4360 dll "voxmsdec.ax" ; need also msms001.vwp
4361 guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4364 info "ACELP.net Sipro Lab Audio"
4369 guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
4372 info "FFmpeg Intel Music Coder"
4379 info "Intel Music Coder"
4381 comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
4393 audiocodec ffctadp32
4394 info "FFmpeg Creative ADPCM codec"
4401 info "Creative ADPCM codec"
4408 info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
4415 info "AC3 through S/PDIF"
4418 format 0x332D6361 ; ac-3 in mp4
4423 info "DTS through S/PDIF"
4429 info "FFmpeg Vorbis"
4437 info "OggVorbis Audio"
4439 comment "OggVorbis driver using libvorbis"
4446 info "OggVorbis audio"
4448 comment "fixed-point decoder useful for systems without floating-point unit"
4454 audiocodec vorbisacm
4455 info "OggVorbis ACM"
4457 comment "OggVorbis driver using vorbis.acm"
4458 format 0x674F ; mode1
4459 format 0x6750 ; mode2
4460 ; format 0x6751 ; mode3
4461 format 0x676F ; mode1+
4462 format 0x6770 ; mode2+
4463 format 0x6771 ; mode3+
4470 comment "Speex driver using libspeex"
4476 audiocodec vivoaudio
4477 info "Vivo G.723/Siren Audio Codec"
4479 format 0x111 ; vivo g.723
4480 format 0x112 ; siren
4485 info "G.711/G.721/G.723"
4487 comment "does not work yet - just noise :("
4488 format 0x111 ; vivo g.723
4489 format 0x112 ; vivo siren
4494 info "Sharp G.726 Audio"
4501 info "Sharp G.726 Audio"
4510 comment "format not accepted"
4516 ; http://www.nctsoft.com/products/NCTALFCD/
4517 ; jdp@mail.sonofon.dk
4520 format 0x1FC4 ; ALF2
4524 audiocodec fftruespeech
4525 info "FFmpeg TrueSpeech"
4532 audiocodec truespeech
4533 info "DSP Group TrueSpeech(TM)"
4537 dll "tssoft32.acm" ; need also tsd32.dll
4539 audiocodec netspeakgsm
4546 audiocodec netspeakts
4547 info "NetSpeak TrueSpeech"
4553 ; rt32dcmp.dll needed too
4554 audiocodec voxwarert24
4555 info "VoxWare RT24 speech codec"
4562 info "Lernout & Hauspie CELP and SBC codecs"
4564 format 0x1101 ; CELP
4572 info "Voxware AC aka Lernout & Hauspie CELP and CBS codecs"
4579 dll "lhacm2.acm" ; aka lhacm.acm md5sum 4585780a8eb71d86df64553b34ba8f79
4582 info "Philips Speech Processing CELP"
4589 info "FFmpeg TwinVQ"
4591 fourcc TWI2 ; internal MPlayer FourCC, different from mplayer's TwinVQ decoder
4592 ; since lavf demuxer is incompatible with it
4597 info "VQF codec by NTTLabs"
4604 info "MPEG audio pass-through for hardware MPEG decoders"
4606 comment "for hardware MPEG audio decoders"
4607 format 0x50 ; layer-1 && layer-2
4608 format 0x55 ; layer-3
4609 format 0x5500736d ; "ms\0\x55" older MP3 fourcc (MOV files)
4610 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4611 fourcc "MP3 " ; used in .nsv files
4612 fourcc "LAME" ; used in mythtv .nuv files
4616 info "msn siren audio codec"