1 ;=============================================================================
2 ; Default codecs config file.
3 ; Before editing this file, please read DOCS/tech/codecs.conf.txt !
4 ;=============================================================================
8 ;=============================================================================
10 ;=============================================================================
12 videocodec ffcdgraphics
13 info "FFmpeg CD-Graphics"
15 fourcc CDGR ; internal MPlayer FourCC
21 info "FFmpeg Motion Pixels"
23 fourcc MVI1 ; internal MPlayer FourCC
26 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
30 info "FFmpeg Sony PlayStation MDEC (Motion DECoder)"
32 fourcc MDEC ; internal MPlayer FourCC
38 info "FFmpeg Beam Software SIFF"
46 info "FFmpeg Mimic video"
49 fourcc LM20 ; mimic in avi
55 info "FFmpeg Karl Morton Video Codec"
63 info "FFmpeg Zip Motion-Block Video"
71 info "Zip Motion-Block Video"
76 out BGR24,BGR15,BGR8 query,flip
79 info "YUV422 = Cb0 Y0 Cr0 Y1 Cb1 Y2 Cr1 Y3 (U Y V Y U Y V Y)"
83 dll "kdvyuv8.dll" ; i wonder if this works with raw codecs?
88 info "FFmpeg R210 - 10-bit RGB"
96 info "Blackmagic 10-bit"
98 comment "requires libguide40.dll"
101 dll "BMDCodecLib.dll"
109 format 0x10000001 ; MPEG-1
111 fourcc PIM1 ; Pinnacle hardware-MPEG-1
122 format 0x10000002 ; MPEG-2
128 fourcc hdv3 ; HDV 1080i50
129 fourcc hdv5 ; HDV 720p25
130 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
131 fourcc MMES,mmes ; matrox mpeg2 in avi
132 fourcc hdv6,hdv7,hdv8
133 fourcc xdv1,xdv2,xdv3
134 fourcc xdv4,xdv5,xdv6
135 fourcc xdv7,xdv8,xdv9
136 fourcc xdva,xdvb,xdvc
137 fourcc xdvd,xdve,xdvf
138 fourcc xd5a,xd5b,xd5c
139 fourcc xd5d,xd5e,xd5f
141 fourcc mx5n,mx4n,mx4p
148 fourcc LMP2 ; Lead mpeg2 in avi
149 fourcc slif ; SoftLab MPEG-2 I-frames Codec
155 ; for backward compatibility
157 info "FFmpeg MPEG-1/2"
159 format 0x10000001 ; MPEG-1
160 format 0x10000002 ; MPEG-2
161 fourcc mpg1,mpg2,MPG2
162 fourcc PIM1 ; Pinnacle hardware-MPEG-1
163 fourcc PIM2 ; Pinnacle hardware-MPEG-2
169 fourcc hdv3 ; HDV 1080i50
170 fourcc hdv5 ; HDV 720p25
171 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
172 fourcc MMES,mmes ; matrox mpeg2 in avi
173 fourcc hdv6,hdv7,hdv8
174 fourcc xdv1,xdv2,xdv3
175 fourcc xdv4,xdv5,xdv6
176 fourcc xdv7,xdv8,xdv9
177 fourcc xdva,xdvb,xdvc
178 fourcc xdvd,xdve,xdvf
179 fourcc xd5a,xd5b,xd5c
180 fourcc xd5d,xd5e,xd5f
182 fourcc mx5n,mx4n,mx4p
187 fourcc LMP2 ; Lead mpeg2 in avi
188 fourcc slif ; SoftLab MPEG-2 I-frames Codec
195 info "MPEG-1 or 2 (libmpeg2)"
196 comment "with postprocessing"
198 format 0x10000001 ; MPEG-1
199 format 0x10000002 ; MPEG-2
203 fourcc PIM1 ; Pinnacle hardware-MPEG-1
204 fourcc PIM2 ; Pinnacle hardware-MPEG-2
208 fourcc hdv3 ; HDV 1080i50
209 fourcc hdv5 ; HDV 720p25
210 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
211 fourcc MMES,mmes ; matrox mpeg2 in avi
212 fourcc hdv6,hdv7,hdv8
213 fourcc xdv1,xdv2,xdv3
214 fourcc xdv4,xdv5,xdv6
215 fourcc xdv7,xdv8,xdv9
216 fourcc xdva,xdvb,xdvc
217 fourcc xdvd,xdve,xdvf
218 fourcc xd5a,xd5b,xd5c
219 fourcc xd5d,xd5e,xd5f
221 fourcc mx5n,mx4n,mx4p
226 fourcc LMP2 ; Lead mpeg2 in avi
232 videocodec ffmpeg12mc
233 info "FFmpeg MPEG-1/2 (XvMC)"
235 format 0x10000001 ; MPEG-1
236 format 0x10000002 ; MPEG-2
237 fourcc mpg1,mpg2,MPG2
241 fourcc PIM1 ; Pinnacle hardware-MPEG-1
242 fourcc PIM2 ; Pinnacle hardware-MPEG-2
245 fourcc hdv3 ; HDV 1080i50
246 fourcc hdv5 ; HDV 720p25
247 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
248 fourcc MMES,mmes ; matrox mpeg2 in avi
249 fourcc hdv6,hdv7,hdv8
250 fourcc xdv1,xdv2,xdv3
251 fourcc xdv4,xdv5,xdv6
252 fourcc xdv7,xdv8,xdv9
253 fourcc xdva,xdvb,xdvc
254 fourcc xdvd,xdve,xdvf
255 fourcc xd5a,xd5b,xd5c
256 fourcc xd5d,xd5e,xd5f
258 fourcc mx5n,mx4n,mx4p
263 fourcc LMP2 ; Lead mpeg2 in avi
269 videocodec ffmpeg12vdpau
270 info "FFmpeg MPEG-1/2 (VDPAU)"
272 format 0x10000001 ; MPEG-1
273 format 0x10000002 ; MPEG-2
274 fourcc mpg1,mpg2,MPG2
275 fourcc PIM1 ; Pinnacle hardware-MPEG-1
276 fourcc PIM2 ; Pinnacle hardware-MPEG-2
281 fourcc hdv3 ; HDV 1080i50
282 fourcc hdv5 ; HDV 720p25
283 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
284 fourcc MMES,mmes ; matrox mpeg2 in avi
285 fourcc hdv6,hdv7,hdv8
286 fourcc xdv1,xdv2,xdv3
287 fourcc xdv4,xdv5,xdv6
288 fourcc xdv7,xdv8,xdv9
289 fourcc xdva,xdvb,xdvc
290 fourcc xdvd,xdve,xdvf
291 fourcc xd5a,xd5b,xd5c
292 fourcc xd5d,xd5e,xd5f
294 fourcc mx5n,mx4n,mx4p
298 fourcc LMP2 ; Lead mpeg2 in avi
301 dll "mpegvideo_vdpau"
306 info "MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card)"
307 comment "for hardware decoding"
309 format 0x10000001 ; mpeg 1
310 format 0x10000002 ; mpeg 2
311 fourcc mpg1,MPG1,mpg2,MPG2
313 fourcc hdv1,hdv2,hdv3
315 fourcc hdv6,hdv7,hdv8
316 fourcc xdv1,xdv2,xdv3
317 fourcc xdv4,xdv5,xdv6
318 fourcc xdv7,xdv8,xdv9
319 fourcc xdva,xdvb,xdvc
320 fourcc xdvd,xdve,xdvf
321 fourcc xd5a,xd5b,xd5c
322 fourcc xd5d,xd5e,xd5f
324 fourcc mx5n,mx4n,mx4p
329 fourcc PIM1 ; Pinnacle hardware-MPEG-1
330 fourcc PIM2 ; Pinnacle hardware-MPEG-2
331 fourcc LMP2 ; Lead mpeg2 in avi
335 ; we have only native open source codecs for these:
340 fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
349 fourcc "bmp " ; for BMP-encoded QuickTime files
350 format 0x706D62 ; AVI
353 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
358 fourcc "dpx " ; "dpx " is an internal MPlayer FOURCC
361 out RGB48BE,RGB48LE,RGB24,RGB32,BGR32
366 fourcc "gif " ; for GIF-encoded QuickTime files
369 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
374 fourcc "tiff" ; for TIFF-encoded QuickTime files
377 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
385 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
391 fourcc "png " ; for PNG-encoded QuickTime files
394 out BGR32,BGR24,BGR8,Y800,RGB48BE,RGB32,RGB24,RGB8
399 comment "Gray scaled PNG with Alpha channel not supported"
401 fourcc "png " ; for PNG-encoded QuickTime files
404 out BGR32,BGR24,BGR8,Y800
407 info "FFmpeg V.Flash PTX"
409 fourcc "ptx " ; internal MPlayer FourCC
412 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
418 fourcc "tga " ; for TGA-encoded QuickTime files
421 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
426 comment "Only 24bpp and 32bpp RGB TGA files supported"
432 info "FFmpeg SGI image"
434 fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
437 out RGB24,Y800,RGB48BE
442 fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
447 info "FFmpeg SUN Rasterfile"
449 fourcc "sun " ; sun is an internal MPlayer FOURCC
452 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
455 info "FFmpeg Intel Indeo 3.1/3.2"
464 info "Autodesk FLI/FLC Animation"
466 fourcc FLIC ; FLIC is an internal MPlayer FOURCC
469 out BGR16,BGR15,BGR8 query
485 out 422P,YV12,BGR32,BGR24 query
488 info "QuickTime Animation (RLE)"
490 format 0x20656C72 ; "rle "
493 out BGR32,RGB24,BGR15,BGR8 query
496 info "QuickTime Apple Video"
498 fourcc rpza,azpr,RPZA,AZPR
504 info "Apple Graphics (SMC) codec"
506 format 0x20636d73 ; "smc "
512 info "Planar RGB (Photoshop)"
517 out BGR32,BGR24,BGR8 query
520 info "Creative YUV (libavcodec)"
528 info "Auravision Aura (libavcodec)"
536 info "Auravision Aura 2 (libavcodec)"
553 videocodec ffroqvideo
554 info "Id RoQ File Video"
556 fourcc RoQV ; RoQV is an internal MPlayer FOURCC
562 info "LZO compressed"
571 info "Theora (free, reworked VP3)"
578 ; prefer native codecs over win32?
579 ; the win32 codecs probably are (better) optimized and support direct
580 ; rendering, so this may be not the best idea...
592 info "YUY2 Lossless Codec"
599 videocodec smartsight
600 info "Verint Video Manager"
603 fourcc SN41,SJPG ; untested
609 info "MSU Screen Capture Lossless Codec"
614 out BGR32,BGR24,BGR16 flip
617 info "wincam screen capture codec"
618 comment "requires Zlib.dll"
622 dll "wcmv.dll" ; requires Zlib.dll
626 info "Microsoft Video 1"
627 comment "-vf palette required for 8bpp"
629 fourcc cram,CRAM CRAM
630 fourcc msvc,MSVC CRAM
631 fourcc wham,WHAM CRAM
634 out BGR24,BGR15,BGR8 static,query
637 info "FFmpeg Cinepak Video"
652 out BGR24,BGR15 static
660 out YUY2 flip,noflip,query
662 out BGR32,BGR24 flip,query
667 info "FFmpeg Microsoft Video 1"
677 info "FFmpeg AVImszh"
685 info "FFmpeg AVIzlib"
695 info "XAnim's Radius Cinepak Video"
700 out YV12,IYUV,I420 static
702 ; time to decide what to do with the MPEG-4/DivX variants...
706 info "FFmpeg HuffYUV"
715 info "FFV1 (lossless codec)"
720 out 411P,444P,422P,YV12,I420,IYUV,YVU9
724 info "FFSNOW (Michael's wavelet codec)"
732 info "FFmpeg ASUS V1"
740 info "FFmpeg ASUS V2"
748 info "FFmpeg ATI VCR1"
756 info "FFmpeg Cirrus Logic AccuPak (CLJR)"
764 info "FFmpeg Sorenson Video v1 (SVQ1)"
772 info "FFmpeg 4XM video"
777 out BGR15,BGR16 query
780 info "Miro/Pinnacle VideoXL codec"
783 fourcc PIXL ; this is Pinnacle one
790 info "FFmpeg QuickDraw"
798 info "FFmpeg Indeo 2"
807 info "FFmpeg Flash video"
815 info "FFmpeg Flash Screen video"
823 info "FFmpeg DivX ;-) (MSMPEG-4 v3)"
825 fourcc MPG3,mpg3 div3
826 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
827 fourcc DIV5,div5 div3 ; DivX 3.20
828 fourcc DIV6,div6 div4 ; -||-
829 fourcc DIV3,div3,DIV4,div4
830 fourcc DIVF,divf ; divx4.12
831 fourcc AP41 div3 ; AngelPotion stuff
832 fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
833 fourcc 3IVD,3ivd ; divxdoctored files (3ivx.com)
840 info "FFmpeg MSMPEG-4 v2"
842 fourcc DIV2,div2 mp42
843 fourcc MP42,mp42,Mp42
849 info "FFmpeg MSMPEG-4 v1"
851 fourcc DIV1,div1 mpg4
859 info "FFmpeg WMV1/WMV7"
867 info "FFmpeg WMV2/WMV8"
875 info "FFmpeg WMV3/WMV9"
882 videocodec ffwmv3vdpau
883 info "FFmpeg WMV3/WMV9 (VDPAU)"
893 fourcc WVC1,wvc1,WMVA
899 videocodec ffvc1vdpau
900 info "FFmpeg WVC1 (VDPAU)"
902 fourcc WVC1,wvc1,WMVA
920 videocodec ffh264vdpau
921 info "FFmpeg H.264 (VDPAU)"
933 info "CoreAVC H.264 for x86 - http://corecodec.org/"
934 comment "this codec will only work after purchasing it"
938 fourcc avc1 AVC1,AVC1
943 dll "CoreAVCDecoder.ax"
944 guid 0x09571a4b, 0xf1fe, 0x4c60, 0x97, 0x60, 0xde, 0x6d, 0x31, 0x0c, 0x7c, 0x31
945 out YV12,IYUV,I420,YUY2
947 videocodec coreavcwindows
948 info "CoreAVC H.264 for x86 - http://corecodec.org/"
949 comment "this codec will only work after purchasing it"
953 fourcc avc1 AVC1,AVC1
958 dll "CoreAVCDecoder.ax"
959 guid 0x09571a4b, 0xf1fe, 0x4c60, 0x97, 0x60, 0xde, 0x6d, 0x31, 0x0c, 0x7c, 0x31
960 out YV12,IYUV,I420,YUY2
963 info "FFmpeg Sorenson Video v3 (SVQ3)"
975 fourcc DIV1,div1 divx
976 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
978 fourcc xvid,XVID,XviD,XVIX
979 fourcc DX50,dx50,BLZ0 DX50
984 fourcc 3IV2,3iv2 ; 3ivx Delta 4
986 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
987 fourcc SMP4,smp4 ; Samsung SMP4 video codec
988 fourcc VIDM ; vidm 4.01 codec
989 format 0x10000004 ; mpeg 4 es
994 fourcc DCOD,MVXM,EM4A,PM4V
995 fourcc M4T3,DMK2,DIGI,INMC
997 fourcc uldx,ULDX,VSPX
1002 videocodec ffodivxvdpau
1003 info "FFmpeg MPEG-4,DIVX-4/5 (VDPAU)"
1007 fourcc DIV1,div1 divx
1008 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1010 fourcc xvid,XVID,XviD,XVIX
1011 fourcc DX50,dx50,BLZ0 DX50
1016 fourcc 3IV2,3iv2 ; 3ivx Delta 4
1018 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1019 fourcc SMP4,smp4 ; Samsung SMP4 video codec
1020 fourcc VIDM ; vidm 4.01 codec
1021 format 0x10000004 ; mpeg 4 es
1026 fourcc DCOD,MVXM,EM4A,PM4V
1027 fourcc M4T3,DMK2,DIGI,INMC
1029 fourcc uldx,ULDX,VSPX
1040 out YV12,I420,IYUV flip
1042 videocodec fflibschroedinger
1043 info "Dirac (through FFmpeg libschroedinger)"
1048 out I420,IYUV,422P,444P
1050 videocodec fflibdirac
1051 info "Dirac (through FFmpeg libdirac)"
1056 out I420,IYUV,422P,444P
1059 info "Xvid (MPEG-4)"
1063 fourcc xvid,XVID,XviD,XVIX
1064 fourcc DIV1,div1 divx
1065 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1067 fourcc DX50,dx50,BLZ0 DX50
1072 fourcc 3IV2,3iv2 ; 3ivx Delta 4
1074 fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1075 fourcc SMP4,smp4 ; Samsung SMP4 video codec
1076 fourcc VIDM ; vidm 4.01 codec
1078 fourcc DCOD,MVXM,EM4A,PM4V
1079 fourcc M4T3,DMK2,DIGI,INMC
1081 fourcc uldx,ULDX,VSPX
1082 format 0x10000004 ; mpeg 4 es
1089 out BGR32,BGR24,BGR16,BGR15
1092 ; is divx4vfw stable enough, working everywhere and faster than divxds?
1095 info "DivX4Windows-VFW"
1097 comment "sig11 with -framedrop"
1098 fourcc DIVX,divx ; opendivx / divx4
1099 fourcc DIV1,div1 divx
1100 ; fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1101 fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3 ; for DivX4Linux only!
1102 fourcc AP41 DIV3 ; AngelPotion stuff
1108 out BGR32,BGR24,BGR15
1110 ; the original ones... prefer DShow for postprocessing:
1113 info "DivX ;-) (MSMPEG-4 v3)"
1114 comment "with postprocessing"
1116 fourcc MP43,mp43 div3 ; fourcc mapping to div3
1117 fourcc DIV5,div5 div3
1118 fourcc DIV6,div6 div4
1119 fourcc DIV3,div3,DIV4,div4
1120 fourcc AP41 div3 ; AngelPotion stuff
1123 guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
1125 out BGR32,BGR24,BGR16,BGR15
1128 info "DivX ;-) (MSMPEG-4 v3)"
1130 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
1131 fourcc DIV5,div5 div3 ; DivX 3.20
1132 fourcc DIV6,div6 div4 ; -||-
1133 fourcc DIV3,div3,DIV4,div4
1134 fourcc AP41 div3 ; AngelPotion stuff
1138 out BGR32,BGR24,BGR15
1140 ; hmm. we should check, maybe these are/will be playable with libavcodec:
1143 info "Microsoft MPEG-4 v1/v2"
1145 comment "with postprocessing"
1146 fourcc DIV2,div2 mp42
1147 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1152 guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
1154 ; out BGR32,BGR24,BGR16,BGR15
1157 info "Microsoft MPEG-4 v1/v2"
1165 out BGR32,BGR24,BGR15
1168 info "Windows Media Video 9 DMO"
1174 guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
1175 out YV12 ;,I420,IYUV
1177 ; out BGR32,BGR24,BGR16 ;,BGR15
1180 info "Windows Media Video DMO"
1188 guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
1189 out YV12 ;,I420,IYUV
1191 ; out BGR32,BGR24,BGR16 ;,BGR15
1194 info "Windows Media Video 8"
1199 guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
1202 ; out BGR32,BGR24,BGR16,BGR15
1205 info "Windows Media Video 7"
1210 guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
1212 ; out BGR32,BGR24,BGR16,BGR15
1215 info "Windows Media Video Adv DMO"
1221 guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
1222 out YV12 ;,I420,IYUV
1224 ; out BGR32,BGR24,BGR16 ;,BGR15
1226 videocodec wmvvc1dmo
1227 info "Windows Media Video (VC-1) Advanced Profile"
1232 guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
1236 info "Windows Media Screen Codec 2"
1242 guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1243 out BGR32,BGR24,BGR16
1245 videocodec wms10dmod
1246 info "Windows Media Screen Codec 2 from WMP10"
1252 guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1253 out BGR32,BGR24,BGR16
1255 videocodec gotomeeting
1256 info "GoToMeeting codec"
1261 guid 0x23F891A4, 0x572B, 0x474A, 0x86, 0xDA, 0x66, 0xCD, 0xD3, 0xD1, 0xAC, 0x2E
1262 out BGR24,RGB24 flip
1265 info "UB Video MPEG-4"
1266 comment "black&white"
1268 fourcc mp4v UMP4 ; black&white, sometimes buggy too
1276 info "GeoVision Advanced MPEG-4"
1284 ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
1285 ; ijpg only decodes JPEG images (no MJPEG), and slow.
1286 ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
1289 info "Zoran MJPEG passthrough"
1293 out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query
1299 fourcc AVRn,AVDJ ; AVID
1300 fourcc ADJV ; Avid Motion JPEG
1301 fourcc jpeg ; MOV Photo-JPEG
1302 fourcc mjpa ; Apple MJPEG-A (Quicktime)
1303 fourcc JFIF ; SMJPEG (Loki)
1304 fourcc ijpg,IJPG ; -mf type=jpeg
1305 fourcc JPEG ; SGI's AVI Photo-JPEG
1306 fourcc JPGL ; lossless JPEG (pegasus codec)
1307 fourcc LJPG ; lossless JPEG
1308 fourcc dmb1 ; MJPEG by Matrox Rainbow Runner
1309 fourcc MJLS ; JPEG-LS custom FOURCC for avi - encoder
1311 fourcc ACDV ; ACDSee jpeg
1312 fourcc SLMJ ; SL M-JPEG
1313 fourcc MVJP ; Midvid JPEG Video Codec
1314 fourcc IJLV ; Intel JPEG Library Video Codec
1322 out YUY2 ; queried (conversion from yuv422p)
1324 out BGR32 ; lossless JPEG
1329 info "FFmpeg MJPEG-B"
1331 fourcc mjpb ; Apple MJPEG-B (Quicktime)
1337 out YUY2 ; queryed (conversion from yuv422p)
1340 ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
1342 info "Independent JPEG Group's codec"
1344 fourcc ijpg,IJPG ; -mf type=jpeg
1345 fourcc jpeg ; MOV Photo-JPEG
1346 fourcc AVRn,AVDJ ; AVID
1352 ; http://www.morgan-multimedia.com/dev/codec_spec.htm
1354 info "Morgan Motion JPEG Codec"
1357 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
1358 fourcc dmb1 MJPG ; MJPEG by Matrox Rainbow Runner
1363 out BGR32,BGR24,BGR15
1366 info "MainConcept Motion JPEG"
1369 fourcc mjpa,mjpb,mjpg MJPG ; MOV files
1370 ; fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
1374 out BGR32,BGR24,BGR15
1377 info "AVID Motion JPEG"
1379 comment "slooooooooow but stable"
1382 fourcc MJPG,mjpg AVRn
1384 dll "AvidAVICodec.dll"
1390 comment "supports interlaced MJPEG"
1392 fourcc jpeg MJPG ; MOV Photo-JPEG
1405 out BGR32,BGR24,BGR15 flip
1407 videocodec imagepower
1408 info "ImagePower MJPEG2000"
1413 out BGR32,BGR24,BGR15
1415 videocodec fflibopenjpeg
1416 info "OpenJPEG MJPEG2000"
1423 out RGB24,RGB32,BGR32,Y8,Y800
1426 info "Morgan MJPEG2000"
1434 out BGR32,BGR24,BGR15
1436 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
1441 fourcc mjpa,mjpb,mjpg mjpg ; MOV files
1442 fourcc dmb1 mjpg ; MJPEG by Matrox Rainbow Runner
1445 guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
1448 out BGR32,BGR24,BGR16,BGR15
1451 info "Pegasus Motion JPEG"
1455 ; dll "pvmjpg20.dll" ; v2.0
1456 dll "pvmjpg21.dll" ; v2.1
1460 info "Pegasus lossless JPEG"
1468 videocodec pegasusmwv
1469 info "Pegasus Motion Wavelet 2000"
1477 info "FFmpeg Forward Uncompressed Video Codec"
1485 info "Forward Uncompressed Video Codec"
1493 info "Forward JPEG Video Codec"
1501 info "Forward JPEG+Alpha Video"
1508 ; h263: - I don't know. comments?
1513 fourcc VIVO,vivo vivo
1514 fourcc viv1,viv2 vivo
1517 out BGR32,BGR24,BGR15 flip
1521 info "UB Video H.263/H.263+/H.263++"
1524 fourcc vivo,VIVO U263
1528 guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
1530 ; BGR32,BGR16,BGR15 seems to work too
1538 fourcc vivo,VIVO I263
1544 out BGR32,BGR24,BGR15
1555 info "FFmpeg H.263+"
1557 fourcc H263,U263,h263,X263,M263
1561 fourcc D263 ; DEC H263
1562 fourcc L263 ; Lead H263
1563 fourcc ILVR ; ITU H263+
1564 fourcc VX1K ; Agora Labs VX1000S H263
1575 out YV12,I420,IYUV flip
1578 info "XAnim's CCITT H.263"
1582 fourcc VIVO,vivo H263
1596 info "QuickTime H.261 video"
1604 info "XAnim's CCITT H.261"
1617 out BGR32,BGR24,BGR15
1620 ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
1621 ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
1622 ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
1625 info "Intel Indeo 5"
1630 guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
1633 out BGR32,BGR24,BGR16,BGR15
1636 info "Intel Indeo 5"
1641 ; out YV12,I420 ; flickering
1643 out BGR32,BGR24,BGR15
1646 info "Intel Indeo 4.1"
1656 info "Intel Indeo 3.1/3.2"
1663 out BGR24,BGR15 flip,static
1667 info "XAnim's Intel Indeo 5"
1675 info "XAnim's Intel Indeo 4.1"
1683 info "XAnim's Intel Indeo 3.1/3.2"
1691 ; DV: qdv is more stable... libdv is slow, mcdv is unstable
1697 fourcc CDVH,cdvh ; Canopus DVCPRO HD
1698 fourcc DVSD,dvsd ; PAL
1699 fourcc DVCS,dvcs ; NTSC ?
1700 fourcc "dvcp" ; PAL DV in .mov
1701 fourcc "dvc " ; NTSC DV in .mov
1703 fourcc dvpp ; DVCPRO - PAL
1704 fourcc dv50 ; DVCPRO 50
1705 fourcc dv5n ; DVCPRO 50 NTSC in .mov
1706 fourcc dv5p ; DVCPRO 50 PAL in .mov
1709 fourcc dvh5,dvh6,dvh3
1710 fourcc dvhd,dvsl,dv25
1717 info "Sony Digital Video (DV)"
1719 fourcc dvsl,dvsd,dvhd ; ????
1720 fourcc DVSD dvsd ; pal .avi
1721 fourcc "dvcp" dvsd ; pal .mov
1722 fourcc "dvc " dvsd ; ntsc .mov
1725 guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
1728 out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
1731 info "Raw DV (libdv)"
1733 fourcc DVSD,dvsd ; PAL
1734 fourcc DVCS,dvcs ; NTSC ?
1735 fourcc "dvcp" ; PAL DV in .mov
1736 fourcc "dvc " ; NTSC DV in .mov
1737 fourcc dvpp ; DVCPRO - PAL
1738 fourcc dv50 ; DVCPRO 50
1739 fourcc dv5n ; DVCPRO 50 NTSC in .mov
1740 fourcc dv5p ; DVCPRO 50 PAL in .mov
1741 fourcc AVdv,AVd1 ; AVID DV
1743 fourcc dvh5,dvh6,dvh3
1748 ; note: it crashes with pond.dv :(
1750 info "MainConcept DV Codec"
1752 fourcc DVSD,dvsd ; PAL
1753 fourcc DVCS,dvcs ; NTSC ?
1754 fourcc CDVC,cdvc ; ???
1755 fourcc "dvcp" dvsd ; PAL DV in .mov
1756 fourcc "dvc " dvcs ; NTSC DV in .mov
1761 out BGR32,BGR24,BGR15
1766 info "XAnim's 3ivx Delta 3.5 plugin"
1774 info "3ivx Delta 4.5"
1778 dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
1779 guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
1782 out BGR32,BGR24,BGR16,BGR15
1784 ; RealVideo variants
1787 info "Linux RealPlayer 10 RV30/40"
1788 status buggy ; tries to use multi-threaded decoding on SMP systems and crashes on exit
1795 videocodec rv3040win
1796 info "Win32 RealPlayer 10 RV30/40"
1805 info "Linux RealPlayer 9 RV40"
1813 info "Win32 RealPlayer 9 RV40"
1821 info "Mac OS X RealPlayer 9 RV40"
1825 dll "drvc.bundle/Contents/MacOS/drvc"
1829 info "Linux RealPlayer 8 RV30"
1837 info "Win32 RealPlayer 8 RV30"
1845 info "Mac OS X RealPlayer 9 RV30"
1849 dll "drvc.bundle/Contents/MacOS/drvc"
1878 info "Linux RealPlayer 8 RV20"
1885 videocodec rv20winrp10
1886 info "Win32 RealPlayer 10 RV20"
1894 info "Win32 RealPlayer 8 RV20"
1902 info "Mac OS X RealPlayer 9 RV20"
1906 dll "drv2.bundle/Contents/MacOS/drv2"
1921 info "Alparysoft lossless codec dshow"
1925 dll "aslcodec_dshow.dll"
1926 guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
1930 info "Alparysoft lossless codec vfw"
1934 dll "aslcodec_vfw.dll"
1938 info "Lead CMW wavelet 2.0"
1942 dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
1943 guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
1947 info "Lagarith Lossless Video Codec"
1948 comment "http://lags.leetcode.net/codec.html, requires an MMX2 CPU."
1953 out BGR32,BGR24 flip
1956 info "Infinite Video PSI_V"
1961 out BGR32,BGR24 query,flip
1964 info "http://www.midivid.com/codec/download.html"
1969 out BGR24,BGR16 flip
1972 info "http://www.midivid.com/codec/download.html"
1980 info "www.midivid.com/codec/mv3codec.html"
1988 info "Moyea Flash to Video Converter"
1989 comment "requires zlib1.dll" ; c7d4d685a0af2a09cbc21cb474358595
1993 dll "MyFlashZip0.ax"
1997 info "Power VideoWorks video"
2005 info "DideoNET SMV2"
2010 out BGR32,BGR24,BGR8,RGB32,RGB24,RGB8 flip
2015 comment "windows only" ; set registry keys for half-res decoding
2022 videocodec canopushq
2024 info "Canopus HQ Codec"
2025 comment "requires csehqa.dll and cseuvec.dll"
2031 videocodec canopusll
2033 info "Canopus Lossless Codec"
2034 comment "requires csellc.dll"
2043 fourcc VP30,vp30,VP31,vp31
2044 format 0x20335056 ; "VP3 " (used in .nsv files)
2050 info "FFmpeg Theora"
2060 info "On2 Open Source VP3 Codec"
2062 comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
2063 fourcc VP30,vp30,VP31,vp31
2068 out BGR32,BGR24,BGR15
2071 info "On2 VP4 Personal Codec"
2072 comment "Decodes also VP3"
2075 fourcc VP31,VP30,vp31,vp30
2090 info "On2 VP5 Personal Codec"
2101 fourcc VP60,VP61,VP62
2115 info "FFmpeg VP6 Flash"
2123 info "On2 VP6 Personal Codec"
2125 fourcc VP60,VP61,VP62
2132 info "On2 VP6F Personal Codec"
2137 out YUY2,BGR32,BGR24 flip
2140 info "On2 VP7 Personal Codec"
2149 info "Motion Wavelets"
2154 out BGR24,BGR15 flip
2157 info "centre for wavelets, approximation and infromation processing"
2171 out BGR32,BGR24,BGR15 flip
2180 out BGR32,BGR24,BGR15 flip
2182 videocodec ffultimotion
2183 info "FFmpeg IBM Ultimotion"
2190 videocodec ultimotion
2191 info "IBM Ultimotion"
2197 out BGR32,BGR24,BGR15 flip
2200 info "Windows Screen Video"
2205 guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
2206 out BGR32,BGR24,BGR16,BGR15
2208 ; CLRVIDDC.DLL needed too, with uppercase
2210 info "UCOD-ClearVideo"
2215 out BGR32,BGR24,BGR15 flip
2227 info "SoftLab-NSK Forward MPEG2 I-frames"
2235 info "Jan Jezabeks BLOX MPEG Codec"
2243 info "Creative Labs Video Blaster Webcam"
2244 comment "sequential jpeg files?"
2253 videocodec kensington
2254 info "kensington webcam"
2257 fourcc LBYR,JBYR ; untested, creative labs cam
2258 fourcc UV12 ; untested
2264 info "xiricam Veo PC Camera"
2272 info "Duck Truemotion1"
2278 out BGR15,BGR16,BGR24,BGR32 query
2281 info "FFmpeg Duck/On2 TrueMotion 2.0"
2288 ; our BGR15->BGR32 is bad or the DLL?
2290 info "TrueMotion 2.0"
2292 comment "YUV faulting"
2296 guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
2297 out BGR32,BGR24,BGR16 flip
2300 info "TrueMotion 2.0"
2306 out BGR32,BGR24,BGR16 flip
2309 info "TrueMotion RT"
2327 comment "one frame every 5 seconds?"
2331 guid 0x31666973, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71
2335 info "Modified MJPEG, used in AMV files"
2337 fourcc AMVV ; internal MPlayer FourCC
2343 info "SP5x codec - used by Aiptek MegaCam"
2345 fourcc SP53,SP54,SP55,SP56,SP57,SP58
2353 fourcc SP60,SP61,SP62
2359 info "SP5x codec - used by Aiptek MegaCam"
2361 fourcc SP53,SP54,SP55,SP56,SP57,SP58
2364 out BGR24,BGR15 flip
2367 info "SP4x codec - used by Aiptek MegaCam"
2369 fourcc SP40,SP41,SP42,SP43,SP44,SP45
2373 out BGR24,BGR15 flip
2376 info "Brooktree 411 codec"
2384 info "Broadway MPEG Capture Codec"
2388 dll "bw10.dll" ;requires vtaccess.dll
2392 info "zdsoft screen recorder"
2400 info "WebTrain Communication lossless screen recorder"
2407 videocodec kegavideo
2409 comment "requires MSVCR80.DLL on windows"
2425 info "VFAPI rgb transcode codec"
2433 info "nokia eti camcorder eyecon"
2435 fourcc NUB0,NUB1,NUB2
2441 info "WorldConnect Wavelet Video"
2442 comment "found in visualmail videos"
2450 info "Analog Devices Wavelet Codec"
2457 videocodec advwavelet
2458 info "waveletvideo.freeservers.com"
2465 videocodec loronixwavlet
2466 info "loronix wavelet"
2473 videocodec foxmotion
2474 info "fox motion video"
2479 out BGR32,BGR24,BGR15 flip
2483 fourcc ty2c,TY2C,ty0n
2484 fourcc TY2N,TY0N,T565
2490 info "Telegeny VDTZ"
2498 info "SoftMedia ViVD V2 codec VfW"
2503 out YUY2,YV12,I420,YVU9
2504 out BGR32,BGR24,BGR15
2507 info "Winnov Videum winx codec"
2512 out BGR32,BGR24,BGR15
2515 info "FFmpeg wnv1 codec"
2523 info "Winnov Videum wnv1 codec"
2528 out BGR32,BGR24,BGR15
2531 info "VDOWave codec"
2535 dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
2539 info "VDOWave 3 advanced codec"
2544 dll "vdo32_30.drv" ; Need also decvdo.dll
2548 info "Vianet Lsvx Video"
2555 out BGR32,BGR24,BGR16 flip
2558 info "FFmpeg VMware video"
2563 out BGR32,BGR15,BGR8
2571 out BGR24,BGR15,BGR8 query,flip
2574 info "FFmpeg Smacker Video"
2583 info "Chinese AVS Video"
2584 comment "only works with libavformat demuxer"
2603 info "win32/quicktime 3IV1 (3ivx)"
2607 dll "3ivx Delta 3.5.qtx"
2611 info "Win32/QuickTime Streambox ACT-L2"
2615 dll ACTLComponent.qtx
2619 info "Win32/QuickTime Avid Meridien Uncompressed"
2623 dll "AvidQTAVUICodec.qtx"
2627 info "Win32/QuickTime H.263"
2634 videocodec qtrlerpza
2635 info "Win32/Quicktime RLE/RPZA"
2636 comment "no colorspace accepted"
2639 format 0x20656C72 ; "rle "
2642 out BGR32,BGR24,BGR15
2645 info "Win32/QuickTime VP3"
2653 info "win32/quicktime ZyGo"
2655 comment "wrong colors"
2656 fourcc ZyGo,zygo,lsvx
2662 info "Win32/QuickTime BeHereiVideo"
2663 comment "sample file wanted!"
2667 dll "BeHereiVideo.qtx"
2671 info "Win32/QuickTime Cinepak"
2679 info "Win32/QuickTime Indeo"
2689 info "Win32/QuickTime MJPEG"
2699 info "Win32/QuickTime MPEG-4"
2707 info "Win32/QuickTime SVQ3"
2711 dll "QuickTimeEssentials.qtx"
2715 info "Win32/QuickTime SVQ1"
2723 info "FFmpeg V210 - 10-bit"
2731 info "cinewave uncompressed 10-bit codec"
2733 ; fourcc 2yuv,R210,r210,2Vu1,R10g,R10k,r11k ;untested
2737 out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
2740 ; VSS codecs (http://vsofts.com/solutions.html):
2743 info "VSS Codec Light"
2751 info "VSS H.264 New"
2756 guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
2759 videocodec vssh264old
2760 info "VSS H.264 Old"
2764 dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
2768 info "VSS Wavelet Video Codec"
2775 ; buggy codecs: (any volunteers for native rewrite?)
2780 comment "24bpp only"
2789 comment "24bpp only"
2794 ; out BGR32,BGR24,BGR15
2798 info "Alaris VideoGramPiX"
2800 fourcc VGPX,VTLP VGPX
2807 ; non-working codecs:
2818 info "Pinnacle Hardware MPEG-1"
2820 comment "no picture. use ffmpeg12!"
2827 ; out BGR32,BGR24,BGR16,BGR15
2830 info "Q-Team's QPEG (www.q-team.de)"
2832 comment "BGR8 only!"
2848 videocodec ffcamtasia
2849 info "FFmpeg TechSmith Camtasia Screen Codec"
2854 out BGR32,BGR24,BGR15,BGR8 query
2856 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
2858 info "TechSmith Camtasia Screen Codec"
2863 out BGR32,BGR24,BGR15,BGR8 query,flip
2865 videocodec ffcamstudio
2866 info "CamStudio Screen Codec"
2871 out BGR32,BGR24,BGR15 query
2873 ; Fraps - Realtime Video Capture - http://www.fraps.com/
2875 info "FRAPS: Realtime Video Capture"
2876 comment "Requires a processor with SSE???"
2891 videocodec fftiertexseq
2892 info "FFmpeg Tiertex SEQ"
2894 fourcc TSEQ ; internal MPlayer FourCC
2896 dll "tiertexseqvideo"
2900 info "FFmpeg Sierra VMD video"
2902 fourcc VMDV ; internal MPlayer FourCC
2908 info "FFmpeg Feeble Files DXA video"
2910 fourcc DXA1 ; internal MPlayer FourCC
2915 videocodec ffdsicinvideo
2916 info "FFmpeg Delphine CIN video"
2918 fourcc DCIV ; internal MPlayer FourCC
2924 info "FFmpeg THP video"
2926 fourcc THPV ; internal MPlayer FourCC
2932 info "FFmpeg BFI Video"
2934 fourcc BFIV ; internal MPlayer FourCC
2939 videocodec ffbethsoftvid
2940 info "FFmpeg Bethesda Software VID"
2941 comment "video plays much too fast"
2943 fourcc BETH ; internal MPlayer FourCC
2951 fourcc RL2V ; internal MPlayer FourCC
2957 info "FFmpeg Renderware TeXture Dictionary"
2959 fourcc TXDV ; internal MPlayer FourCC
2970 out BGR24,BGR15,BGR8 query,flip
2973 info "FFmpeg XAN wc3"
2975 fourcc WC3V ; internal MPlayer FourCC
2981 info "FFmpeg Id CIN video"
2983 fourcc IDCI ; internal MPlayer FourCC
2988 videocodec ffinterplay
2989 info "FFmpeg Interplay Video"
2991 fourcc INPV ; internal MPlayer FourCC
2993 dll "interplayvideo"
2997 info "FFmpeg VQA Video"
2999 fourcc VQAV ; internal MPlayer FourCC
3005 info "FFmpeg C93 Video"
3007 fourcc C93V ; internal MPlayer FourCC
3013 info "FFmpeg Electronic Arts TGV"
3020 ; raw formats: (now RGB formats are autodetected)
3022 ; these raw codecs are used mostly by TV input
3023 ; 0x20776172 is used by Quicktime ('raw ')
3024 ; 0x0 is used by AVI
3025 ; YV12,RGB|32,RGB|24.. is created by MPlayer
3032 format 0x20776172 0x52474220
3041 format 0x20776172 0x52474218
3050 format 0x20776172 0x52474210
3054 videocodec rawbgr32flip
3069 videocodec rawbgr24flip
3081 format 0x20776172 0x42475218
3085 videocodec rawbgr16flip
3090 format 0x10424752 0x0
3098 format 0x20776172 0x42475210
3102 videocodec rawbgr15flip
3114 format 0x20776172 0x4247520F
3118 videocodec rawbgr8flip
3130 format 0x20776172 0x42475208
3139 format 0x20776172 0x42475201
3147 format 0x0 0x32595559
3148 format 0x20776172 0x32595559
3160 format 0x0 0x32565559
3161 format 0x20776172 0x32565559
3169 format 0x0 0x59565955
3170 format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
3171 format 0x20776172 0x59565955
3185 format 0x0 0x50343434
3186 format 0x20776172 0x50343434
3194 format 0x0 0x50323234
3195 format 0x20776172 0x50323234
3205 format 0x0 0x32315659
3206 format 0x20776172 0x32315659
3214 format 0x0 0x3132564E
3215 format 0x20776172 0x3132564E
3223 format 0x0 0x3231564E
3224 format 0x20776172 0x3231564E
3232 format 0x0 0x32314D48
3233 format 0x20776172 0x32314D48
3241 format 0x0 0x30323449
3242 format 0x20776172 0x30323449
3251 format 0x0 0x39555659
3252 format 0x20776172 0x39555659
3261 format 0x20203859 ; "Y8 "
3267 videocodec ffrawyuy2
3281 videocodec ffrawyuv2
3291 videocodec ffrawuyvy
3301 fourcc 2Vu1,2vu1,2VU1
3302 fourcc 2Vuy,2vuy,2VUY
3309 videocodec ffraw444P
3319 videocodec ffraw422P
3331 videocodec ffrawyv12
3341 videocodec ffrawi420
3352 videocodec ffrawyvu9
3362 videocodec ffrawy800
3366 format 0x20203859 ; "Y8 "
3372 ; NULL codec - for testing.
3375 info "NULL codec (no decoding!)"
3377 comment "for unknown/unsupported codecs or testing"
3384 out BGR32,BGR24,BGR16,BGR15
3386 ;=============================================================================
3388 ;=============================================================================
3391 info "Windows Media Audio 9 DMO"
3397 guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
3400 info "Windows Media Audio DMO"
3408 guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
3410 audiocodec wma9spdmo
3411 info "Windows Media Audio 9 Speech DMO"
3416 guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
3418 audiocodec wma9spdshow
3419 info "Windows Media Audio 9 Speech DShow"
3424 guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
3427 info "FFmpeg QDM2 audio"
3429 format 0x324D4451 ; "QDM2"
3434 info "QuickTime QDMC/QDM2 audio"
3436 format 0x324D4451 ; "QDM2"
3437 format 0x434D4451 ; "QDMC"
3442 info "FFmpeg QCLP audio"
3444 format 0x706C6351 ; "Qclp"
3445 format 0x70637173 ; "sqcp"
3446 format 0x716C6351 ; "Qclq"
3451 info "QuickTime QCLP audio"
3453 format 0x706C6351 ; "Qclp"
3458 info "QuickTime MACE3 audio"
3460 format 0x3343414D ; "MAC3"
3465 info "QuickTime MACE6 audio"
3467 format 0x3643414D ; "MAC6"
3471 audiocodec zygoaudio
3476 dll "ZyGoAudioS.qtx"
3479 info "FFmpeg RealAudio 1.0"
3481 format 0x345F3431 ; "14_4"
3486 info "FFmpeg RealAudio 2.0"
3488 format 0x385F3832 ; "28_8"
3493 info "FFmpeg COOK audio"
3495 format 0x6B6F6F63 ; "cook"
3500 info "FFmpeg Atrac 3 audio"
3502 format 0x63727461 ; "atrc"
3503 format 0x270 ; atrac3 in wav
3508 info "FFmpeg Sipr/Acelp.net audio"
3510 format 0x72706973 ; "sipr"
3511 format 0x130 ; acelp.net
3516 info "RealAudio 1.0"
3518 format 0x345F3431 ; "14_4"
3523 info "Win32 RealAudio 1.0"
3525 format 0x345F3431 ; "14_4"
3530 info "Mac OS X RealAudio 1.0"
3532 format 0x345F3431 ; "14_4"
3537 info "RealAudio 2.0"
3539 format 0x385F3832 ; "28_8"
3544 info "Win32 RealAudio 2.0"
3546 format 0x385F3832 ; "28_8"
3551 info "Mac OS X RealAudio 2.0"
3553 format 0x385F3832 ; "28_8"
3558 info "RealPlayer 10 COOK audio"
3559 comment "supports cook 5.1"
3561 format 0x6B6F6F63 ; "cook"
3566 info "RealAudio COOK"
3568 format 0x6B6F6F63 ; "cook"
3572 audiocodec ra10cookwin
3573 info "Win32 RealAudio 10 COOK"
3574 comment "supports cook 5.1"
3576 format 0x6B6F6F63 ; "cook"
3580 audiocodec racookwin
3581 info "Win32 RealAudio COOK"
3583 format 0x6B6F6F63 ; "cook"
3587 audiocodec racookmac
3588 info "Mac OS X RealAudio COOK"
3590 format 0x6B6F6F63 ; "cook"
3592 dll "cook.bundle/Contents/MacOS/cook"
3595 info "RealAudio Sipro"
3597 format 0x72706973 ; "sipr"
3602 info "RealPlayer 10 RealAudio Sipro"
3604 format 0x72706973 ; "sipr"
3608 audiocodec ra10siprwin
3609 info "Win32 RealAudio 10 Sipro"
3611 format 0x72706973 ; "sipr"
3615 audiocodec rasiprwin
3616 info "Win32 RealAudio Sipro"
3618 format 0x72706973 ; "sipr"
3622 audiocodec rasiprmac
3623 info "Mac OS X RealAudio Sipro"
3625 format 0x72706973 ; "sipr"
3627 dll "sipr.bundle/Contents/MacOS/sipr"
3630 info "RealAudio ATRAC3"
3632 format 0x63727461 ; "atrc"
3637 info "RealPlayer 10 RealAudio ATRAC3"
3639 format 0x63727461 ; "atrc"
3643 audiocodec ra10atrcwin
3644 info "Win32 RealAudio 10 ATRAC3"
3646 format 0x63727461 ; "atrc"
3650 audiocodec raatrcwin
3651 info "Win32 RealAudio ATRAC3"
3653 format 0x63727461 ; "atrc"
3657 audiocodec raatrcmac
3658 info "Mac OS X RealAudio ATRAC3"
3660 format 0x63727461 ; "atrc"
3662 dll "atrc.bundle/Contents/MacOS/atrc"
3664 audiocodec ffadpcmimaamv
3665 info "FFmpeg AMV IMA ADPCM audio"
3667 fourcc AMVA ; internal MPlayer FourCC
3671 audiocodec ffadpcmimaqt
3672 info "FFmpeg QT IMA ADPCM audio"
3674 format 0x34616d69 ; "ima4" (MOV files)
3678 audiocodec ffadpcmimawav
3679 info "FFmpeg WAV IMA ADPCM audio"
3682 format 0x1100736d ; "ms\x00\x11" (MOV files)
3683 format 0x11005354 ; "TS\x00\x11" (MOV files) works with -demuxer mov
3691 format 0x34616d69 ; "ima4" (MOV files)
3692 format 0x1100736d ; "ms\x00\x11" (MOV files)
3695 audiocodec ffadpcmms
3696 info "FFmpeg MS ADPCM audio"
3699 format 0x0200736d ; "ms\x00\x02" (MOV files)
3707 format 0x0200736d ; "ms\x00\x02" (MOV files)
3710 audiocodec ffadpcmimadk4
3711 info "FFmpeg DK4 IMA ADPCM audio"
3713 format 0x61 ; This format number was used by Duck Corp. but not officially
3714 ; registered with Microsoft
3719 info "Duck DK4 ADPCM (rogue format number)"
3721 format 0x61 ; This format number was used by Duck Corp. but not officially
3722 ; registered with Microsoft
3725 audiocodec ffadpcmimadk3
3726 info "FFmpeg DK3 IMA ADPCM audio"
3728 format 0x62 ; This format number was used by Duck Corp. but not officially
3729 ; registered with Microsoft
3734 info "Duck DK3 ADPCM (rogue format number)"
3736 format 0x62 ; This format number was used by Duck Corp. but not officially
3737 ; registered with Microsoft
3740 audiocodec ffroqaudio
3741 info "Id RoQ File Audio"
3743 fourcc RoQA ; internal MPlayer FourCC
3748 info "FFmpeg Smacker Audio"
3754 audiocodec ffdsicinaudio
3755 info "FFmpeg Delphine CIN audio"
3757 fourcc DCIA ; internal MPlayer FourCC
3761 audiocodec ff4xmadmpcm
3762 info "FFmpeg 4XM ADPCM audio"
3764 fourcc 4XMA ; internal MPlayer FourCC
3768 audiocodec ffadpcmimaws
3769 info "FFmpeg Westwood IMA ADPCM audio"
3771 fourcc AIWS ; internal MPlayer FourCC
3776 info "FFmpeg Westwood SND1"
3778 fourcc SND1 ; internal MPlayer FourCC
3782 audiocodec ffinterplaydpcm
3783 info "FFmpeg Interplay DPCM audio"
3785 fourcc INPA ; internal MPlayer FourCC
3789 audiocodec ffadpcmea
3790 info "FFmpeg EA ADPCM audio"
3792 fourcc ADEA ; internal MPlayer FourCC
3796 audiocodec ffadpcmeamaxis
3797 info "FFmpeg EA MAXIS XA ADPCM audio"
3799 fourcc ADXA ; internal MPlayer FourCC
3801 dll adpcm_ea_maxis_xa
3803 audiocodec ffadpcmxa
3804 info "FFmpeg XA ADPCM audio"
3806 fourcc PSXA ; internal MPlayer FourCC
3810 audiocodec ffxandpcm
3811 info "FFmpeg XAN DPCM audio"
3812 comment "only works with libavformat demuxer"
3818 audiocodec ffyamahaadpcm
3819 info "FFmpeg Yamaha ADPCM audio"
3825 audiocodec ffadpcmthp
3826 info "FFmpeg THP ADPCM audio"
3833 info "raw DV audio (libdv)"
3840 info "FFmpeg DV audio"
3849 info "FAAD AAC (MPEG-2/MPEG-4 Audio)"
3852 fourcc "VLB " ; Used in NSV, not really working
3853 fourcc "AAC " ; Used in NSV
3854 fourcc "AACP" ; Used in NSV for AACPlus
3858 format 0x4143 ; aac in asf
3859 format 0xA106 ; aac in avi
3860 format 0xAAC0 ; Borgtech nonsense tag
3865 info "FFmpeg AAC (MPEG-2/MPEG-4 Audio)"
3868 fourcc "VLB " ; Used in NSV, not really working
3869 fourcc "AAC " ; Used in NSV
3870 fourcc "AACP" ; Used in NSV for AACPlus
3874 format 0x4143 ; aac in asf
3875 format 0xA106 ; aac in avi not yet working
3876 format 0xAAC0 ; Borgtech nonsense tag
3881 info "FFmpeg FLAC audio"
3889 info "FFmpeg ALAC audio"
3896 info "FFmpeg True Audio (TTA)"
3898 fourcc TTA1 ; internal MPlayer FourCC
3902 audiocodec ffwavpack
3903 info "FFmpeg WavPack audio"
3905 fourcc WVPK ; internal MPlayer FourCC
3909 audiocodec ffshorten
3910 info "FFmpeg Shorten audio"
3912 fourcc shrn ; internal MPlayer FourCC
3917 info "FFmpeg Monkey's Audio"
3926 fourcc "MLP " ; internal MPlayer FourCC
3931 info "FFmpeg TrueHD"
3933 fourcc TRHD ; internal MPlayer FourCC
3937 audiocodec ffnellymoser
3938 info "FFmpeg Nellymoser Audio"
3940 fourcc "NELL" ; internal MPlayer FourCC
3945 info "Uncompressed PCM"
3949 format 0x3 ; IEEE float
3950 format 0xfffe ; Extended
3951 format 0x20776172 ; "raw " (MOV files)
3952 format 0x736f7774 ; "twos" (MOV files)
3953 format 0x74776f73 ; "sowt" (MOV files)
3954 format 0x32336c66 ; "fl32" (MOV files)
3955 format 0x666c3332 ; "23lf" (MOV files)
3956 ; format 0x34366c66 ; "fl64" (MOV files)
3957 ; format 0x666c3634 ; "46lf" (MOV files)
3958 format 0x454e4f4e ; "NONE" (MOV files from Kodak CX6320)
3959 format 0x34326e69 ; "in24" (MOV files)
3960 format 0x696e3234 ; "42ni" (MOV files)
3961 format 0x32336e69 ; "in32" (MOV files)
3962 format 0x696e3332 ; "23ni" (MOV files)
3963 ;;;; these are for hardware support only: (alaw,ulaw,ima-adpcm,mpeg,ac3)
3973 info "DivX audio (WMA)"
3980 audiocodec vdowaveacm
3987 audiocodec msadpcmacm
3994 audiocodec ffpcmdaud
3995 info "D-Cinema audio (FFmpeg)"
4002 info "DivX audio v1 (FFmpeg)"
4009 info "DivX audio v2 (FFmpeg)"
4016 info "WMA Pro audio (FFmpeg)"
4024 info "Macintosh Audio Compression and Expansion 3:1"
4031 info "Macintosh Audio Compression and Expansion 6:1"
4046 ; this is preferred over ffmp2/ffmp3 since it is faster due to using
4047 ; floating point and there are even broken mkv files where the audio
4048 ; needs to be parsed, making this codec work more reliably
4049 info "mp3lib MPEG layer-2, layer-3"
4051 comment "Optimized to MMX/SSE/3Dnow!"
4052 format 0x50 ; layer-1 && layer-2
4053 format 0x55 ; layer-3
4054 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4055 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4056 format 0x55005354 ; broken file
4057 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4058 fourcc "MP3 " ; used in .nsv files
4059 fourcc "LAME" ; used in mythtv .nuv files
4063 info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
4065 format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
4070 info "FFmpeg MPEG layer-3 audio"
4071 comment "integer only"
4074 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4075 format 0x55005354 ; broken file
4076 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4077 fourcc "MP3 " ; used in .nsv files
4078 fourcc "LAME" ; used in mythtv .nuv files
4083 info "FFmpeg MPEG layer-3 adu audio"
4084 comment "integer only"
4086 format 0x55756461 ; 'a','d','u',0x55 internal MPlayer fourcc
4091 info "FFmpeg MPEG layer-1 and layer-2 audio"
4092 comment "integer only"
4095 format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
4096 fourcc ".mp2" ; MP2 (MOV files)
4097 fourcc ".mp1" ; MP1 (MOV files)
4102 info "libMAD MPEG layer 1-2-3"
4106 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
4107 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4108 fourcc "MP3 " ; used in .nsv files
4109 fourcc "LAME" ; used in mythtv .nuv files
4116 comment "conflicts with security kernel patches"
4121 audiocodec imaadpcmacm
4157 format 0x77616C61 ; 'alaw', .mov files
4164 format 0x77616c75 ; "ulaw" (MOV files)
4169 info "Uncompressed DVD/VOB LPCM"
4177 fourcc BPCM ; internal MPlayer FourCC
4185 format 0x332D6361 ; ac-3 in mp4
4187 format 0x20736D ; "ms\20" older ac3 fcc (MOV files)
4194 info "FFmpeg E-AC-3"
4204 ; format 0x332D6361 ; ac-3 in mp4 -- not working
4224 audiocodec ffmusepack7
4225 info "Musepack sv7 audio codec"
4226 comment "only works with libavformat demuxer"
4232 audiocodec ffmusepack8
4233 info "Musepack sv8 audio codec"
4234 comment "only works with libavformat demuxer"
4242 info "Musepack audio codec"
4249 info "AMR Narrowband"
4252 format 0x57 ;amr in avi
4254 dll "libopencore_amrnb"
4260 format 0x58 ;amr in avi
4262 dll "libopencore_amrwb"
4264 audiocodec ffadcpmswf
4265 info "FFmpeg's ADPCM Flash-variant"
4267 format 0x5346 ; 'SF', pseudo id
4272 info "VoxWare MetaVoice"
4274 comment "windows users need msms001.vwp and mvoice.vwp in windows\\system32 folder"
4277 dll "voxmvdec.ax" ; need also msms001.vwp and mvoice.vwp
4278 guid 0x46e32b01, 0xa465, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4283 comment "windows users need msms001.vwp in windows\\system32 folder"
4286 dll "voxmsdec.ax" ; need also msms001.vwp
4287 guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4290 info "ACELP.net Sipro Lab Audio"
4295 guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
4298 info "FFmpeg Intel Music Coder"
4305 info "Intel Music Coder"
4307 comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
4319 audiocodec ffctadp32
4320 info "FFmpeg Creative ADPCM codec"
4327 info "Creative ADPCM codec"
4334 info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
4341 info "AC3 through S/PDIF"
4344 format 0x332D6361 ; ac-3 in mp4
4349 info "DTS through S/PDIF"
4355 info "FFmpeg Vorbis"
4363 info "OggVorbis Audio"
4365 comment "OggVorbis driver using libvorbis"
4372 info "OggVorbis audio"
4374 comment "fixed-point decoder useful for systems without floating-point unit"
4380 audiocodec vorbisacm
4381 info "OggVorbis ACM"
4383 comment "OggVorbis driver using vorbis.acm"
4384 format 0x674F ; mode1
4385 format 0x6750 ; mode2
4386 ; format 0x6751 ; mode3
4387 format 0x676F ; mode1+
4388 format 0x6770 ; mode2+
4389 format 0x6771 ; mode3+
4396 comment "Speex driver using libspeex"
4401 audiocodec vivoaudio
4402 info "Vivo G.723/Siren Audio Codec"
4404 format 0x111 ; vivo g.723
4405 format 0x112 ; siren
4410 info "G.711/G.721/G.723"
4412 comment "does not work yet - just noise :("
4413 format 0x111 ; vivo g.723
4414 format 0x112 ; vivo siren
4419 info "Sharp G.726 Audio"
4426 info "Sharp G.726 Audio"
4435 comment "format not accepted"
4441 ; http://www.nctsoft.com/products/NCTALFCD/
4442 ; jdp@mail.sonofon.dk
4445 format 0x1FC4 ; ALF2
4449 audiocodec fftruespeech
4450 info "FFmpeg TrueSpeech"
4456 audiocodec truespeech
4457 info "DSP Group TrueSpeech(TM)"
4461 dll "tssoft32.acm" ; need also tsd32.dll
4463 ; rt32dcmp.dll needed too
4464 audiocodec voxwarert24
4465 info "VoxWare RT24 speech codec"
4472 info "Lernout & Hauspie CELP and SBC codecs"
4474 format 0x1101 ; CELP
4482 info "Philips Speech Processing CELP"
4489 info "FFmpeg TwinVQ"
4491 fourcc TWI2 ; internal MPlayer FourCC, different from mplayer's TwinVQ decoder
4492 ; since lavf demuxer is incompatible with it
4497 info "VQF codec by NTTLabs"
4504 info "MPEG audio pass-through for hardware MPEG decoders"
4506 comment "for hardware MPEG audio decoders"
4507 format 0x50 ; layer-1 && layer-2
4508 format 0x55 ; layer-3
4509 format 0x5500736d ; "ms\0\x55" older MP3 fourcc (MOV files)
4510 fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
4511 fourcc "MP3 " ; used in .nsv files
4512 fourcc "LAME" ; used in mythtv .nuv files
4516 info "msn siren audio codec"