mirror of https://github.com/mpv-player/mpv
4845 lines
95 KiB
Plaintext
4845 lines
95 KiB
Plaintext
;=============================================================================
|
|
; Default codecs config file.
|
|
; Before editing this file, please read DOCS/tech/codecs.conf.txt !
|
|
;=============================================================================
|
|
|
|
release 20100605
|
|
|
|
;=============================================================================
|
|
; VIDEO CODECS
|
|
;=============================================================================
|
|
|
|
videocodec ffbinkvideo
|
|
info "FFmpeg Bink Video"
|
|
status working
|
|
fourcc BIKf ; internal MPlayer FourCC
|
|
fourcc BIKg ; internal MPlayer FourCC
|
|
fourcc BIKh ; internal MPlayer FourCC
|
|
fourcc BIKi ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll binkvideo
|
|
out YV12
|
|
out 420A
|
|
|
|
videocodec ffcdgraphics
|
|
info "FFmpeg CD-Graphics"
|
|
status working
|
|
fourcc CDGR ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll cdgraphics
|
|
out BGR8
|
|
|
|
videocodec ffmvi1
|
|
info "FFmpeg Motion Pixels"
|
|
status working
|
|
fourcc MVI1 ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll motionpixels
|
|
out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
|
|
out YV12,YUY2
|
|
|
|
videocodec ffmdec
|
|
info "FFmpeg Sony PlayStation MDEC (Motion DECoder)"
|
|
status working
|
|
fourcc MDEC ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll mdec
|
|
out YV12
|
|
|
|
videocodec ffsiff
|
|
info "FFmpeg Beam Software SIFF"
|
|
status working
|
|
fourcc VBV1
|
|
driver ffmpeg
|
|
dll vb
|
|
out BGR8
|
|
|
|
videocodec ffmimic
|
|
info "FFmpeg Mimic video"
|
|
status working
|
|
fourcc ML20
|
|
fourcc LM20 ; mimic in avi
|
|
out I420
|
|
driver ffmpeg
|
|
dll "mimic"
|
|
|
|
videocodec ffkmvc
|
|
info "FFmpeg Karl Morton Video Codec"
|
|
status working
|
|
fourcc KMVC
|
|
out BGR8
|
|
driver ffmpeg
|
|
dll "kmvc"
|
|
|
|
videocodec ffzmbv
|
|
info "FFmpeg Zip Motion-Block Video"
|
|
status working
|
|
fourcc ZMBV
|
|
driver ffmpeg
|
|
dll "zmbv"
|
|
out RGB24
|
|
|
|
videocodec geov
|
|
info "GeoCodec"
|
|
comment "crashes without -nosound, hangs on exit"
|
|
status buggy
|
|
fourcc GEOV
|
|
fourcc GEOX
|
|
driver vfw
|
|
dll "GeoCodec.dll"
|
|
out BGR24 flip
|
|
|
|
videocodec imm4
|
|
info "infinity cctv codec"
|
|
status working
|
|
fourcc IMM4
|
|
driver vfw
|
|
dll "VCMIMM4.dll"
|
|
out BGR15 flip
|
|
|
|
videocodec amv2
|
|
info "lossless video codec"
|
|
status working
|
|
fourcc AMV2
|
|
driver vfw
|
|
dll "amv2codec.dll"
|
|
out BGR32 flip
|
|
|
|
videocodec lzocodec
|
|
info "lzo lossless"
|
|
status working
|
|
fourcc LZOC
|
|
driver vfw
|
|
dll "lzocodec.dll"
|
|
out YV12,YUY2
|
|
|
|
videocodec direccionalvfw
|
|
info "direccional lossless codec"
|
|
status working
|
|
fourcc DIRC
|
|
driver vfw
|
|
dll "direccional.dll"
|
|
out BGR24,BGR32 flip
|
|
|
|
videocodec mhuffyuv
|
|
info "mhuffyuv lossless codec"
|
|
status working
|
|
fourcc MHFY
|
|
driver vfw
|
|
dll "mhuffyuv.dll"
|
|
out BGR24,BGR32 flip
|
|
|
|
videocodec zmbv
|
|
info "Zip Motion-Block Video"
|
|
status working
|
|
fourcc ZMBV
|
|
driver vfw
|
|
dll "zmbv.dll"
|
|
out BGR24,BGR15,BGR8 query,flip
|
|
|
|
videocodec yuv8
|
|
info "YUV422 = Cb0 Y0 Cr0 Y1 Cb1 Y2 Cr1 Y3 (U Y V Y U Y V Y)"
|
|
status working
|
|
fourcc yuv8
|
|
driver vfwex
|
|
dll "kdvyuv8.dll" ; i wonder if this works with raw codecs?
|
|
out YV12,I420,UYVY
|
|
out BGR24,BGR15,BGR32
|
|
|
|
videocodec ffr210
|
|
info "FFmpeg R210 - 10-bit RGB"
|
|
status working
|
|
fourcc r210
|
|
driver ffmpeg
|
|
dll "r210"
|
|
out RGB48BE,RGB48LE
|
|
|
|
videocodec blackmagic
|
|
info "Blackmagic 10-bit"
|
|
status working
|
|
comment "requires libguide40.dll"
|
|
fourcc r210
|
|
driver vfw
|
|
dll "BMDCodecLib.dll"
|
|
out BGR32,RGB32
|
|
|
|
; MPEG-1/2 decoding:
|
|
|
|
videocodec ffmpeg1
|
|
info "FFmpeg MPEG-1"
|
|
status working
|
|
format 0x10000001 ; MPEG-1
|
|
fourcc mpg1
|
|
fourcc PIM1 ; Pinnacle hardware-MPEG-1
|
|
fourcc VCR2
|
|
fourcc MPEG
|
|
fourcc m1v1
|
|
driver ffmpeg
|
|
dll "mpeg1video"
|
|
out YV12,I420,IYUV
|
|
|
|
videocodec ffmpeg2
|
|
info "FFmpeg MPEG-2"
|
|
status working
|
|
format 0x10000002 ; MPEG-2
|
|
fourcc mpg2,MPG2
|
|
fourcc "DVR "
|
|
fourcc hdv1
|
|
fourcc hdv2
|
|
fourcc MPEG
|
|
fourcc hdv3 ; HDV 1080i50
|
|
fourcc hdv5 ; HDV 720p25
|
|
fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
|
|
fourcc MMES,mmes ; matrox mpeg2 in avi
|
|
fourcc M701 ; matrox mpeg2 intra-only
|
|
fourcc hdv6,hdv7,hdv8
|
|
fourcc xdv1,xdv2,xdv3
|
|
fourcc xdv4,xdv5,xdv6
|
|
fourcc xdv7,xdv8,xdv9
|
|
fourcc xdva,xdvb,xdvc
|
|
fourcc xdvd,xdve,xdvf
|
|
fourcc xd5a,xd5b,xd5c
|
|
fourcc xd5d,xd5e,xd5f
|
|
fourcc xd59,xd54
|
|
fourcc mx5n,mx4n,mx4p
|
|
fourcc mx3n,mx3p
|
|
fourcc AVmp
|
|
fourcc VCR2
|
|
fourcc mp2v,mpgv
|
|
fourcc m2v1
|
|
fourcc PIM2
|
|
fourcc LMP2 ; Lead mpeg2 in avi
|
|
fourcc slif ; SoftLab MPEG-2 I-frames Codec
|
|
driver ffmpeg
|
|
dll "mpeg2video"
|
|
out YV12,I420,IYUV
|
|
out 422P,444P
|
|
|
|
; for backward compatibility
|
|
videocodec ffmpeg12
|
|
info "FFmpeg MPEG-1/2"
|
|
status working
|
|
format 0x10000001 ; MPEG-1
|
|
format 0x10000002 ; MPEG-2
|
|
fourcc mpg1,mpg2,MPG2
|
|
fourcc PIM1 ; Pinnacle hardware-MPEG-1
|
|
fourcc PIM2 ; Pinnacle hardware-MPEG-2
|
|
fourcc VCR2
|
|
fourcc "DVR "
|
|
fourcc hdv2
|
|
fourcc MPEG
|
|
fourcc hdv1
|
|
fourcc hdv3 ; HDV 1080i50
|
|
fourcc hdv5 ; HDV 720p25
|
|
fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
|
|
fourcc MMES,mmes ; matrox mpeg2 in avi
|
|
fourcc M701 ; matrox mpeg2 intra-only
|
|
fourcc hdv6,hdv7,hdv8
|
|
fourcc xdv1,xdv2,xdv3
|
|
fourcc xdv4,xdv5,xdv6
|
|
fourcc xdv7,xdv8,xdv9
|
|
fourcc xdva,xdvb,xdvc
|
|
fourcc xdvd,xdve,xdvf
|
|
fourcc xd5a,xd5b,xd5c
|
|
fourcc xd5d,xd5e,xd5f
|
|
fourcc xd59,xd54
|
|
fourcc mx5n,mx4n,mx4p
|
|
fourcc mx3n,mx3p
|
|
fourcc AVmp
|
|
fourcc mp2v,mpgv
|
|
fourcc m2v1,m1v1
|
|
fourcc LMP2 ; Lead mpeg2 in avi
|
|
fourcc slif ; SoftLab MPEG-2 I-frames Codec
|
|
driver ffmpeg
|
|
dll "mpegvideo"
|
|
out YV12,I420,IYUV
|
|
out 422P,444P
|
|
|
|
videocodec mpeg12
|
|
info "MPEG-1 or 2 (libmpeg2)"
|
|
comment "with postprocessing"
|
|
status working
|
|
format 0x10000001 ; MPEG-1
|
|
format 0x10000002 ; MPEG-2
|
|
fourcc "DVR "
|
|
fourcc hdv2
|
|
fourcc mpg1
|
|
fourcc PIM1 ; Pinnacle hardware-MPEG-1
|
|
fourcc PIM2 ; Pinnacle hardware-MPEG-2
|
|
fourcc mpg2,MPG2
|
|
fourcc MPEG
|
|
fourcc hdv1
|
|
fourcc hdv3 ; HDV 1080i50
|
|
fourcc hdv5 ; HDV 720p25
|
|
fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
|
|
fourcc MMES,mmes ; matrox mpeg2 in avi
|
|
fourcc M701 ; matrox mpeg2 intra-only
|
|
fourcc hdv6,hdv7,hdv8
|
|
fourcc xdv1,xdv2,xdv3
|
|
fourcc xdv4,xdv5,xdv6
|
|
fourcc xdv7,xdv8,xdv9
|
|
fourcc xdva,xdvb,xdvc
|
|
fourcc xdvd,xdve,xdvf
|
|
fourcc xd5a,xd5b,xd5c
|
|
fourcc xd5d,xd5e,xd5f
|
|
fourcc xd59,xd54
|
|
fourcc mx5n,mx4n,mx4p
|
|
fourcc mx3n,mx3p
|
|
fourcc AVmp
|
|
fourcc mp2v,mpgv
|
|
fourcc m2v1,m1v1
|
|
fourcc LMP2 ; Lead mpeg2 in avi
|
|
driver libmpeg2
|
|
; dll "libmpeg2"
|
|
out YV12,I420,IYUV
|
|
out 422P
|
|
|
|
videocodec ffmpeg12mc
|
|
info "FFmpeg MPEG-1/2 (XvMC)"
|
|
status buggy
|
|
format 0x10000001 ; MPEG-1
|
|
format 0x10000002 ; MPEG-2
|
|
fourcc mpg1,mpg2,MPG2
|
|
fourcc "DVR "
|
|
fourcc hdv1
|
|
fourcc hdv2
|
|
fourcc PIM1 ; Pinnacle hardware-MPEG-1
|
|
fourcc PIM2 ; Pinnacle hardware-MPEG-2
|
|
fourcc VCR2
|
|
fourcc MPEG
|
|
fourcc hdv3 ; HDV 1080i50
|
|
fourcc hdv5 ; HDV 720p25
|
|
fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
|
|
fourcc MMES,mmes ; matrox mpeg2 in avi
|
|
fourcc hdv6,hdv7,hdv8
|
|
fourcc xdv1,xdv2,xdv3
|
|
fourcc xdv4,xdv5,xdv6
|
|
fourcc xdv7,xdv8,xdv9
|
|
fourcc xdva,xdvb,xdvc
|
|
fourcc xdvd,xdve,xdvf
|
|
fourcc xd5a,xd5b,xd5c
|
|
fourcc xd5d,xd5e,xd5f
|
|
fourcc xd59,xd54
|
|
fourcc mx5n,mx4n,mx4p
|
|
fourcc mx3n,mx3p
|
|
fourcc AVmp
|
|
fourcc mp2v,mpgv
|
|
fourcc m2v1,m1v1
|
|
fourcc LMP2 ; Lead mpeg2 in avi
|
|
driver ffmpeg
|
|
dll "mpegvideo_xvmc"
|
|
out IDCT_MPEG2
|
|
out MOCO_MPEG2
|
|
|
|
videocodec ffmpeg12vdpau
|
|
info "FFmpeg MPEG-1/2 (VDPAU)"
|
|
status working
|
|
format 0x10000001 ; MPEG-1
|
|
format 0x10000002 ; MPEG-2
|
|
fourcc mpg1,mpg2,MPG2
|
|
fourcc PIM1 ; Pinnacle hardware-MPEG-1
|
|
fourcc PIM2 ; Pinnacle hardware-MPEG-2
|
|
fourcc "DVR "
|
|
fourcc hdv2
|
|
fourcc MPEG
|
|
fourcc hdv1
|
|
fourcc hdv3 ; HDV 1080i50
|
|
fourcc hdv5 ; HDV 720p25
|
|
fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
|
|
fourcc hdv6,hdv7,hdv8
|
|
fourcc xdv1,xdv2,xdv3
|
|
fourcc xdv4,xdv5,xdv6
|
|
fourcc xdv7,xdv8,xdv9
|
|
fourcc xdva,xdvb,xdvc
|
|
fourcc xdvd,xdve,xdvf
|
|
fourcc xd5a,xd5b,xd5c
|
|
fourcc xd5d,xd5e,xd5f
|
|
fourcc xd59,xd54
|
|
fourcc mx5n,mx4n,mx4p
|
|
fourcc mx3n,mx3p
|
|
fourcc AVmp
|
|
fourcc mp2v,mpgv
|
|
fourcc LMP2 ; Lead mpeg2 in avi
|
|
fourcc m2v1,m1v1
|
|
driver ffmpeg
|
|
dll "mpegvideo_vdpau"
|
|
out VDPAU_MPEG1
|
|
out VDPAU_MPEG2
|
|
|
|
videocodec mpegpes
|
|
info "MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card)"
|
|
comment "for hardware decoding"
|
|
status working
|
|
format 0x10000001 ; mpeg 1
|
|
format 0x10000002 ; mpeg 2
|
|
fourcc mpg1,MPG1,mpg2,MPG2
|
|
fourcc MPEG
|
|
fourcc hdv1,hdv2,hdv3
|
|
fourcc hdv5
|
|
fourcc hdv6,hdv7,hdv8
|
|
fourcc xdv1,xdv2,xdv3
|
|
fourcc xdv4,xdv5,xdv6
|
|
fourcc xdv7,xdv8,xdv9
|
|
fourcc xdva,xdvb,xdvc
|
|
fourcc xdvd,xdve,xdvf
|
|
fourcc xd5a,xd5b,xd5c
|
|
fourcc xd5d,xd5e,xd5f
|
|
fourcc xd59,xd54
|
|
fourcc mx5n,mx4n,mx4p
|
|
fourcc mx3n,mx3p
|
|
fourcc AVmp
|
|
fourcc mp2v,mpgv
|
|
fourcc m2v1,m1v1
|
|
fourcc PIM1 ; Pinnacle hardware-MPEG-1
|
|
fourcc PIM2 ; Pinnacle hardware-MPEG-2
|
|
fourcc LMP2 ; Lead mpeg2 in avi
|
|
driver mpegpes
|
|
out MPES
|
|
|
|
; we have only native open source codecs for these:
|
|
|
|
videocodec ffnuv
|
|
info "NuppelVideo"
|
|
status working
|
|
fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
|
|
fourcc RJPG
|
|
driver ffmpeg
|
|
dll nuv
|
|
out I420
|
|
|
|
videocodec ffbmp
|
|
info "FFmpeg BMP"
|
|
status working
|
|
fourcc "bmp " ; for BMP-encoded QuickTime files
|
|
format 0x706D62 ; AVI
|
|
driver ffmpeg
|
|
dll bmp
|
|
out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
|
|
|
|
videocodec ffdpx
|
|
info "FFmpeg DPX"
|
|
status working
|
|
fourcc "dpx " ; "dpx " is an internal MPlayer FOURCC
|
|
driver ffmpeg
|
|
dll dpx
|
|
out RGB48BE,RGB48LE,RGB24,RGB32,BGR32
|
|
|
|
videocodec ffgif
|
|
info "FFmpeg GIF"
|
|
status working
|
|
fourcc "gif " ; for GIF-encoded QuickTime files
|
|
driver ffmpeg
|
|
dll gif
|
|
out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
|
|
|
|
videocodec fftiff
|
|
info "FFmpeg TIFF"
|
|
status working
|
|
fourcc "tiff" ; for TIFF-encoded QuickTime files
|
|
driver ffmpeg
|
|
dll tiff
|
|
out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
|
|
|
|
videocodec ffpcx
|
|
info "FFmpeg PCX"
|
|
status working
|
|
fourcc "pcx "
|
|
driver ffmpeg
|
|
dll pcx
|
|
out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
|
|
|
|
videocodec ffpng
|
|
info "FFmpeg PNG"
|
|
status working
|
|
fourcc mpng,MPNG
|
|
fourcc "png " ; for PNG-encoded QuickTime files
|
|
driver ffmpeg
|
|
dll png
|
|
out BGR32,BGR24,BGR8,Y800,RGB48BE,RGB32,RGB24,RGB8
|
|
|
|
videocodec mpng
|
|
info "PNG image"
|
|
status working
|
|
comment "Gray scaled PNG with Alpha channel not supported"
|
|
fourcc mpng,MPNG
|
|
fourcc "png " ; for PNG-encoded QuickTime files
|
|
dll "libpng"
|
|
driver mpng
|
|
out BGR32,BGR24,BGR8,Y800
|
|
|
|
videocodec ffptx
|
|
info "FFmpeg V.Flash PTX"
|
|
status working
|
|
fourcc "ptx " ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll ptx
|
|
out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
|
|
|
|
videocodec fftga
|
|
info "FFmpeg TGA"
|
|
status untested
|
|
fourcc mtga,MTGA
|
|
fourcc "tga " ; for TGA-encoded QuickTime files
|
|
driver ffmpeg
|
|
dll targa
|
|
out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
|
|
|
|
videocodec mtga
|
|
info "TGA image"
|
|
status working
|
|
comment "Only 24bpp and 32bpp RGB TGA files supported"
|
|
fourcc mtga,MTGA
|
|
driver mtga
|
|
out BGR32,BGR24
|
|
|
|
videocodec ffsgi
|
|
info "FFmpeg SGI image"
|
|
status working
|
|
fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
|
|
driver ffmpeg
|
|
dll sgi
|
|
out RGB24,Y800,RGB48BE
|
|
|
|
videocodec sgi
|
|
info "SGI image"
|
|
status working
|
|
fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
|
|
driver sgi
|
|
out BGR24
|
|
|
|
videocodec ffsunras
|
|
info "FFmpeg SUN Rasterfile"
|
|
status working
|
|
fourcc "sun " ; sun is an internal MPlayer FOURCC
|
|
driver ffmpeg
|
|
dll sunrast
|
|
out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
|
|
|
|
videocodec ffindeo3
|
|
info "FFmpeg Intel Indeo 3.1/3.2"
|
|
status working
|
|
fourcc IV31,iv31
|
|
fourcc IV32,iv32
|
|
driver ffmpeg
|
|
dll indeo3
|
|
out YVU9
|
|
|
|
videocodec fffli
|
|
info "Autodesk FLI/FLC Animation"
|
|
status working
|
|
fourcc FLIC ; FLIC is an internal MPlayer FOURCC
|
|
driver ffmpeg
|
|
dll "flic"
|
|
out BGR16,BGR15,BGR8 query
|
|
|
|
videocodec ffaasc
|
|
info "Autodesk RLE"
|
|
status working
|
|
fourcc AASC
|
|
driver ffmpeg
|
|
dll "aasc"
|
|
out BGR24
|
|
|
|
videocodec ffloco
|
|
info "LOCO video"
|
|
status working
|
|
fourcc LOCO
|
|
driver ffmpeg
|
|
dll "loco"
|
|
out 422P,YV12,BGR32,BGR24 query
|
|
|
|
videocodec ffqtrle
|
|
info "QuickTime Animation (RLE)"
|
|
status working
|
|
format 0x20656C72 ; "rle "
|
|
driver ffmpeg
|
|
dll "qtrle"
|
|
out BGR32,RGB24,BGR15,BGR8 query
|
|
|
|
videocodec ffrpza
|
|
info "QuickTime Apple Video"
|
|
status working
|
|
fourcc rpza,azpr,RPZA,AZPR
|
|
driver ffmpeg
|
|
dll "rpza"
|
|
out BGR15
|
|
|
|
videocodec ffsmc
|
|
info "Apple Graphics (SMC) codec"
|
|
status working
|
|
format 0x20636d73 ; "smc "
|
|
driver ffmpeg
|
|
dll "smc"
|
|
out BGR8
|
|
|
|
videocodec ff8bps
|
|
info "Planar RGB (Photoshop)"
|
|
status working
|
|
fourcc 8BPS
|
|
driver ffmpeg
|
|
dll "8bps"
|
|
out BGR32,BGR24,BGR8 query
|
|
|
|
videocodec ffcyuv
|
|
info "Creative YUV (libavcodec)"
|
|
status working
|
|
fourcc cyuv,CYUV
|
|
driver ffmpeg
|
|
dll "cyuv"
|
|
out 411P
|
|
|
|
videocodec ffaura
|
|
info "Auravision Aura (libavcodec)"
|
|
status working
|
|
fourcc aura,AURA
|
|
driver ffmpeg
|
|
dll "aura"
|
|
out 411P
|
|
|
|
videocodec ffaura2
|
|
info "Auravision Aura 2 (libavcodec)"
|
|
status working
|
|
fourcc aur2,AUR2
|
|
driver ffmpeg
|
|
dll "aura2"
|
|
out 422P
|
|
|
|
videocodec ffmsrle
|
|
info "Microsoft RLE"
|
|
status working
|
|
format 0x1
|
|
format 0x2
|
|
fourcc WRLE
|
|
driver ffmpeg
|
|
dll "msrle"
|
|
out BGR8
|
|
|
|
videocodec ffroqvideo
|
|
info "Id RoQ File Video"
|
|
status working
|
|
fourcc RoQV ; RoQV is an internal MPlayer FOURCC
|
|
driver ffmpeg
|
|
dll "roqvideo"
|
|
out 444P
|
|
|
|
videocodec lzo
|
|
info "LZO compressed"
|
|
status working
|
|
fourcc LZO1
|
|
driver lzo
|
|
dll "liblzo"
|
|
out YV12,I420
|
|
out BGR24 flip
|
|
|
|
videocodec theora
|
|
info "Theora (free, reworked VP3)"
|
|
status working
|
|
fourcc theo,Thra
|
|
driver theora
|
|
dll libtheora
|
|
out YV12,422P,444P
|
|
|
|
; prefer native codecs over win32?
|
|
; the win32 codecs probably are (better) optimized and support direct
|
|
; rendering, so this may be not the best idea...
|
|
|
|
;WIN32:
|
|
|
|
videocodec nogatech
|
|
status working
|
|
fourcc NTN1,NTN2
|
|
driver vfw
|
|
dll "nuvision.ax"
|
|
out BGR24 flip
|
|
|
|
videocodec ylc
|
|
info "YUY2 Lossless Codec"
|
|
status working
|
|
fourcc YLC0
|
|
driver vfw
|
|
dll "ylc.vcm"
|
|
out BGR24 flip
|
|
|
|
videocodec smartsight
|
|
info "Verint Video Manager"
|
|
status working
|
|
fourcc SN40
|
|
fourcc SN41,SJPG ; untested
|
|
driver vfw
|
|
dll "SN4Codec.dll"
|
|
out BGR24 flip
|
|
|
|
videocodec msuscls
|
|
info "MSU Screen Capture Lossless Codec"
|
|
status working
|
|
fourcc SCLS
|
|
driver vfw
|
|
dll "SCLS.DLL"
|
|
out BGR32,BGR24,BGR16 flip
|
|
|
|
videocodec wincam
|
|
info "wincam screen capture codec"
|
|
comment "requires Zlib.dll"
|
|
status working
|
|
fourcc WCMV
|
|
driver vfw
|
|
dll "wcmv.dll" ; requires Zlib.dll
|
|
out BGR15 flip
|
|
|
|
videocodec cram
|
|
info "Microsoft Video 1"
|
|
comment "-vf palette required for 8bpp"
|
|
status buggy
|
|
fourcc cram,CRAM CRAM
|
|
fourcc msvc,MSVC CRAM
|
|
fourcc wham,WHAM CRAM
|
|
driver vfw
|
|
dll "msvidc32.dll"
|
|
out BGR24,BGR15,BGR8 static,query
|
|
|
|
videocodec ffcvid
|
|
info "FFmpeg Cinepak Video"
|
|
status working
|
|
fourcc cvid,CVID
|
|
driver ffmpeg
|
|
dll "cinepak"
|
|
out YV12,BGR8 query
|
|
|
|
videocodec cvidvfw
|
|
info "Cinepak Video"
|
|
status working
|
|
fourcc cvid
|
|
driver vfw
|
|
dll "iccvid.dll"
|
|
; out YUY2
|
|
; out UYVY
|
|
out BGR24,BGR15 static
|
|
|
|
videocodec huffyuv
|
|
info "HuffYUV"
|
|
status buggy
|
|
fourcc HFYU
|
|
driver vfw
|
|
dll "huffyuv.dll"
|
|
out YUY2 flip,noflip,query
|
|
; out UYVY flip
|
|
out BGR32,BGR24 flip,query
|
|
|
|
;NATIVE:
|
|
|
|
videocodec ffvideo1
|
|
info "FFmpeg Microsoft Video 1"
|
|
status working
|
|
fourcc cram,CRAM
|
|
fourcc msvc,MSVC
|
|
fourcc wham,WHAM
|
|
driver ffmpeg
|
|
dll "msvideo1"
|
|
out BGR15,BGR8 query
|
|
|
|
videocodec ffmszh
|
|
info "FFmpeg AVImszh"
|
|
status working
|
|
fourcc MSZH
|
|
driver ffmpeg
|
|
dll "mszh"
|
|
out BGR24
|
|
|
|
videocodec ffzlib
|
|
info "FFmpeg AVIzlib"
|
|
status working
|
|
fourcc ZLIB
|
|
driver ffmpeg
|
|
dll "zlib"
|
|
out BGR24
|
|
|
|
;XAnim (slow):
|
|
|
|
videocodec cvidxa
|
|
info "XAnim's Radius Cinepak Video"
|
|
status buggy
|
|
fourcc cvid
|
|
driver xanim
|
|
dll "vid_cvid.xa"
|
|
out YV12,IYUV,I420 static
|
|
|
|
; time to decide what to do with the MPEG-4/DivX variants...
|
|
; ff* is fastest...
|
|
|
|
videocodec ffhuffyuv
|
|
info "FFmpeg HuffYUV"
|
|
status working
|
|
fourcc HFYU,FFVH
|
|
driver ffmpeg
|
|
dll huffyuv
|
|
out YUY2,422P,YV12
|
|
out BGR32,BGR24
|
|
|
|
videocodec ffv1
|
|
info "FFV1 (lossless codec)"
|
|
status working
|
|
fourcc FFV1
|
|
driver ffmpeg
|
|
dll ffv1
|
|
out 411P,444P,422P,YV12,I420,IYUV,YVU9
|
|
out BGR32
|
|
|
|
videocodec ffsnow
|
|
info "FFSNOW (Michael's wavelet codec)"
|
|
status working
|
|
fourcc snow,SNOW
|
|
driver ffmpeg
|
|
dll snow
|
|
out YV12
|
|
|
|
videocodec ffasv1
|
|
info "FFmpeg ASUS V1"
|
|
status working
|
|
fourcc ASV1
|
|
driver ffmpeg
|
|
dll asv1
|
|
out YV12,I420,IYUV
|
|
|
|
videocodec ffasv2
|
|
info "FFmpeg ASUS V2"
|
|
status working
|
|
fourcc ASV2
|
|
driver ffmpeg
|
|
dll asv2
|
|
out YV12,I420,IYUV
|
|
|
|
videocodec ffvcr1
|
|
info "FFmpeg ATI VCR1"
|
|
status working
|
|
fourcc VCR1
|
|
driver ffmpeg
|
|
dll vcr1
|
|
out YVU9
|
|
|
|
videocodec ffcljr
|
|
info "FFmpeg Cirrus Logic AccuPak (CLJR)"
|
|
status working
|
|
fourcc CLJR
|
|
driver ffmpeg
|
|
dll cljr
|
|
out 411P
|
|
|
|
videocodec ffsvq1
|
|
info "FFmpeg Sorenson Video v1 (SVQ1)"
|
|
status working
|
|
fourcc SVQ1,svq1
|
|
driver ffmpeg
|
|
dll svq1
|
|
out YVU9
|
|
|
|
videocodec ff4xm
|
|
info "FFmpeg 4XM video"
|
|
status working
|
|
fourcc 4XMV
|
|
driver ffmpeg
|
|
dll 4xm
|
|
out BGR15,BGR16 query
|
|
|
|
videocodec ffvixl
|
|
info "Miro/Pinnacle VideoXL codec"
|
|
status working
|
|
fourcc VIXL
|
|
fourcc PIXL ; this is Pinnacle one
|
|
fourcc XIXL
|
|
driver ffmpeg
|
|
dll xl
|
|
out 411P
|
|
|
|
videocodec ffqtdrw
|
|
info "FFmpeg QuickDraw"
|
|
status working
|
|
fourcc qdrw
|
|
driver ffmpeg
|
|
dll qdraw
|
|
out BGR8
|
|
|
|
videocodec ffindeo2
|
|
info "FFmpeg Indeo 2"
|
|
status working
|
|
fourcc RT21
|
|
fourcc IV20
|
|
driver ffmpeg
|
|
dll indeo2
|
|
out YVU9
|
|
|
|
videocodec ffflv
|
|
info "FFmpeg Flash video"
|
|
status working
|
|
fourcc FLV1,flv
|
|
driver ffmpeg
|
|
dll flv
|
|
out YV12
|
|
|
|
videocodec fffsv
|
|
info "FFmpeg Flash Screen video"
|
|
status working
|
|
fourcc FSV1
|
|
driver ffmpeg
|
|
dll flashsv
|
|
out BGR24
|
|
|
|
videocodec ffdivx
|
|
info "FFmpeg DivX ;-) (MSMPEG-4 v3)"
|
|
status working
|
|
fourcc MPG3,mpg3 div3
|
|
fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
|
|
fourcc DIV5,div5 div3 ; DivX 3.20
|
|
fourcc DIV6,div6 div4 ; -||-
|
|
fourcc DIV3,div3,DIV4,div4
|
|
fourcc DIVF,divf ; divx4.12
|
|
fourcc AP41 div3 ; AngelPotion stuff
|
|
fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
|
|
fourcc 3IVD,3ivd ; divxdoctored files (3ivx.com)
|
|
fourcc DVX3
|
|
driver ffmpeg
|
|
dll msmpeg4
|
|
out YV12,I420,IYUV
|
|
|
|
videocodec ffmp42
|
|
info "FFmpeg MSMPEG-4 v2"
|
|
status working
|
|
fourcc DIV2,div2 mp42
|
|
fourcc MP42,mp42,Mp42
|
|
driver ffmpeg
|
|
dll msmpeg4v2
|
|
out YV12,I420,IYUV
|
|
|
|
videocodec ffmp41
|
|
info "FFmpeg MSMPEG-4 v1"
|
|
status working
|
|
fourcc DIV1,div1 mpg4
|
|
fourcc MPG4,mpg4
|
|
fourcc MP41
|
|
driver ffmpeg
|
|
dll msmpeg4v1
|
|
out YV12,I420,IYUV
|
|
|
|
videocodec ffwmv1
|
|
info "FFmpeg WMV1/WMV7"
|
|
status working
|
|
fourcc WMV1,wmv1
|
|
driver ffmpeg
|
|
dll wmv1
|
|
out YV12,I420,IYUV
|
|
|
|
videocodec ffwmv2
|
|
info "FFmpeg WMV2/WMV8"
|
|
status working
|
|
fourcc WMV2,wmv2
|
|
driver ffmpeg
|
|
dll wmv2
|
|
out YV12,I420,IYUV
|
|
|
|
videocodec ffwmv3
|
|
info "FFmpeg WMV3/WMV9"
|
|
status buggy
|
|
fourcc WMV3,wmv3
|
|
driver ffmpeg
|
|
dll wmv3
|
|
out YV12,I420,IYUV
|
|
|
|
videocodec ffwmvp
|
|
info "FFmpeg WVC1"
|
|
comment "requires demuxer lavf"
|
|
status buggy
|
|
fourcc wmvp,WMVP
|
|
driver ffmpeg
|
|
dll wmv3
|
|
out YV12,I420,IYUV
|
|
|
|
videocodec ffwmv3vdpau
|
|
info "FFmpeg WMV3/WMV9 (VDPAU)"
|
|
status buggy
|
|
fourcc WMV3,wmv3
|
|
driver ffmpeg
|
|
dll wmv3_vdpau
|
|
out VDPAU_WMV3
|
|
|
|
videocodec ffvc1
|
|
info "FFmpeg WVC1"
|
|
status buggy
|
|
fourcc WVC1,wvc1,WMVA
|
|
fourcc vc-1,VC-1
|
|
driver ffmpeg
|
|
dll vc1
|
|
out YV12,I420,IYUV
|
|
|
|
videocodec ffvc1vdpau
|
|
info "FFmpeg WVC1 (VDPAU)"
|
|
status buggy
|
|
fourcc WVC1,wvc1,WMVA
|
|
fourcc vc-1,VC-1
|
|
driver ffmpeg
|
|
dll vc1_vdpau
|
|
out VDPAU_VC1
|
|
|
|
videocodec ffh264
|
|
info "FFmpeg H.264"
|
|
status working
|
|
fourcc H264,h264
|
|
fourcc X264,x264
|
|
fourcc avc1,AVC1
|
|
fourcc davc,DAVC
|
|
fourcc vvvc ; only one sample using this fourcc
|
|
format 0x10000005
|
|
driver ffmpeg
|
|
dll h264
|
|
out YV12,I420,IYUV
|
|
|
|
videocodec ffh264vdpau
|
|
info "FFmpeg H.264 (VDPAU)"
|
|
status working
|
|
fourcc H264,h264
|
|
fourcc X264,x264
|
|
fourcc avc1,AVC1
|
|
fourcc davc,DAVC
|
|
format 0x10000005
|
|
driver ffmpeg
|
|
dll h264_vdpau
|
|
out VDPAU_H264
|
|
|
|
videocodec coreavcwindows
|
|
info "CoreAVC H.264 for x86 - http://corecodec.org/"
|
|
comment "this codec will only work after purchasing it"
|
|
status working
|
|
fourcc H264,h264
|
|
fourcc X264,x264
|
|
fourcc avc1 AVC1,AVC1
|
|
fourcc davc,DAVC
|
|
fourcc VSSH
|
|
format 0x10000005
|
|
driver dshow
|
|
dll "CoreAVCDecoder.ax"
|
|
guid 0x09571a4b, 0xf1fe, 0x4c60, 0x97, 0x60, 0xde, 0x6d, 0x31, 0x0c, 0x7c, 0x31
|
|
out YV12,IYUV,I420,YUY2
|
|
|
|
|
|
videocodec ffsvq3
|
|
info "FFmpeg Sorenson Video v3 (SVQ3)"
|
|
status working
|
|
fourcc SVQ3
|
|
driver ffmpeg
|
|
dll svq3
|
|
out YV12,I420,IYUV
|
|
|
|
videocodec ffodivx
|
|
info "FFmpeg MPEG-4"
|
|
status working
|
|
fourcc FMP4,fmp4
|
|
fourcc DIVX,divx
|
|
fourcc DIV1,div1 divx
|
|
fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
|
|
fourcc M4S2,m4s2
|
|
fourcc xvid,XVID,XviD,XVIX
|
|
fourcc DX50,dx50,BLZ0 DX50
|
|
fourcc mp4v,MP4V
|
|
format 0x4
|
|
fourcc UMP4
|
|
fourcc RMP4
|
|
fourcc 3IV2,3iv2 ; 3ivx Delta 4
|
|
fourcc DXGM
|
|
fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
|
|
fourcc SMP4,smp4 ; Samsung SMP4 video codec
|
|
fourcc VIDM ; vidm 4.01 codec
|
|
format 0x10000004 ; mpeg 4 es
|
|
fourcc m4cc,M4CC
|
|
fourcc hdx4,HDX4
|
|
fourcc FVFW,fvfw
|
|
fourcc FFDS
|
|
fourcc DCOD,MVXM,EM4A,PM4V
|
|
fourcc M4T3,DMK2,DIGI,INMC
|
|
fourcc EPHV,SN40,WAWV
|
|
fourcc uldx,ULDX,VSPX
|
|
fourcc SIPP ; Samsung SHR-6040
|
|
driver ffmpeg
|
|
dll mpeg4 ;opendivx
|
|
out YV12,I420,IYUV
|
|
|
|
videocodec ffodivxvdpau
|
|
info "FFmpeg MPEG-4,DIVX-4/5 (VDPAU)"
|
|
status working
|
|
fourcc FMP4,fmp4
|
|
fourcc DIVX,divx
|
|
fourcc DIV1,div1 divx
|
|
fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
|
|
fourcc M4S2,m4s2
|
|
fourcc xvid,XVID,XviD,XVIX
|
|
fourcc DX50,dx50,BLZ0 DX50
|
|
fourcc mp4v,MP4V
|
|
format 0x4
|
|
fourcc UMP4
|
|
fourcc RMP4
|
|
fourcc 3IV2,3iv2 ; 3ivx Delta 4
|
|
fourcc DXGM
|
|
fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
|
|
fourcc SMP4,smp4 ; Samsung SMP4 video codec
|
|
fourcc VIDM ; vidm 4.01 codec
|
|
format 0x10000004 ; mpeg 4 es
|
|
fourcc m4cc,M4CC
|
|
fourcc hdx4,HDX4
|
|
fourcc FVFW,fvfw
|
|
fourcc FFDS
|
|
fourcc DCOD,MVXM,EM4A,PM4V
|
|
fourcc M4T3,DMK2,DIGI,INMC
|
|
fourcc EPHV,SN40,WAWV
|
|
fourcc uldx,ULDX,VSPX
|
|
fourcc SIPP ; Samsung SHR-6040
|
|
driver ffmpeg
|
|
dll mpeg4_vdpau
|
|
out VDPAU_MPEG4
|
|
|
|
videocodec ffwv1f
|
|
info "WV1F MPEG-4"
|
|
status working
|
|
fourcc WV1F
|
|
driver ffmpeg
|
|
dll mpeg4
|
|
out YV12,I420,IYUV flip
|
|
|
|
videocodec fflibschroedinger
|
|
info "Dirac (through FFmpeg libschroedinger)"
|
|
status working
|
|
fourcc drac
|
|
driver ffmpeg
|
|
dll libschroedinger
|
|
out YV12,I420,IYUV,422P,444P
|
|
|
|
videocodec fflibdirac
|
|
info "Dirac (through FFmpeg libdirac)"
|
|
status working
|
|
fourcc drac
|
|
driver ffmpeg
|
|
dll libdirac
|
|
out YV12,I420,IYUV,422P,444P
|
|
|
|
videocodec xvid
|
|
info "Xvid (MPEG-4)"
|
|
status working
|
|
fourcc FMP4,fmp4
|
|
fourcc DIVX,divx
|
|
fourcc xvid,XVID,XviD,XVIX
|
|
fourcc DIV1,div1 divx
|
|
fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
|
|
fourcc M4S2,m4s2
|
|
fourcc DX50,dx50,BLZ0 DX50
|
|
fourcc mp4v,MP4V
|
|
format 0x4
|
|
fourcc UMP4
|
|
fourcc RMP4
|
|
fourcc 3IV2,3iv2 ; 3ivx Delta 4
|
|
fourcc DXGM
|
|
fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
|
|
fourcc SMP4,smp4 ; Samsung SMP4 video codec
|
|
fourcc VIDM ; vidm 4.01 codec
|
|
fourcc FFDS
|
|
fourcc DCOD,MVXM,EM4A,PM4V
|
|
fourcc M4T3,DMK2,DIGI,INMC
|
|
fourcc EPHV,SN40,WAWV
|
|
fourcc uldx,ULDX,VSPX
|
|
format 0x10000004 ; mpeg 4 es
|
|
fourcc SIPP ; Samsung SHR-6040
|
|
driver xvid
|
|
out YV12
|
|
out I420
|
|
out YUY2
|
|
out UYVY
|
|
out YVYU
|
|
out BGR32,BGR24,BGR16,BGR15
|
|
dll "libxvidcore.a"
|
|
|
|
; is divx4vfw stable enough, working everywhere and faster than divxds?
|
|
|
|
videocodec divx4vfw
|
|
info "DivX4Windows-VFW"
|
|
status buggy
|
|
comment "sig11 with -framedrop"
|
|
fourcc DIVX,divx ; opendivx / divx4
|
|
fourcc DIV1,div1 divx
|
|
; fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
|
|
fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3 ; for DivX4Linux only!
|
|
fourcc AP41 DIV3 ; AngelPotion stuff
|
|
format 0x4
|
|
driver vfw
|
|
dll "divx.dll"
|
|
; out YV12 ; buggy
|
|
out YUY2
|
|
out BGR32,BGR24,BGR15
|
|
|
|
; the original ones... prefer DShow for postprocessing:
|
|
|
|
videocodec divxds
|
|
info "DivX ;-) (MSMPEG-4 v3)"
|
|
comment "with postprocessing"
|
|
status working
|
|
fourcc MP43,mp43 div3 ; fourcc mapping to div3
|
|
fourcc DIV5,div5 div3
|
|
fourcc DIV6,div6 div4
|
|
fourcc DIV3,div3,DIV4,div4
|
|
fourcc AP41 div3 ; AngelPotion stuff
|
|
driver dshow
|
|
dll "divx_c32.ax"
|
|
guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
|
|
out YUY2,UYVY
|
|
out BGR32,BGR24,BGR16,BGR15
|
|
|
|
videocodec divx
|
|
info "DivX ;-) (MSMPEG-4 v3)"
|
|
status working
|
|
fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3)
|
|
fourcc DIV5,div5 div3 ; DivX 3.20
|
|
fourcc DIV6,div6 div4 ; -||-
|
|
fourcc DIV3,div3,DIV4,div4
|
|
fourcc AP41 div3 ; AngelPotion stuff
|
|
driver vfw
|
|
dll "divxc32.dll"
|
|
out YUY2 yuvhack
|
|
out BGR32,BGR24,BGR15
|
|
|
|
; hmm. we should check, maybe these are/will be playable with libavcodec:
|
|
|
|
videocodec mpeg4ds
|
|
info "Microsoft MPEG-4 v1/v2"
|
|
status working
|
|
comment "with postprocessing"
|
|
fourcc DIV2,div2 mp42
|
|
fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
|
|
fourcc MPG4,mpg4
|
|
fourcc MP42,mp42
|
|
driver dshow
|
|
dll "mpg4ds32.ax"
|
|
guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
|
|
out YUY2
|
|
; out BGR32,BGR24,BGR16,BGR15
|
|
|
|
videocodec mpeg4
|
|
info "Microsoft MPEG-4 v1/v2"
|
|
status working
|
|
fourcc MPG4,mpg4
|
|
fourcc MP42,mp42
|
|
fourcc DIV2 mp42
|
|
driver vfw
|
|
dll "mpg4c32.dll"
|
|
out YUY2 yuvhack
|
|
out BGR32,BGR24,BGR15
|
|
|
|
videocodec wmv9dmo
|
|
info "Windows Media Video 9 DMO"
|
|
status working
|
|
fourcc WMV3
|
|
fourcc WMVP
|
|
driver dmo
|
|
dll "wmv9dmod.dll"
|
|
guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
|
|
out YV12 ;,I420,IYUV
|
|
out YUY2,UYVY
|
|
; out BGR32,BGR24,BGR16 ;,BGR15
|
|
|
|
videocodec wmvdmo
|
|
info "Windows Media Video DMO"
|
|
status working
|
|
fourcc WMV1
|
|
fourcc WMV2
|
|
fourcc WMV3
|
|
fourcc WMVP
|
|
driver dmo
|
|
dll "wmvdmod.dll"
|
|
guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
|
|
out YV12 ;,I420,IYUV
|
|
out YUY2,UYVY
|
|
; out BGR32,BGR24,BGR16 ;,BGR15
|
|
|
|
videocodec wmv8
|
|
info "Windows Media Video 8"
|
|
status working
|
|
fourcc WMV2
|
|
driver dshow
|
|
dll "wmv8ds32.ax"
|
|
guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
|
|
out YV12,I420,IYUV
|
|
out YUY2,UYVY
|
|
; out BGR32,BGR24,BGR16,BGR15
|
|
|
|
videocodec wmv7
|
|
info "Windows Media Video 7"
|
|
status working
|
|
fourcc WMV1
|
|
driver dshow
|
|
dll "wmvds32.ax"
|
|
guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
|
|
out YUY2,UYVY
|
|
; out BGR32,BGR24,BGR16,BGR15
|
|
|
|
videocodec wmvadmo
|
|
info "Windows Media Video Adv DMO"
|
|
status working
|
|
fourcc WMVA
|
|
fourcc WVP2
|
|
driver dmo
|
|
dll "wmvadvd.dll"
|
|
guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
|
|
out YV12 ;,I420,IYUV
|
|
out YUY2,UYVY
|
|
; out BGR32,BGR24,BGR16 ;,BGR15
|
|
|
|
videocodec wmvvc1dmo
|
|
info "Windows Media Video (VC-1) Advanced Profile"
|
|
status working
|
|
fourcc WVC1
|
|
driver dmo
|
|
dll "wvc1dmod.dll"
|
|
guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
|
|
out YV12,YUY2
|
|
|
|
videocodec wmsdmod
|
|
info "Windows Media Screen Codec 2"
|
|
status working
|
|
fourcc MSS1
|
|
fourcc MSS2
|
|
driver dmo
|
|
dll "wmsdmod.dll"
|
|
guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
|
|
out BGR32,BGR24,BGR16
|
|
|
|
videocodec wms10dmod
|
|
info "Windows Media Screen Codec 2 from WMP10"
|
|
status working
|
|
fourcc MSS1
|
|
fourcc MSS2
|
|
driver dmo
|
|
dll "wms10dmod.dll"
|
|
guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
|
|
out BGR32,BGR24,BGR16
|
|
|
|
videocodec msascreen
|
|
info "MS ATC screen decoder 1"
|
|
status working
|
|
fourcc MSA1
|
|
driver dmo
|
|
dll "scdec.dll"
|
|
guid 0xf1931d8e, 0x51d3, 0x496f, 0xbe, 0x8a, 0x3d, 0x08, 0xae, 0xe9, 0xc9, 0xdb
|
|
out BGR24
|
|
|
|
videocodec eescreen
|
|
info "expression encoder"
|
|
comment "requires xp or newer and msvcr100.dll"
|
|
status working
|
|
fourcc MTS2
|
|
driver dmo
|
|
dll "Microsoft.Expression.Encoder.EEScreen.Codec.dll"
|
|
guid 0x9a6e798c, 0x00ba, 0x478c, 0x8d, 0x64, 0x88, 0xf2, 0xe5, 0xb2, 0x5c, 0x1a
|
|
out BGR32,BGR24,BGR16 ;,BGR15
|
|
|
|
videocodec gotomeeting
|
|
info "GoToMeeting codec"
|
|
status working
|
|
fourcc G2M2,G2M3
|
|
driver dmo
|
|
dll "G2M.dll"
|
|
guid 0x23F891A4, 0x572B, 0x474A, 0x86, 0xDA, 0x66, 0xCD, 0xD3, 0xD1, 0xAC, 0x2E
|
|
out BGR24,RGB24 flip
|
|
|
|
videocodec ubmp4
|
|
info "UB Video MPEG-4"
|
|
comment "black&white"
|
|
status buggy
|
|
fourcc mp4v UMP4 ; black&white, sometimes buggy too
|
|
fourcc UMP4
|
|
driver vfw
|
|
dll "ubvmp4d.dll"
|
|
out I420
|
|
out UYVY
|
|
|
|
videocodec geomp4
|
|
info "GeoVision Advanced MPEG-4"
|
|
status working
|
|
fourcc GMP4,GM40
|
|
driver vfw
|
|
dll "GXAMP4.dll"
|
|
out BGR24 flip
|
|
|
|
; MJPEG:
|
|
; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
|
|
; ijpg only decodes JPEG images (no MJPEG), and slow.
|
|
; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
|
|
|
|
videocodec zrmjpeg
|
|
info "Zoran MJPEG passthrough"
|
|
status buggy
|
|
fourcc MJPG,jpeg
|
|
driver zrmjpeg
|
|
out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query
|
|
|
|
videocodec ffmjpeg
|
|
info "FFmpeg MJPEG"
|
|
status working
|
|
fourcc MJPG,mjpg
|
|
fourcc AVRn,AVDJ ; AVID
|
|
fourcc ADJV ; Avid Motion JPEG
|
|
fourcc jpeg ; MOV Photo-JPEG
|
|
fourcc mjpa ; Apple MJPEG-A (Quicktime)
|
|
fourcc JFIF ; SMJPEG (Loki)
|
|
fourcc ijpg,IJPG ; -mf type=jpeg
|
|
fourcc JPEG ; SGI's AVI Photo-JPEG
|
|
fourcc JPGL ; lossless JPEG (pegasus codec)
|
|
fourcc LJPG ; lossless JPEG
|
|
fourcc dmb1 ; MJPEG by Matrox Rainbow Runner
|
|
fourcc MJLS ; JPEG-LS custom FOURCC for avi - encoder
|
|
fourcc MMJP,QIVG
|
|
fourcc ACDV ; ACDSee jpeg
|
|
fourcc SLMJ ; SL M-JPEG
|
|
fourcc MVJP ; Midvid JPEG Video Codec
|
|
fourcc IJLV ; Intel JPEG Library Video Codec
|
|
fourcc avi1,avi2
|
|
fourcc MTSJ,ZJPG
|
|
driver ffmpeg
|
|
dll mjpeg
|
|
out 444P
|
|
out 422P
|
|
out 440P
|
|
out YUY2 ; queried (conversion from yuv422p)
|
|
out YV12,I420,IYUV
|
|
out BGR32 ; lossless JPEG
|
|
out RGB24 ; JPEG-LS
|
|
out Y800
|
|
|
|
videocodec ffmjpegb
|
|
info "FFmpeg MJPEG-B"
|
|
status working
|
|
fourcc mjpb ; Apple MJPEG-B (Quicktime)
|
|
driver ffmpeg
|
|
dll mjpegb
|
|
out 444P
|
|
out 422P
|
|
out 440P
|
|
out YUY2 ; queryed (conversion from yuv422p)
|
|
out YV12,I420,IYUV
|
|
|
|
; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
|
|
videocodec ijpg
|
|
info "Independent JPEG Group's codec"
|
|
status working
|
|
fourcc ijpg,IJPG ; -mf type=jpeg
|
|
fourcc jpeg ; MOV Photo-JPEG
|
|
fourcc AVRn,AVDJ ; AVID
|
|
fourcc CJPG
|
|
driver ijpg
|
|
dll libjpeg
|
|
out RGB24,Y8
|
|
|
|
; http://www.morgan-multimedia.com/dev/codec_spec.htm
|
|
videocodec m3jpeg
|
|
info "Morgan Motion JPEG Codec"
|
|
status working
|
|
fourcc MJPG
|
|
fourcc mjpa,mjpb,mjpg MJPG ; MOV files
|
|
fourcc dmb1 MJPG ; MJPEG by Matrox Rainbow Runner
|
|
driver vfw
|
|
dll "m3jpeg32.dll"
|
|
; out YV12,I420
|
|
out YUY2,UYVY
|
|
out BGR32,BGR24,BGR15
|
|
|
|
videocodec mjpeg
|
|
info "MainConcept Motion JPEG"
|
|
status working
|
|
fourcc MJPG
|
|
fourcc mjpa,mjpb,mjpg MJPG ; MOV files
|
|
; fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
|
|
driver vfw
|
|
dll "mcmjpg32.dll"
|
|
out YUY2,UYVY
|
|
out BGR32,BGR24,BGR15
|
|
|
|
videocodec avid
|
|
info "AVID Motion JPEG"
|
|
status working
|
|
comment "slooooooooow but stable"
|
|
fourcc AVRn
|
|
fourcc AVDJ AVRn
|
|
fourcc MJPG,mjpg AVRn
|
|
driver vfw
|
|
dll "AvidAVICodec.dll"
|
|
out BGR24 flip
|
|
|
|
videocodec LEAD
|
|
info "LEAD (M)JPEG"
|
|
status working
|
|
comment "supports interlaced MJPEG"
|
|
fourcc MJPG
|
|
fourcc jpeg MJPG ; MOV Photo-JPEG
|
|
fourcc LEAD
|
|
fourcc MTSJ MJPG
|
|
driver vfw
|
|
dll "LCodcCMP.dll"
|
|
out BGR24,BGR15
|
|
|
|
videocodec acdsee
|
|
info "ACDSee mjpeg"
|
|
status working
|
|
fourcc ACDV
|
|
driver vfw
|
|
dll "ACDV.dll"
|
|
out BGR32,BGR24,BGR15 flip
|
|
|
|
videocodec imagepower
|
|
info "ImagePower MJPEG2000"
|
|
status buggy
|
|
fourcc IPJ2
|
|
driver vfw
|
|
dll "jp2avi.dll"
|
|
out BGR32,BGR24,BGR15
|
|
|
|
videocodec fflibopenjpeg
|
|
info "OpenJPEG MJPEG2000"
|
|
status working
|
|
fourcc MJ2C
|
|
fourcc MJP2
|
|
fourcc mjp2
|
|
driver ffmpeg
|
|
dll "libopenjpeg"
|
|
out RGB24,RGB32,BGR32,Y8,Y800
|
|
|
|
videocodec m3jpeg2k
|
|
info "Morgan MJPEG2000"
|
|
status working
|
|
fourcc MJ2C
|
|
fourcc MJP2
|
|
driver vfw
|
|
dll "m3jp2k32.dll"
|
|
out YV12,I420,IYUV
|
|
out YUY2,UYVY
|
|
out BGR32,BGR24,BGR15
|
|
|
|
; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
|
|
videocodec m3jpegds
|
|
info "Morgan MJPEG"
|
|
status crashing
|
|
fourcc MJPG mjpg
|
|
fourcc mjpa,mjpb,mjpg mjpg ; MOV files
|
|
fourcc dmb1 mjpg ; MJPEG by Matrox Rainbow Runner
|
|
driver dshow
|
|
dll "m3jpegdec.ax"
|
|
guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
|
|
out I420
|
|
out YUY2,UYVY
|
|
out BGR32,BGR24,BGR16,BGR15
|
|
|
|
videocodec pegasusm
|
|
info "Pegasus Motion JPEG"
|
|
status crashing
|
|
fourcc MJPG
|
|
driver vfw
|
|
; dll "pvmjpg20.dll" ; v2.0
|
|
dll "pvmjpg21.dll" ; v2.1
|
|
out BGR24 flip
|
|
|
|
videocodec pegasusl
|
|
info "Pegasus lossless JPEG"
|
|
status crashing
|
|
fourcc JPGL
|
|
fourcc MJPG JPGL
|
|
driver vfw
|
|
dll "pvljpg20.dll"
|
|
out BGR24 flip
|
|
|
|
videocodec pegasusmwv
|
|
info "Pegasus Motion Wavelet 2000"
|
|
status crashing
|
|
fourcc PVW2
|
|
driver vfw
|
|
dll "pvwv220.dll"
|
|
out BGR24 flip
|
|
|
|
videocodec fffrwu
|
|
info "FFmpeg Forward Uncompressed Video Codec"
|
|
status working
|
|
fourcc FRWU
|
|
driver ffmpeg
|
|
dll "FRWU"
|
|
out UYVY
|
|
|
|
videocodec frwuvfw
|
|
info "Forward Uncompressed Video Codec"
|
|
status working
|
|
fourcc FRWU
|
|
driver vfw
|
|
dll "FRWU.dll"
|
|
out BGR24 flip
|
|
|
|
videocodec frwdvfw
|
|
info "Forward JPEG Video Codec"
|
|
status working
|
|
fourcc FRWD
|
|
driver vfw
|
|
dll "FRWD.dll"
|
|
out BGR24 flip
|
|
|
|
videocodec frwtvfw
|
|
info "Forward JPEG+Alpha Video"
|
|
status working
|
|
fourcc FRWT
|
|
driver vfw
|
|
dll "FRWT.dll"
|
|
out BGR24 flip
|
|
|
|
; h263: - I don't know. comments?
|
|
|
|
videocodec vivo
|
|
info "Vivo H.263"
|
|
status working
|
|
fourcc VIVO,vivo vivo
|
|
fourcc viv1,viv2 vivo
|
|
driver vfw
|
|
dll "ivvideo.dll"
|
|
out BGR32,BGR24,BGR15 flip
|
|
in BGR24
|
|
|
|
videocodec u263
|
|
info "UB Video H.263/H.263+/H.263++"
|
|
status working
|
|
fourcc U263
|
|
fourcc vivo,VIVO U263
|
|
fourcc viv1 U263
|
|
driver dshow
|
|
dll "ubv263d+.ax"
|
|
guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
|
|
; out UYVY
|
|
; BGR32,BGR16,BGR15 seems to work too
|
|
out BGR24 flip
|
|
|
|
videocodec i263
|
|
info "I263"
|
|
status working
|
|
fourcc I263,i263
|
|
; fourcc I420,i420
|
|
fourcc vivo,VIVO I263
|
|
fourcc viv1 I263
|
|
driver vfw
|
|
dll "i263_32.drv"
|
|
out I420
|
|
out YUY2
|
|
out BGR32,BGR24,BGR15
|
|
|
|
videocodec ffi263
|
|
info "FFmpeg I263"
|
|
status working
|
|
fourcc I263,i263
|
|
driver ffmpeg
|
|
dll h263i
|
|
out YV12,I420,IYUV
|
|
|
|
videocodec ffh263
|
|
info "FFmpeg H.263+"
|
|
status working
|
|
fourcc H263,U263,h263,X263,M263
|
|
fourcc viv1 h263
|
|
fourcc s263,S263
|
|
fourcc T263
|
|
fourcc D263 ; DEC H263
|
|
fourcc L263 ; Lead H263
|
|
fourcc ILVR ; ITU H263+
|
|
fourcc VX1K ; Agora Labs VX1000S H263
|
|
driver ffmpeg
|
|
dll h263
|
|
out YV12,I420,IYUV
|
|
|
|
videocodec ffzygo
|
|
info "FFmpeg ZyGo"
|
|
status untested
|
|
fourcc ZyGo
|
|
driver ffmpeg
|
|
dll h263
|
|
out YV12,I420,IYUV flip
|
|
|
|
videocodec h263xa
|
|
info "XAnim's CCITT H.263"
|
|
status crashing
|
|
fourcc H263,h263
|
|
fourcc viv1 H263
|
|
fourcc VIVO,vivo H263
|
|
driver xanim
|
|
dll "vid_h263.xa"
|
|
out YV12,IYUV,I420
|
|
|
|
videocodec ffh261
|
|
info "CCITT H.261"
|
|
status working
|
|
fourcc H261,h261
|
|
driver ffmpeg
|
|
dll h261
|
|
out YV12
|
|
|
|
videocodec qt261
|
|
info "QuickTime H.261 video"
|
|
status working
|
|
fourcc H261,h261
|
|
driver qtvideo
|
|
dll "QuickTime.qts"
|
|
out YUY2
|
|
|
|
videocodec h261xa
|
|
info "XAnim's CCITT H.261"
|
|
status buggy
|
|
fourcc H261,h261
|
|
driver xanim
|
|
dll "vid_h261.xa"
|
|
out YV12,IYUV,I420
|
|
|
|
videocodec m261
|
|
info "M261"
|
|
status untested
|
|
fourcc m261,M261
|
|
driver vfw
|
|
dll "msh261.drv"
|
|
out BGR32,BGR24,BGR15
|
|
|
|
; Indeo:
|
|
; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
|
|
; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
|
|
; Xanim codecs, they provide YV12, useful for YUV display or encoding.
|
|
|
|
videocodec indeo5ds
|
|
info "Intel Indeo 5"
|
|
status working
|
|
fourcc IV50,iv50
|
|
driver dshow
|
|
dll "ir50_32.dll"
|
|
guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
|
|
out YV12,IYUV,I420
|
|
out YUY2,UYVY
|
|
out BGR32,BGR24,BGR16,BGR15
|
|
|
|
videocodec indeo5
|
|
info "Intel Indeo 5"
|
|
status working
|
|
fourcc IV50,iv50
|
|
driver vfwex
|
|
dll "ir50_32.dll"
|
|
; out YV12,I420 ; flickering
|
|
out YUY2
|
|
out BGR32,BGR24,BGR15
|
|
|
|
videocodec indeo4
|
|
info "Intel Indeo 4.1"
|
|
status working
|
|
fourcc IV41,iv41
|
|
driver vfw
|
|
dll "ir41_32.dll"
|
|
out IF09
|
|
out BGR24,BGR15
|
|
in YVU9
|
|
|
|
videocodec indeo3
|
|
info "Intel Indeo 3.1/3.2"
|
|
status working
|
|
fourcc IV31,iv31
|
|
fourcc IV32,iv32
|
|
driver vfwex
|
|
dll "ir32_32.dll"
|
|
out IF09
|
|
out BGR24,BGR15 flip,static
|
|
in YVU9
|
|
|
|
videocodec indeo5xa
|
|
info "XAnim's Intel Indeo 5"
|
|
status working
|
|
fourcc IV50,iv50
|
|
driver xanim
|
|
dll "vid_iv50.xa"
|
|
out YVU9
|
|
|
|
videocodec indeo4xa
|
|
info "XAnim's Intel Indeo 4.1"
|
|
status working
|
|
fourcc IV41,iv41
|
|
driver xanim
|
|
dll "vid_iv41.xa"
|
|
out YVU9
|
|
|
|
videocodec indeo3xa
|
|
info "XAnim's Intel Indeo 3.1/3.2"
|
|
status working
|
|
fourcc IV31,iv31
|
|
fourcc IV32,iv32
|
|
driver xanim
|
|
dll "vid_iv32.xa"
|
|
out YVU9
|
|
|
|
videocodec ffindeo5
|
|
info "FFmpeg Indeo 5"
|
|
status working
|
|
fourcc IV50
|
|
driver ffmpeg
|
|
dll indeo5
|
|
out YVU9
|
|
|
|
; DV: qdv is more stable... libdv is slow, mcdv is unstable
|
|
|
|
videocodec ffdv
|
|
info "FFmpeg DV"
|
|
status working
|
|
fourcc CDVC,cdvc
|
|
fourcc CDVH,cdvh ; Canopus DVCPRO HD
|
|
fourcc DVSD,dvsd ; PAL
|
|
fourcc DVCS,dvcs ; NTSC ?
|
|
fourcc "dvcp" ; PAL DV in .mov
|
|
fourcc "dvc " ; NTSC DV in .mov
|
|
fourcc "dvp "
|
|
fourcc dvpp ; DVCPRO - PAL
|
|
fourcc dv50 ; DVCPRO 50
|
|
fourcc dv5n ; DVCPRO 50 NTSC in .mov
|
|
fourcc dv5p ; DVCPRO 50 PAL in .mov
|
|
fourcc AVdv,AVd1
|
|
fourcc dvhq,dvhp
|
|
fourcc dvh5,dvh6,dvh3
|
|
fourcc dvhd,dvsl,dv25
|
|
fourcc dvs1,dvh1
|
|
driver ffmpeg
|
|
dll dvvideo
|
|
out 411P,422P,YV12
|
|
|
|
videocodec qdv
|
|
info "Sony Digital Video (DV)"
|
|
status working
|
|
fourcc dvsl,dvsd,dvhd ; ????
|
|
fourcc DVSD dvsd ; pal .avi
|
|
fourcc "dvcp" dvsd ; pal .mov
|
|
fourcc "dvc " dvsd ; ntsc .mov
|
|
driver dshow
|
|
dll "qdv.dll"
|
|
guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
|
|
out YUY2
|
|
out UYVY
|
|
out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
|
|
|
|
videocodec libdv
|
|
info "Raw DV (libdv)"
|
|
status working
|
|
fourcc DVSD,dvsd ; PAL
|
|
fourcc DVCS,dvcs ; NTSC ?
|
|
fourcc "dvcp" ; PAL DV in .mov
|
|
fourcc "dvc " ; NTSC DV in .mov
|
|
fourcc dvpp ; DVCPRO - PAL
|
|
fourcc dv50 ; DVCPRO 50
|
|
fourcc dv5n ; DVCPRO 50 NTSC in .mov
|
|
fourcc dv5p ; DVCPRO 50 PAL in .mov
|
|
fourcc AVdv,AVd1 ; AVID DV
|
|
fourcc dvhq,dvhp
|
|
fourcc dvh5,dvh6,dvh3
|
|
driver libdv
|
|
dll libdv.so.2
|
|
out YUY2
|
|
|
|
; note: it crashes with pond.dv :(
|
|
videocodec mcdv
|
|
info "MainConcept DV Codec"
|
|
status working
|
|
fourcc DVSD,dvsd ; PAL
|
|
fourcc DVCS,dvcs ; NTSC ?
|
|
fourcc CDVC,cdvc ; ???
|
|
fourcc "dvcp" dvsd ; PAL DV in .mov
|
|
fourcc "dvc " dvcs ; NTSC DV in .mov
|
|
driver vfw
|
|
dll "mcdvd_32.dll"
|
|
out YUY2
|
|
out UYVY
|
|
out BGR32,BGR24,BGR15
|
|
|
|
; 3ivx:
|
|
|
|
videocodec 3ivXxa
|
|
info "XAnim's 3ivx Delta 3.5 plugin"
|
|
status working
|
|
fourcc 3IV1
|
|
driver xanim
|
|
dll "vid_3ivX.xa"
|
|
out YV12,IYUV,I420
|
|
|
|
videocodec 3ivX
|
|
info "3ivx Delta 4.5"
|
|
status working
|
|
fourcc 3IV1
|
|
driver dshow
|
|
dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
|
|
guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
|
|
out YV12
|
|
out YUY2
|
|
out BGR32,BGR24,BGR16,BGR15
|
|
|
|
; RealVideo variants
|
|
|
|
videocodec rv3040
|
|
info "Linux RealPlayer 10 RV30/40"
|
|
status buggy ; tries to use multi-threaded decoding on SMP systems and crashes on exit
|
|
fourcc RV30,rv30
|
|
fourcc RV40,rv40
|
|
driver realvid
|
|
dll "drvc.so"
|
|
out I420
|
|
|
|
videocodec rv3040win
|
|
info "Win32 RealPlayer 10 RV30/40"
|
|
status working
|
|
fourcc RV30,rv30
|
|
fourcc RV40,rv40
|
|
driver realvid
|
|
dll "drvc.dll"
|
|
out I420
|
|
|
|
videocodec rv40
|
|
info "Linux RealPlayer 9 RV40"
|
|
status buggy
|
|
fourcc RV40,rv40
|
|
driver realvid
|
|
dll "drv4.so.6.0"
|
|
out I420
|
|
|
|
videocodec rv40win
|
|
info "Win32 RealPlayer 9 RV40"
|
|
status working
|
|
fourcc RV40,rv40
|
|
driver realvid
|
|
dll "drv43260.dll"
|
|
out I420
|
|
|
|
videocodec rv40mac
|
|
info "Mac OS X RealPlayer 9 RV40"
|
|
status working
|
|
fourcc RV40,rv40
|
|
driver realvid
|
|
dll "drvc.bundle/Contents/MacOS/drvc"
|
|
out I420
|
|
|
|
videocodec rv30
|
|
info "Linux RealPlayer 8 RV30"
|
|
status buggy
|
|
fourcc RV30,rv30
|
|
driver realvid
|
|
dll "drv3.so.6.0"
|
|
out I420
|
|
|
|
videocodec rv30win
|
|
info "Win32 RealPlayer 8 RV30"
|
|
status working
|
|
fourcc RV30,rv30
|
|
driver realvid
|
|
dll "drv33260.dll"
|
|
out I420
|
|
|
|
videocodec rv30mac
|
|
info "Mac OS X RealPlayer 9 RV30"
|
|
status working
|
|
fourcc RV30,rv30
|
|
driver realvid
|
|
dll "drvc.bundle/Contents/MacOS/drvc"
|
|
out I420
|
|
|
|
videocodec ffrv20
|
|
info "FFmpeg RV20"
|
|
status working
|
|
fourcc RV20,rv20
|
|
fourcc RVTR
|
|
driver ffmpeg
|
|
dll rv20
|
|
out YV12,I420,IYUV
|
|
|
|
videocodec ffrv30
|
|
info "FFmpeg RV30"
|
|
status buggy
|
|
fourcc RV30,rv30
|
|
driver ffmpeg
|
|
dll rv30
|
|
out YV12,I420,IYUV
|
|
|
|
videocodec ffrv40
|
|
info "FFmpeg RV40"
|
|
status working
|
|
fourcc RV40,rv40
|
|
driver ffmpeg
|
|
dll rv40
|
|
out YV12,I420,IYUV
|
|
|
|
videocodec rv20
|
|
info "Linux RealPlayer 8 RV20"
|
|
status buggy
|
|
fourcc RV20,rv20
|
|
driver realvid
|
|
dll "drv2.so.6.0"
|
|
out I420
|
|
|
|
videocodec rv20winrp10
|
|
info "Win32 RealPlayer 10 RV20"
|
|
status working
|
|
fourcc RV20,rv20
|
|
driver realvid
|
|
dll "drv2.dll"
|
|
out I420
|
|
|
|
videocodec rv20win
|
|
info "Win32 RealPlayer 8 RV20"
|
|
status working
|
|
fourcc RV20,rv20
|
|
driver realvid
|
|
dll "drv23260.dll"
|
|
out I420
|
|
|
|
videocodec rv20mac
|
|
info "Mac OS X RealPlayer 9 RV20"
|
|
status working
|
|
fourcc RV20,rv20
|
|
driver realvid
|
|
dll "drv2.bundle/Contents/MacOS/drv2"
|
|
out I420
|
|
|
|
videocodec ffrv10
|
|
info "FFmpeg RV10"
|
|
status working
|
|
fourcc RV10,rv10
|
|
fourcc RV13,rv13
|
|
driver ffmpeg
|
|
dll rv10
|
|
out YV12,I420,IYUV
|
|
|
|
; others:
|
|
|
|
videocodec alpary
|
|
info "Alparysoft lossless codec dshow"
|
|
status working
|
|
fourcc ASLC
|
|
driver dshow
|
|
dll "aslcodec_dshow.dll"
|
|
guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
|
|
out BGR24 flip
|
|
|
|
videocodec alpary2
|
|
info "Alparysoft lossless codec vfw"
|
|
status working
|
|
fourcc ASLC
|
|
driver vfw
|
|
dll "aslcodec_vfw.dll"
|
|
out BGR24 flip
|
|
|
|
videocodec LEADMW20
|
|
info "Lead CMW wavelet 2.0"
|
|
status working
|
|
fourcc LCW2
|
|
driver dshow
|
|
dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
|
|
guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
|
|
out BGR24,BGR8 flip
|
|
|
|
videocodec cineformhd
|
|
info "CineForm HD"
|
|
status working
|
|
fourcc CFHD
|
|
driver dshow
|
|
dll "CFDecode2.ax"
|
|
guid 0xAD83011E, 0x01d1, 0x4623, 0x91, 0xfd, 0x6b, 0x75, 0xf1, 0x83, 0xc5, 0xa9
|
|
out UYVY
|
|
|
|
videocodec lagarith
|
|
info "Lagarith Lossless Video Codec"
|
|
comment "http://lags.leetcode.net/codec.html, requires an MMX2 CPU."
|
|
status working
|
|
fourcc LAGS
|
|
driver vfw
|
|
dll "lagarith.dll"
|
|
out BGR32,BGR24 flip
|
|
|
|
videocodec psiv
|
|
info "Infinite Video PSI_V"
|
|
status working
|
|
fourcc PSIV
|
|
driver vfw
|
|
dll "psiv.dll"
|
|
out BGR32,BGR24 query,flip
|
|
|
|
videocodec midivid1
|
|
info "http://www.midivid.com/codec/download.html"
|
|
status working
|
|
fourcc MVLZ
|
|
driver vfw
|
|
dll "MLZCodec.dll"
|
|
out BGR24,BGR16 flip
|
|
|
|
videocodec midivid2
|
|
info "http://www.midivid.com/codec/download.html"
|
|
status working
|
|
fourcc MVDV
|
|
driver vfw
|
|
dll "MVCodec.dll"
|
|
out BGR24 flip
|
|
|
|
videocodec midivid3
|
|
info "www.midivid.com/codec/mv3codec.html"
|
|
status working
|
|
fourcc MV30
|
|
driver vfw
|
|
dll "MV3.dll"
|
|
out BGR24,BGR16
|
|
|
|
videocodec moyea
|
|
info "Moyea Flash to Video Converter"
|
|
comment "requires zlib1.dll" ; c7d4d685a0af2a09cbc21cb474358595
|
|
status working
|
|
fourcc MFZ0
|
|
driver vfw
|
|
dll "MyFlashZip0.ax"
|
|
out BGR24 flip
|
|
|
|
videocodec nsvideo
|
|
info "Power VideoWorks video"
|
|
status working
|
|
fourcc NSVI
|
|
driver vfw
|
|
dll "nsvideo.dll"
|
|
out BGR24 flip
|
|
|
|
videocodec smv2vfw
|
|
info "DideoNET SMV2"
|
|
status working
|
|
fourcc SMV2
|
|
driver vfw
|
|
dll "smv2vfw.dll"
|
|
out BGR32,BGR24,BGR8,RGB32,RGB24,RGB8 flip
|
|
|
|
videocodec cfhdvfw
|
|
status working
|
|
info "CineForm HD"
|
|
comment "windows only" ; set registry keys for half-res decoding
|
|
status working
|
|
fourcc CFHD
|
|
driver vfw
|
|
dll "cinevfw.dll"
|
|
out BGR32
|
|
|
|
videocodec canopushq
|
|
status working
|
|
info "Canopus HQ Codec"
|
|
comment "requires csehqa.dll and cseuvec.dll"
|
|
fourcc CUVC
|
|
driver vfw
|
|
dll "CUVCcodc.dll"
|
|
out BGR24
|
|
|
|
videocodec canopusll
|
|
status working
|
|
info "Canopus Lossless Codec"
|
|
comment "requires csellc.dll"
|
|
fourcc CLLC
|
|
driver vfw
|
|
dll "CLLCcodc.dll"
|
|
out BGR24
|
|
|
|
videocodec ffvp3
|
|
info "FFmpeg VP3"
|
|
status untested
|
|
fourcc VP30,vp30,VP31,vp31
|
|
format 0x20335056 ; "VP3 " (used in .nsv files)
|
|
driver ffmpeg
|
|
dll "vp3"
|
|
out YV12
|
|
|
|
videocodec fftheora
|
|
info "FFmpeg Theora"
|
|
status untested
|
|
fourcc theo
|
|
fourcc Thra theo
|
|
format 0xFFFC
|
|
driver ffmpeg
|
|
dll "theora"
|
|
out YV12,422P,444P
|
|
|
|
videocodec vp3
|
|
info "On2 Open Source VP3 Codec"
|
|
status working
|
|
comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
|
|
fourcc VP30,vp30,VP31,vp31
|
|
flags align16
|
|
driver vfwex
|
|
dll "vp31vfw.dll"
|
|
out YUY2
|
|
out BGR32,BGR24,BGR15
|
|
|
|
videocodec vp4
|
|
info "On2 VP4 Personal Codec"
|
|
comment "Decodes also VP3"
|
|
status working
|
|
fourcc VP40
|
|
fourcc VP31,VP30,vp31,vp30
|
|
driver vfwex
|
|
dll "vp4vfw.dll"
|
|
out YUY2
|
|
out BGR32,BGR24
|
|
|
|
videocodec ffvp5
|
|
info "FFmpeg VP5"
|
|
status working
|
|
fourcc VP50
|
|
driver ffmpeg
|
|
dll "vp5"
|
|
out YV12
|
|
|
|
videocodec vp5
|
|
info "On2 VP5 Personal Codec"
|
|
status working
|
|
fourcc VP50
|
|
driver vfwex
|
|
dll "vp5vfw.dll"
|
|
out YUY2
|
|
out BGR32,BGR24
|
|
|
|
videocodec ffvp6
|
|
info "FFmpeg VP6"
|
|
status working
|
|
fourcc VP60,VP61,VP62
|
|
driver ffmpeg
|
|
dll "vp6"
|
|
out YV12
|
|
|
|
videocodec ffvp6a
|
|
info "FFmpeg VP6A"
|
|
status untested
|
|
fourcc VP6A
|
|
driver ffmpeg
|
|
dll "vp6a"
|
|
out 420A
|
|
|
|
videocodec ffvp6f
|
|
info "FFmpeg VP6 Flash"
|
|
status working
|
|
fourcc VP6F
|
|
fourcc FLV4
|
|
driver ffmpeg
|
|
dll "vp6f"
|
|
out YV12
|
|
|
|
videocodec vp6
|
|
info "On2 VP6 Personal Codec"
|
|
status working
|
|
fourcc VP60,VP61,VP62
|
|
driver vfwex
|
|
dll "vp6vfw.dll"
|
|
out YUY2
|
|
out BGR32,BGR24
|
|
|
|
videocodec vp6f
|
|
info "On2 VP6F Personal Codec"
|
|
status working
|
|
fourcc VP6F VP60
|
|
driver vfwex
|
|
dll "vp6vfw.dll"
|
|
out YUY2,BGR32,BGR24 flip
|
|
|
|
videocodec vp7
|
|
info "On2 VP7 Personal Codec"
|
|
status working
|
|
fourcc VP70
|
|
driver vfwex
|
|
dll "vp7vfw.dll"
|
|
out YUY2
|
|
out BGR32,BGR24
|
|
|
|
videocodec ffvp8
|
|
info "FFmpeg VP8"
|
|
comment "not using direct rendering due to missing edge emulation"
|
|
status working
|
|
fourcc VP80
|
|
driver ffmpeg
|
|
dll "vp8"
|
|
out YV12
|
|
|
|
videocodec fflibvpx
|
|
info "FFmpeg wrapper for libvpx/VP8"
|
|
status working
|
|
fourcc VP80
|
|
driver ffmpeg
|
|
dll "libvpx"
|
|
out YV12
|
|
|
|
videocodec mwv1
|
|
info "Motion Wavelets"
|
|
status working
|
|
fourcc MWV1
|
|
driver vfw
|
|
dll "icmw_32.dll"
|
|
out BGR24,BGR15 flip
|
|
|
|
videocodec wavcvfw
|
|
info "centre for wavelets, approximation and information processing"
|
|
status working
|
|
fourcc wavc
|
|
driver vfw
|
|
dll "WavCWAIP.dll"
|
|
out BGR24 flip
|
|
|
|
videocodec asv2
|
|
info "ASUS V2"
|
|
status working
|
|
fourcc ASV2
|
|
driver vfw
|
|
dll "asusasv2.dll"
|
|
out UYVY
|
|
out BGR32,BGR24,BGR15 flip
|
|
|
|
videocodec asv1
|
|
info "ASUS V1"
|
|
status working
|
|
fourcc ASV1
|
|
driver vfw
|
|
dll "asusasvd.dll"
|
|
out UYVY
|
|
out BGR32,BGR24,BGR15 flip
|
|
|
|
videocodec ffultimotion
|
|
info "FFmpeg IBM Ultimotion"
|
|
status working
|
|
fourcc ULTI
|
|
driver ffmpeg
|
|
dll "ultimotion"
|
|
out YVU9
|
|
|
|
videocodec ultimotion
|
|
info "IBM Ultimotion"
|
|
status working
|
|
fourcc ULTI
|
|
driver vfw
|
|
dll "ultimo.dll"
|
|
out YUY2,UYVY
|
|
out BGR32,BGR24,BGR15 flip
|
|
|
|
videocodec mss1
|
|
info "Windows Screen Video"
|
|
status working
|
|
fourcc MSS1
|
|
driver dshow
|
|
dll "msscds32.ax"
|
|
guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
|
|
out BGR32,BGR24,BGR16,BGR15
|
|
|
|
; CLRVIDDC.DLL needed too, with uppercase
|
|
videocodec ucod
|
|
info "UCOD-ClearVideo"
|
|
status working
|
|
fourcc UCOD
|
|
driver vfw
|
|
dll "clrviddd.dll"
|
|
out BGR32,BGR24,BGR15 flip
|
|
|
|
videocodec vcr2
|
|
info "ATI VCR-2"
|
|
status working
|
|
fourcc VCR2
|
|
driver vfw
|
|
dll "ativcr2.dll"
|
|
out YV12
|
|
out BGR24
|
|
|
|
videocodec slifvfw
|
|
info "SoftLab-NSK Forward MPEG2 I-frames"
|
|
status working
|
|
fourcc slif
|
|
driver vfw
|
|
dll "slif.dll"
|
|
out RGB32 flip
|
|
|
|
videocodec blox
|
|
info "Jan Jezabeks BLOX MPEG Codec"
|
|
status working
|
|
fourcc BLOX
|
|
driver vfw
|
|
dll "blox.dll"
|
|
out YUY2
|
|
|
|
videocodec cjpg
|
|
info "Creative Labs Video Blaster Webcam"
|
|
comment "sequential jpeg files?"
|
|
status working
|
|
fourcc CJPG
|
|
driver vfw
|
|
dll "CtWbJpg.DLL"
|
|
out YUY2
|
|
out UYVY
|
|
out BGR24,BGR15
|
|
|
|
videocodec kensington
|
|
info "kensington webcam"
|
|
status working
|
|
fourcc AJPG,ABYR
|
|
fourcc LBYR,JBYR ; untested, creative labs cam
|
|
fourcc UV12 ; untested
|
|
driver vfw
|
|
dll "aoxdxipl.ax"
|
|
out BGR24 flip
|
|
|
|
videocodec xjpg
|
|
info "xiricam Veo PC Camera"
|
|
status working
|
|
fourcc XJPG
|
|
driver vfw
|
|
dll "camfc.dll"
|
|
out BGR24 flip
|
|
|
|
videocodec ffduck
|
|
info "Duck Truemotion1"
|
|
status working
|
|
fourcc DUCK
|
|
fourcc PVEZ
|
|
driver ffmpeg
|
|
dll "truemotion1"
|
|
out BGR15,BGR16,BGR24,BGR32 query
|
|
|
|
videocodec fftm20
|
|
info "FFmpeg Duck/On2 TrueMotion 2.0"
|
|
status working
|
|
fourcc TM20
|
|
driver ffmpeg
|
|
dll truemotion2
|
|
out BGR24
|
|
|
|
; our BGR15->BGR32 is bad or the DLL?
|
|
videocodec tm20
|
|
info "TrueMotion 2.0"
|
|
status working
|
|
comment "YUV faulting"
|
|
fourcc TM20
|
|
driver dshow
|
|
dll "tm20dec.ax"
|
|
guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
|
|
out BGR32,BGR24,BGR16 flip
|
|
|
|
videocodec tm2xvfw
|
|
info "TrueMotion 2.0"
|
|
status working
|
|
fourcc TM2X
|
|
fourcc TM2A TM2X
|
|
driver vfw
|
|
dll "tm2X.dll"
|
|
out BGR32,BGR24,BGR16 flip
|
|
|
|
videocodec tr20
|
|
info "TrueMotion RT"
|
|
status working
|
|
fourcc TR20
|
|
driver vfw
|
|
dll "tr2032.dll"
|
|
out BGR15
|
|
|
|
videocodec sif1vfw
|
|
info "sif1 alpha4"
|
|
status working
|
|
fourcc SIF1
|
|
driver vfw
|
|
dll "Sif1_vfw.dll"
|
|
out YV12,YUY2
|
|
|
|
videocodec sif1ds
|
|
info "sif1 alpha4"
|
|
status buggy
|
|
comment "one frame every 5 seconds?"
|
|
fourcc SIF1
|
|
driver dshow
|
|
dll "Sif1Dec.ax"
|
|
guid 0x31666973, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71
|
|
out BGR32
|
|
|
|
videocodec ffamv
|
|
info "Modified MJPEG, used in AMV files"
|
|
status working
|
|
fourcc AMVV ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll "amv"
|
|
out YV12
|
|
|
|
videocodec ffsp5x
|
|
info "SP5x codec - used by Aiptek MegaCam"
|
|
status working
|
|
fourcc SP53,SP54,SP55,SP56,SP57,SP58
|
|
driver ffmpeg
|
|
dll "sp5x"
|
|
out YV12
|
|
|
|
videocodec sp6x
|
|
info "SP6x codec"
|
|
status buggy
|
|
fourcc SP60,SP61,SP62
|
|
driver vfw
|
|
dll "sp6x_32.dll"
|
|
out BGR24 flip
|
|
|
|
videocodec sp5x
|
|
info "SP5x codec - used by Aiptek MegaCam"
|
|
status working
|
|
fourcc SP53,SP54,SP55,SP56,SP57,SP58
|
|
driver vfw
|
|
dll "sp5x_32.dll"
|
|
out BGR24,BGR15 flip
|
|
|
|
videocodec sp4x
|
|
info "SP4x codec - used by Aiptek MegaCam"
|
|
status working
|
|
fourcc SP40,SP41,SP42,SP43,SP44,SP45
|
|
fourcc SP46,SP47
|
|
driver vfw
|
|
dll "SP4X_32.DLL"
|
|
out BGR24,BGR15 flip
|
|
|
|
videocodec bt411
|
|
info "Brooktree 411 codec"
|
|
status working
|
|
fourcc BT20,Y41P
|
|
driver vfwex
|
|
dll "btvvc32.drv"
|
|
out BGR24
|
|
|
|
videocodec bwmpeg
|
|
info "Broadway MPEG Capture Codec"
|
|
status working
|
|
fourcc BW10
|
|
driver vfwex
|
|
dll "bw10.dll" ;requires vtaccess.dll
|
|
out YV12,YUY2,I420
|
|
|
|
videocodec matchware
|
|
info "matchware screen capture codec"
|
|
status working
|
|
fourcc MWSC
|
|
driver vfw
|
|
dll "mwsc.dll"
|
|
out BGR24 flip
|
|
|
|
videocodec zdsoft
|
|
info "zdsoft screen recorder"
|
|
status working
|
|
fourcc ZDSV
|
|
driver vfwex
|
|
dll "scrvid.dll"
|
|
out BGR32
|
|
|
|
videocodec webtrain
|
|
info "WebTrain Communication lossless screen recorder"
|
|
status working
|
|
fourcc WTVC
|
|
driver vfw
|
|
dll "wtvc.dll"
|
|
out BGR16 flip
|
|
|
|
videocodec kegavideo
|
|
info "Kega Video"
|
|
comment "requires MSVCR80.DLL on windows"
|
|
status working
|
|
fourcc KGV1
|
|
driver vfw
|
|
dll "KGV1-VFW.dll"
|
|
out BGR16 flip
|
|
|
|
videocodec xfire
|
|
info "xfire video"
|
|
status working
|
|
fourcc XFR1
|
|
driver vfw
|
|
dll "xfcodec.dll"
|
|
out YV12,YUY2
|
|
|
|
videocodec vfapi
|
|
info "VFAPI rgb transcode codec"
|
|
status untested
|
|
fourcc vifp
|
|
driver vfwex
|
|
dll "VFCodec.dll"
|
|
out BGR24 flip
|
|
|
|
videocodec eyecon
|
|
info "nokia eti camcorder eyecon"
|
|
status working
|
|
fourcc NUB0,NUB1,NUB2
|
|
driver vfw
|
|
dll "nub2.dll"
|
|
out YV12,YUY2
|
|
|
|
videocodec smsvvfw
|
|
info "WorldConnect Wavelet Video"
|
|
comment "found in visualmail videos"
|
|
status working
|
|
fourcc SMSV
|
|
driver vfw
|
|
dll "wv32vfw.dll"
|
|
out BGR24 flip
|
|
|
|
videocodec adv601
|
|
info "Analog Devices Wavelet Codec"
|
|
status working
|
|
fourcc ADV1
|
|
driver vfw
|
|
dll "ADV601.dll"
|
|
out BGR24 flip
|
|
|
|
videocodec advwavelet
|
|
info "waveletvideo.freeservers.com"
|
|
status working
|
|
fourcc ADV1
|
|
driver vfw
|
|
dll "wavelet.dll"
|
|
out BGR24 flip
|
|
|
|
videocodec loronixwavlet
|
|
info "loronix wavelet"
|
|
status untested
|
|
fourcc ADV1
|
|
driver vfw
|
|
dll "wavlor.dll"
|
|
out BGR24
|
|
|
|
videocodec foxmotion
|
|
info "fox motion video"
|
|
status working
|
|
fourcc FMVC
|
|
driver vfw
|
|
dll "fmcodec.dll"
|
|
out BGR32,BGR24,BGR15 flip
|
|
|
|
videocodec tridvfw
|
|
status untested
|
|
fourcc ty2c,TY2C,ty0n
|
|
fourcc TY2N,TY0N,T565
|
|
driver vfw
|
|
dll "TRICDC32.DRV"
|
|
out BGR24 flip
|
|
|
|
videocodec vdtzvfw
|
|
info "Telegeny VDTZ"
|
|
status working
|
|
fourcc VDTZ
|
|
driver vfw
|
|
dll "VTZ32.DLL"
|
|
out BGR24 flip
|
|
|
|
videocodec vivd2
|
|
info "SoftMedia ViVD V2 codec VfW"
|
|
status working
|
|
fourcc GXVE,gxve
|
|
driver vfw
|
|
dll "ViVD2.dll"
|
|
out YUY2,YV12,I420,YVU9
|
|
out BGR32,BGR24,BGR15
|
|
|
|
videocodec winx
|
|
info "Winnov Videum winx codec"
|
|
status working
|
|
fourcc WINX
|
|
driver vfwex
|
|
dll "wnvwinx.dll"
|
|
out BGR32,BGR24,BGR15
|
|
|
|
videocodec ffwnv1
|
|
info "FFmpeg wnv1 codec"
|
|
status working
|
|
fourcc WNV1
|
|
driver ffmpeg
|
|
dll wnv1
|
|
out 422P
|
|
|
|
videocodec wnv1
|
|
info "Winnov Videum wnv1 codec"
|
|
status working
|
|
fourcc WNV1
|
|
driver vfwex
|
|
dll "wnvplay1.dll"
|
|
out BGR32,BGR24,BGR15
|
|
|
|
videocodec vdom
|
|
info "VDOWave codec"
|
|
status working
|
|
fourcc VDOM,VDOW
|
|
driver vfw
|
|
dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
|
|
out BGR24 flip
|
|
|
|
videocodec vdowave3
|
|
info "VDOWave 3 advanced codec"
|
|
status working
|
|
fourcc VDO3
|
|
fourcc VDOM,VDOW
|
|
driver vfw
|
|
dll "vdo32_30.drv" ; Need also decvdo.dll
|
|
out BGR24 flip
|
|
|
|
videocodec lsv
|
|
info "Vianet Lsvx Video"
|
|
status working
|
|
fourcc lsvx
|
|
fourcc lsvm
|
|
fourcc lsvc
|
|
driver vfw
|
|
dll "lsvxdec.dll"
|
|
out BGR32,BGR24,BGR16 flip
|
|
|
|
videocodec ffvmnc
|
|
info "FFmpeg VMware video"
|
|
status working
|
|
fourcc VMnc
|
|
driver ffmpeg
|
|
dll "vmnc"
|
|
out BGR32,BGR15,BGR8
|
|
|
|
videocodec vmnc
|
|
info "VMware video"
|
|
status working
|
|
fourcc VMnc
|
|
driver vfw
|
|
dll "vmnc.dll"
|
|
out BGR24,BGR15,BGR8 query,flip
|
|
|
|
videocodec ffsmkvid
|
|
info "FFmpeg Smacker Video"
|
|
status working
|
|
fourcc SMK2
|
|
fourcc SMK4
|
|
out BGR8
|
|
driver ffmpeg
|
|
dll "smackvid"
|
|
|
|
videocodec ffcavs
|
|
info "Chinese AVS Video"
|
|
comment "only works with libavformat demuxer"
|
|
status working
|
|
fourcc CAVS
|
|
fourcc avs2
|
|
driver ffmpeg
|
|
dll "cavs"
|
|
out YV12,I420
|
|
|
|
videocodec ffdnxhd
|
|
info "FFmpeg DNxHD"
|
|
status working
|
|
fourcc AVdn
|
|
driver ffmpeg
|
|
dll "dnxhd"
|
|
out 422P
|
|
|
|
; quicktime codecs:
|
|
|
|
videocodec qt3ivx
|
|
info "win32/quicktime 3IV1 (3ivx)"
|
|
status working
|
|
fourcc 3IV1
|
|
driver qtvideo
|
|
dll "3ivx Delta 3.5.qtx"
|
|
out YUY2
|
|
|
|
videocodec qtactl
|
|
info "Win32/QuickTime Streambox ACT-L2"
|
|
status working
|
|
fourcc ACTL
|
|
driver qtvideo
|
|
dll ACTLComponent.qtx
|
|
out YUY2
|
|
|
|
videocodec qtavui
|
|
info "Win32/QuickTime Avid Meridien Uncompressed"
|
|
status working
|
|
fourcc AVUI
|
|
driver qtvideo
|
|
dll "AvidQTAVUICodec.qtx"
|
|
out YUY2
|
|
|
|
videocodec qth263
|
|
info "Win32/QuickTime H.263"
|
|
status crashing
|
|
fourcc h263
|
|
driver qtvideo
|
|
dll "QuickTime.qts"
|
|
out YUY2
|
|
|
|
videocodec qtrlerpza
|
|
info "Win32/Quicktime RLE/RPZA"
|
|
comment "no colorspace accepted"
|
|
status crashing
|
|
fourcc rpza
|
|
format 0x20656C72 ; "rle "
|
|
driver qtvideo
|
|
dll "QuickTime.qts"
|
|
out BGR32,BGR24,BGR15
|
|
|
|
videocodec qtvp3
|
|
info "Win32/QuickTime VP3"
|
|
status crashing
|
|
fourcc VP31
|
|
driver qtvideo
|
|
dll "On2_VP3.qtx"
|
|
out YUY2
|
|
|
|
videocodec qtzygo
|
|
info "win32/quicktime ZyGo"
|
|
status buggy
|
|
comment "wrong colors"
|
|
fourcc ZyGo,zygo,lsvx
|
|
driver qtvideo
|
|
dll "ZyGoVideo.qtx"
|
|
out BGR32,RGB32
|
|
|
|
videocodec qtbhiv
|
|
info "Win32/QuickTime BeHereiVideo"
|
|
comment "sample file wanted!"
|
|
status untested
|
|
fourcc bhiv
|
|
driver qtvideo
|
|
dll "BeHereiVideo.qtx"
|
|
out YUY2
|
|
|
|
videocodec qtcvid
|
|
info "Win32/QuickTime Cinepak"
|
|
status working
|
|
fourcc cvid
|
|
driver qtvideo
|
|
dll "QuickTime.qts"
|
|
out YUY2
|
|
|
|
videocodec qtindeo
|
|
info "Win32/QuickTime Indeo"
|
|
status crashing
|
|
fourcc IV31,iv31
|
|
fourcc IV32,iv32
|
|
fourcc IV41
|
|
driver qtvideo
|
|
dll "QuickTime.qts"
|
|
out YUY2
|
|
|
|
videocodec qtmjpeg
|
|
info "Win32/QuickTime MJPEG"
|
|
status crashing
|
|
fourcc dmb1
|
|
fourcc mjpa
|
|
fourcc mjpb
|
|
driver qtvideo
|
|
dll "QuickTime.qts"
|
|
out YUY2
|
|
|
|
videocodec qtmpeg4
|
|
info "Win32/QuickTime MPEG-4"
|
|
status crashing
|
|
fourcc mp4v
|
|
driver qtvideo
|
|
dll "QuickTime.qts"
|
|
out YUY2
|
|
|
|
videocodec qtsvq3
|
|
info "Win32/QuickTime SVQ3"
|
|
status working
|
|
fourcc SVQ3
|
|
driver qtvideo
|
|
dll "QuickTimeEssentials.qtx"
|
|
out YUY2
|
|
|
|
videocodec qtsvq1
|
|
info "Win32/QuickTime SVQ1"
|
|
status buggy
|
|
fourcc SVQ1
|
|
driver qtvideo
|
|
dll "QuickTime.qts"
|
|
out YVU9
|
|
|
|
videocodec ffv210
|
|
info "FFmpeg V210 - 10-bit"
|
|
status untested
|
|
fourcc v210
|
|
driver ffmpeg
|
|
dll v210
|
|
out 422P16
|
|
|
|
videocodec qtcine
|
|
info "cinewave uncompressed 10-bit codec"
|
|
status working
|
|
; fourcc 2yuv,R210,r210,2Vu1,R10g,R10k,r11k ;untested
|
|
fourcc v210
|
|
driver qtvideo
|
|
dll "CineWave.qtx"
|
|
out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
|
|
out YV12,YUY2
|
|
|
|
videocodec qtaic
|
|
info "QuickTime AIC video decoder"
|
|
comment "Mac OS X only"
|
|
status untested
|
|
fourcc icod
|
|
driver qtvideo
|
|
dll "QuickTime.qts"
|
|
out UYVY
|
|
|
|
videocodec qtprores
|
|
info "Apple ProRes 422 (HQ) decoder"
|
|
status working
|
|
fourcc apch
|
|
fourcc apcn
|
|
fourcc apcs
|
|
driver qtvideo
|
|
dll "AppleProResDecoder.qtx"
|
|
out YUY2
|
|
|
|
; VSS codecs (http://vsofts.com/solutions.html):
|
|
|
|
videocodec vsslight
|
|
info "VSS Codec Light"
|
|
status working
|
|
fourcc VSSV
|
|
driver vfw
|
|
dll "vsslight.dll"
|
|
out BGR24 flip
|
|
|
|
videocodec vssh264
|
|
info "VSS H.264 New"
|
|
status working
|
|
fourcc VSSH
|
|
driver dshow
|
|
dll "vsshdsd.dll"
|
|
guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
|
|
out YV12
|
|
|
|
videocodec vssh264old
|
|
info "VSS H.264 Old"
|
|
status working
|
|
fourcc VSSH
|
|
driver vfw
|
|
dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
|
|
out BGR24 flip
|
|
|
|
videocodec vsswlt
|
|
info "VSS Wavelet Video Codec"
|
|
status working
|
|
fourcc VSSW
|
|
driver vfw
|
|
dll "vsswlt.dll"
|
|
out BGR24 flip
|
|
|
|
; buggy codecs: (any volunteers for native rewrite?)
|
|
|
|
videocodec zlib
|
|
info "AVIzlib"
|
|
status working
|
|
comment "24bpp only"
|
|
fourcc ZLIB
|
|
driver vfw
|
|
dll "avizlib.dll"
|
|
out BGR24 flip
|
|
|
|
videocodec mszh
|
|
info "AVImszh"
|
|
status working
|
|
comment "24bpp only"
|
|
fourcc MSZH
|
|
driver vfw
|
|
dll "avimszh.dll"
|
|
; out YUY2
|
|
; out BGR32,BGR24,BGR15
|
|
out BGR24
|
|
|
|
videocodec alaris
|
|
info "Alaris VideoGramPiX"
|
|
status working
|
|
fourcc VGPX,VTLP VGPX
|
|
driver vfwex
|
|
dll "vgpix32d.dll"
|
|
out UYVY
|
|
out BGR24
|
|
|
|
|
|
; non-working codecs:
|
|
|
|
videocodec vcr1
|
|
info "ATI VCR-1"
|
|
status crashing
|
|
fourcc VCR1
|
|
driver vfw
|
|
dll "ativcr1.dll"
|
|
out RGB24 flip
|
|
|
|
videocodec pim1
|
|
info "Pinnacle Hardware MPEG-1"
|
|
status crashing
|
|
comment "no picture. use ffmpeg12!"
|
|
fourcc PIM1
|
|
driver vfw
|
|
dll "pclepim1.dll"
|
|
out BGR24 flip
|
|
; out I420
|
|
; out YUY2
|
|
; out BGR32,BGR24,BGR16,BGR15
|
|
|
|
videocodec qpeg
|
|
info "Q-Team's QPEG (www.q-team.de)"
|
|
status working
|
|
comment "BGR8 only!"
|
|
fourcc Q1.0,QPEG
|
|
fourcc Q1.1,qpeq
|
|
driver vfw
|
|
dll "qpeg32.dll"
|
|
out BGR8 flip
|
|
|
|
videocodec rricm
|
|
info "rricm"
|
|
status crashing
|
|
fourcc dmb1
|
|
driver vfw
|
|
dll "rricm.dll"
|
|
out YUY2
|
|
out BGR24 flip
|
|
|
|
videocodec ffcamtasia
|
|
info "FFmpeg TechSmith Camtasia Screen Codec"
|
|
status working
|
|
fourcc TSCC,tscc
|
|
driver ffmpeg
|
|
dll "camtasia"
|
|
out BGR32,BGR24,BGR15,BGR8 query
|
|
|
|
; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
|
|
videocodec camtasia
|
|
info "TechSmith Camtasia Screen Codec"
|
|
status working
|
|
fourcc TSCC,tscc
|
|
driver vfw
|
|
dll "tsccvid.dll"
|
|
out BGR32,BGR24,BGR15,BGR8 query,flip
|
|
|
|
videocodec ffcamstudio
|
|
info "CamStudio Screen Codec"
|
|
status working
|
|
fourcc CSCD,cscd
|
|
driver ffmpeg
|
|
dll "camstudio"
|
|
out BGR32,BGR24,BGR15 query
|
|
|
|
; Fraps - Realtime Video Capture - http://www.fraps.com/
|
|
videocodec fraps
|
|
info "FRAPS: Realtime Video Capture"
|
|
comment "Requires a processor with SSE???"
|
|
status working
|
|
fourcc FPS1,fps1
|
|
driver vfw
|
|
dll "frapsvid.dll"
|
|
out BGR32 flip
|
|
|
|
videocodec fffraps
|
|
info "FFmpeg Fraps"
|
|
status working
|
|
fourcc FPS1,fps1
|
|
driver ffmpeg
|
|
dll "fraps"
|
|
out BGR24,YV12,I420
|
|
|
|
videocodec fftiertexseq
|
|
info "FFmpeg Tiertex SEQ"
|
|
status working
|
|
fourcc TSEQ ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll "tiertexseqvideo"
|
|
out BGR8
|
|
|
|
videocodec ffvmd
|
|
info "FFmpeg Sierra VMD video"
|
|
status working
|
|
fourcc VMDV ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll "vmdvideo"
|
|
out BGR8
|
|
|
|
videocodec ffdxa
|
|
info "FFmpeg Feeble Files DXA video"
|
|
status working
|
|
fourcc DXA1 ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll "dxa"
|
|
out BGR8
|
|
|
|
videocodec ffdsicinvideo
|
|
info "FFmpeg Delphine CIN video"
|
|
status working
|
|
fourcc DCIV ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll "dsicinvideo"
|
|
out BGR8
|
|
|
|
videocodec ffthp
|
|
info "FFmpeg THP video"
|
|
status working
|
|
fourcc THPV ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll thp
|
|
out YV12
|
|
|
|
videocodec ffbfi
|
|
info "FFmpeg BFI Video"
|
|
status working
|
|
fourcc BFIV ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll bfi
|
|
out BGR8
|
|
|
|
videocodec ffbethsoftvid
|
|
info "FFmpeg Bethesda Software VID"
|
|
comment "video plays much too fast"
|
|
status buggy
|
|
fourcc BETH ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll bethsoftvid
|
|
out BGR8
|
|
|
|
videocodec ffrl2
|
|
info "FFmpeg RL2"
|
|
status working
|
|
fourcc RL2V ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll rl2
|
|
out BGR8
|
|
|
|
videocodec fftxd
|
|
info "FFmpeg Renderware TeXture Dictionary"
|
|
status working
|
|
fourcc TXDV ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll txd
|
|
out BGR32
|
|
|
|
videocodec xan
|
|
info "XAN Video"
|
|
status working
|
|
fourcc Xxan
|
|
driver vfw
|
|
dll "xanlib.dll"
|
|
out BGR24,BGR15,BGR8 query,flip
|
|
|
|
videocodec ffwc3
|
|
info "FFmpeg XAN wc3"
|
|
status buggy
|
|
fourcc WC3V ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll "xan_wc3"
|
|
out BGR8
|
|
|
|
videocodec ffidcin
|
|
info "FFmpeg Id CIN video"
|
|
status buggy
|
|
fourcc IDCI ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll "idcinvideo"
|
|
out BGR8
|
|
|
|
videocodec ffinterplay
|
|
info "FFmpeg Interplay Video"
|
|
status buggy
|
|
fourcc INPV ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll "interplayvideo"
|
|
out BGR8,BGR15
|
|
|
|
videocodec ffvqa
|
|
info "FFmpeg VQA Video"
|
|
status buggy
|
|
fourcc VQAV ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll "vqavideo"
|
|
out BGR8
|
|
|
|
videocodec ffc93
|
|
info "FFmpeg C93 Video"
|
|
status buggy
|
|
fourcc C93V ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll c93
|
|
out BGR8
|
|
|
|
videocodec ffeatgv
|
|
info "FFmpeg Electronic Arts TGV"
|
|
status working
|
|
fourcc fVGT
|
|
driver ffmpeg
|
|
dll eatgv
|
|
out BGR8
|
|
|
|
; raw formats: (now RGB formats are autodetected)
|
|
|
|
; these raw codecs are used mostly by TV input
|
|
; 0x20776172 is used by Quicktime ('raw ')
|
|
; 0x0 is used by AVI
|
|
; YV12,RGB|32,RGB|24.. is created by MPlayer
|
|
|
|
videocodec rawrgb32
|
|
info "RAW RGB32"
|
|
status working
|
|
driver raw
|
|
format 0x0
|
|
format 0x20776172 0x52474220
|
|
format 0x52474220
|
|
out RGB32
|
|
|
|
videocodec rawrgb24
|
|
info "RAW RGB24"
|
|
status working
|
|
driver raw
|
|
format 0x0
|
|
format 0x20776172 0x52474218
|
|
format 0x52474218
|
|
out RGB24
|
|
|
|
videocodec rawrgb16
|
|
info "RAW RGB16"
|
|
status working
|
|
driver raw
|
|
format 0x0
|
|
format 0x20776172 0x52474210
|
|
format 0x52474210
|
|
out RGB16
|
|
|
|
videocodec rawbgr32flip
|
|
info "RAW BGR32"
|
|
status working
|
|
driver raw
|
|
format 0x0
|
|
out BGR32 flip
|
|
|
|
videocodec rawbgr32
|
|
info "RAW BGR32"
|
|
status working
|
|
driver raw
|
|
format 0x0
|
|
format 0x42475220
|
|
out BGR32
|
|
|
|
videocodec rawbgr24flip
|
|
info "RAW BGR24"
|
|
status working
|
|
driver raw
|
|
format 0x0
|
|
out BGR24 flip
|
|
|
|
videocodec rawbgr24
|
|
info "RAW BGR24"
|
|
status working
|
|
driver raw
|
|
format 0x0
|
|
format 0x20776172 0x42475218
|
|
format 0x42475218
|
|
out BGR24
|
|
|
|
videocodec rawbgr16flip
|
|
info "RAW BGR15"
|
|
status working
|
|
driver raw
|
|
format 0x0
|
|
format 0x10424752 0x0
|
|
out BGR16 flip
|
|
|
|
videocodec rawbgr16
|
|
info "RAW BGR15"
|
|
status working
|
|
driver raw
|
|
format 0x0
|
|
format 0x20776172 0x42475210
|
|
format 0x42475210
|
|
out BGR16
|
|
|
|
videocodec rawbgr15flip
|
|
info "RAW BGR15"
|
|
status working
|
|
driver raw
|
|
format 0x0
|
|
out BGR15 flip
|
|
|
|
videocodec rawbgr15
|
|
info "RAW BGR15"
|
|
status working
|
|
driver raw
|
|
format 0x0
|
|
format 0x20776172 0x4247520F
|
|
format 0x4247520F
|
|
out BGR15
|
|
|
|
videocodec rawbgr8flip
|
|
info "RAW BGR8"
|
|
status working
|
|
driver raw
|
|
format 0x0
|
|
out BGR8 flip
|
|
|
|
videocodec rawbgr8
|
|
info "RAW BGR8"
|
|
status working
|
|
driver raw
|
|
format 0x0
|
|
format 0x20776172 0x42475208
|
|
format 0x42475208
|
|
out BGR8
|
|
|
|
videocodec rawbgr1
|
|
info "RAW BGR1"
|
|
status working
|
|
driver raw
|
|
format 0x0
|
|
format 0x20776172 0x42475201
|
|
format 0x42475201
|
|
out BGR1 flip
|
|
|
|
videocodec rawyuy2
|
|
info "RAW YUY2"
|
|
status working
|
|
driver raw
|
|
format 0x0 0x32595559
|
|
format 0x20776172 0x32595559
|
|
fourcc yuy2,YUY2
|
|
fourcc V422 YUY2
|
|
fourcc YUNV YUY2
|
|
fourcc VYUY YUY2
|
|
fourcc yuvs YUY2
|
|
out YUY2
|
|
|
|
videocodec rawyuv2
|
|
info "RAW YUV2"
|
|
status working
|
|
driver raw
|
|
format 0x0 0x32565559
|
|
format 0x20776172 0x32565559
|
|
fourcc yuv2,YUV2
|
|
out YUY2
|
|
|
|
videocodec rawuyvy
|
|
info "RAW UYVY"
|
|
status working
|
|
driver raw
|
|
format 0x0 0x59565955
|
|
format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
|
|
format 0x20776172 0x59565955
|
|
fourcc uyvy,UYVY
|
|
fourcc HDYC UYVY
|
|
fourcc UYNV UYVY
|
|
fourcc UYNY UYVY
|
|
fourcc uyv1 UYVY
|
|
fourcc 2Vu1 UYVY
|
|
fourcc VDTZ UYVY
|
|
out UYVY
|
|
|
|
videocodec raw444P
|
|
info "RAW 444P"
|
|
status working
|
|
driver raw
|
|
format 0x0 0x50343434
|
|
format 0x20776172 0x50343434
|
|
fourcc 444p,444P
|
|
out 444P
|
|
|
|
videocodec raw422P
|
|
info "RAW 422P"
|
|
status working
|
|
driver raw
|
|
format 0x0 0x50323234
|
|
format 0x20776172 0x50323234
|
|
fourcc 422p,422P
|
|
fourcc P422 422P
|
|
fourcc Y42B 422P
|
|
out 422P
|
|
|
|
videocodec rawyv12
|
|
info "RAW YV12"
|
|
status working
|
|
driver raw
|
|
format 0x0 0x32315659
|
|
format 0x20776172 0x32315659
|
|
fourcc yv12,YV12
|
|
out YV12
|
|
|
|
videocodec rawnv21
|
|
info "RAW NV21"
|
|
status working
|
|
driver raw
|
|
format 0x0 0x3132564E
|
|
format 0x20776172 0x3132564E
|
|
fourcc nv21,NV21
|
|
out NV21
|
|
|
|
videocodec rawnv12
|
|
info "RAW NV12"
|
|
status working
|
|
driver raw
|
|
format 0x0 0x3231564E
|
|
format 0x20776172 0x3231564E
|
|
fourcc nv12,NV12
|
|
out NV12
|
|
|
|
videocodec rawhm12
|
|
info "RAW HM12"
|
|
status working
|
|
driver hmblck
|
|
format 0x0 0x32314D48
|
|
format 0x20776172 0x32314D48
|
|
fourcc hm12,HM12
|
|
out YV12
|
|
|
|
videocodec rawi420
|
|
info "RAW I420"
|
|
status working
|
|
driver raw
|
|
format 0x0 0x30323449
|
|
format 0x20776172 0x30323449
|
|
fourcc i420,I420
|
|
fourcc IYUV,iyuv
|
|
out I420,IYUV
|
|
|
|
videocodec rawyvu9
|
|
info "RAW YVU9"
|
|
status working
|
|
driver raw
|
|
format 0x0 0x39555659
|
|
format 0x20776172 0x39555659
|
|
fourcc yvu9,YVU9
|
|
out YVU9
|
|
|
|
videocodec rawy800
|
|
info "RAW Y8/Y800"
|
|
status working
|
|
driver raw
|
|
format 0x0
|
|
format 0x20203859 ; "Y8 "
|
|
fourcc y800,Y800
|
|
out Y800,Y8
|
|
|
|
;lavc raw codecs
|
|
|
|
videocodec ffrawyuy2
|
|
info "RAW YUY2"
|
|
status working
|
|
format 0x0
|
|
format 0x20776172
|
|
fourcc yuy2,YUY2
|
|
fourcc V422,v422
|
|
fourcc YUNV,yunv
|
|
fourcc VYUY,vyuy
|
|
fourcc yuvs,YUVS
|
|
driver ffmpeg
|
|
dll rawvideo
|
|
out YUY2
|
|
|
|
videocodec ffrawyuv2
|
|
info "RAW YUV2"
|
|
status working
|
|
format 0x0
|
|
format 0x20776172
|
|
fourcc yuv2,YUV2
|
|
driver ffmpeg
|
|
dll rawvideo
|
|
out YUY2
|
|
|
|
videocodec ffrawuyvy
|
|
info "RAW UYVY"
|
|
status working
|
|
format 0x0
|
|
format 0x20776172
|
|
fourcc uyvy,UYVY
|
|
fourcc HDYC,hdyc
|
|
fourcc UYNV,uynv
|
|
fourcc UYNY,uyny
|
|
fourcc uyv1,UYV1
|
|
fourcc 2Vu1,2vu1,2VU1
|
|
fourcc 2Vuy,2vuy,2VUY
|
|
fourcc AV1x,AVup
|
|
fourcc VDTZ
|
|
driver ffmpeg
|
|
dll rawvideo
|
|
out UYVY
|
|
|
|
videocodec ffraw444P
|
|
info "RAW 444P"
|
|
status working
|
|
format 0x0
|
|
format 0x20776172
|
|
fourcc 444p,444P
|
|
driver ffmpeg
|
|
dll rawvideo
|
|
out 444P
|
|
|
|
videocodec ffraw422P
|
|
info "RAW 422P"
|
|
status working
|
|
format 0x0
|
|
format 0x20776172
|
|
fourcc 422p,422P
|
|
fourcc P422,p422
|
|
fourcc Y42B,y42b
|
|
driver ffmpeg
|
|
dll rawvideo
|
|
out 422P
|
|
|
|
videocodec ffrawyv12
|
|
info "RAW YV12"
|
|
status working
|
|
format 0x0
|
|
format 0x20776172
|
|
fourcc yv12,YV12
|
|
driver ffmpeg
|
|
dll rawvideo
|
|
out YV12
|
|
|
|
videocodec ffrawi420
|
|
info "RAW I420"
|
|
status working
|
|
format 0x0
|
|
format 0x20776172
|
|
fourcc i420,I420
|
|
fourcc IYUV,iyuv
|
|
driver ffmpeg
|
|
dll rawvideo
|
|
out I420,IYUV
|
|
|
|
videocodec ffrawyvu9
|
|
info "RAW YVU9"
|
|
status working
|
|
format 0x0
|
|
format 0x20776172
|
|
fourcc yvu9,YVU9
|
|
driver ffmpeg
|
|
dll rawvideo
|
|
out YVU9
|
|
|
|
videocodec ffrawy800
|
|
info "RAW Y8/Y800"
|
|
status working
|
|
format 0x0
|
|
format 0x20203859 ; "Y8 "
|
|
fourcc y800,Y800
|
|
driver ffmpeg
|
|
dll rawvideo
|
|
out Y800,Y8
|
|
|
|
; NULL codec - for testing.
|
|
|
|
videocodec null
|
|
info "NULL codec (no decoding!)"
|
|
status crashing
|
|
comment "for unknown/unsupported codecs or testing"
|
|
driver null
|
|
out YV12
|
|
out I420
|
|
out YUY2
|
|
out UYVY
|
|
out YVU9
|
|
out BGR32,BGR24,BGR16,BGR15
|
|
|
|
;=============================================================================
|
|
; AUDIO CODECS
|
|
;=============================================================================
|
|
|
|
audiocodec wma9dmo
|
|
info "Windows Media Audio 9 DMO"
|
|
status working
|
|
format 0x162
|
|
format 0x163
|
|
driver dmo
|
|
dll "wma9dmod.dll"
|
|
guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
|
|
|
|
audiocodec wmadmo
|
|
info "Windows Media Audio DMO"
|
|
status working
|
|
format 0x160
|
|
format 0x161
|
|
format 0x162
|
|
format 0x163
|
|
driver dmo
|
|
dll "wmadmod.dll"
|
|
guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
|
|
|
|
audiocodec wma9spdmo
|
|
info "Windows Media Audio 9 Speech DMO"
|
|
status working
|
|
format 0xa
|
|
driver dmo
|
|
dll "wmspdmod.dll"
|
|
guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
|
|
|
|
audiocodec wma9spdshow
|
|
info "Windows Media Audio 9 Speech DShow"
|
|
status working
|
|
format 0xa
|
|
driver dshow
|
|
dll "wmavds32.ax"
|
|
guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
|
|
|
|
audiocodec ffqdm2
|
|
info "FFmpeg QDM2 audio"
|
|
status working
|
|
format 0x324D4451 ; "QDM2"
|
|
driver ffmpeg
|
|
dll "qdm2"
|
|
|
|
audiocodec qdmc
|
|
info "QuickTime QDMC/QDM2 audio"
|
|
status working
|
|
format 0x324D4451 ; "QDM2"
|
|
format 0x434D4451 ; "QDMC"
|
|
driver qtaudio
|
|
dll "QuickTime.qts"
|
|
|
|
audiocodec ffqclp
|
|
info "FFmpeg QCLP audio"
|
|
status working
|
|
format 0x706C6351 ; "Qclp"
|
|
format 0x70637173 ; "sqcp"
|
|
format 0x716C6351 ; "Qclq"
|
|
driver ffmpeg
|
|
dll "qcelp"
|
|
|
|
audiocodec qclp
|
|
info "QuickTime QCLP audio"
|
|
status working
|
|
format 0x706C6351 ; "Qclp"
|
|
driver qtaudio
|
|
dll "QuickTime.qts"
|
|
|
|
audiocodec qtmace3
|
|
info "QuickTime MACE3 audio"
|
|
status working
|
|
format 0x3343414D ; "MAC3"
|
|
driver qtaudio
|
|
dll "QuickTime.qts"
|
|
|
|
audiocodec qtmace6
|
|
info "QuickTime MACE6 audio"
|
|
status working
|
|
format 0x3643414D ; "MAC6"
|
|
driver qtaudio
|
|
dll "QuickTime.qts"
|
|
|
|
audiocodec zygoaudio
|
|
info "Zygo audio"
|
|
status working
|
|
fourcc SPXN
|
|
driver qtaudio
|
|
dll "ZyGoAudioS.qtx"
|
|
|
|
audiocodec ffra144
|
|
info "FFmpeg RealAudio 1.0"
|
|
status working
|
|
format 0x345F3431 ; "14_4"
|
|
format 0x4A63706C ; "lpcJ"
|
|
driver ffmpeg
|
|
dll "real_144"
|
|
|
|
audiocodec ffra288
|
|
info "FFmpeg RealAudio 2.0"
|
|
status working
|
|
format 0x385F3832 ; "28_8"
|
|
driver ffmpeg
|
|
dll "real_288"
|
|
|
|
audiocodec ffcook
|
|
info "FFmpeg COOK audio"
|
|
status working
|
|
format 0x6B6F6F63 ; "cook"
|
|
driver ffmpeg
|
|
dll "cook"
|
|
|
|
audiocodec ffatrc
|
|
info "FFmpeg Atrac 3 audio"
|
|
status working
|
|
format 0x63727461 ; "atrc"
|
|
format 0x270 ; atrac3 in wav
|
|
driver ffmpeg
|
|
dll "atrac3"
|
|
|
|
audiocodec ffsipr
|
|
info "FFmpeg Sipr/Acelp.net audio"
|
|
status working
|
|
format 0x72706973 ; "sipr"
|
|
format 0x130 ; acelp.net
|
|
driver ffmpeg
|
|
dll "sipr"
|
|
|
|
audiocodec ra144
|
|
info "RealAudio 1.0"
|
|
status working
|
|
format 0x345F3431 ; "14_4"
|
|
driver realaud
|
|
dll "14_4.so.6.0"
|
|
|
|
audiocodec ra144win
|
|
info "Win32 RealAudio 1.0"
|
|
status working
|
|
format 0x345F3431 ; "14_4"
|
|
driver realaud
|
|
dll "14_43260.dll"
|
|
|
|
audiocodec ra144mac
|
|
info "Mac OS X RealAudio 1.0"
|
|
status working
|
|
format 0x345F3431 ; "14_4"
|
|
driver realaud
|
|
dll "14_4.shlb"
|
|
|
|
audiocodec ra288
|
|
info "RealAudio 2.0"
|
|
status working
|
|
format 0x385F3832 ; "28_8"
|
|
driver realaud
|
|
dll "28_8.so.6.0"
|
|
|
|
audiocodec ra288win
|
|
info "Win32 RealAudio 2.0"
|
|
status working
|
|
format 0x385F3832 ; "28_8"
|
|
driver realaud
|
|
dll "28_83260.dll"
|
|
|
|
audiocodec ra288mac
|
|
info "Mac OS X RealAudio 2.0"
|
|
status working
|
|
format 0x385F3832 ; "28_8"
|
|
driver realaud
|
|
dll "28_8.shlb"
|
|
|
|
audiocodec ra10cook
|
|
info "RealPlayer 10 COOK audio"
|
|
comment "supports cook 5.1"
|
|
status working
|
|
format 0x6B6F6F63 ; "cook"
|
|
driver realaud
|
|
dll "cook.so"
|
|
|
|
audiocodec racook
|
|
info "RealAudio COOK"
|
|
status working
|
|
format 0x6B6F6F63 ; "cook"
|
|
driver realaud
|
|
dll "cook.so.6.0"
|
|
|
|
audiocodec ra10cookwin
|
|
info "Win32 RealAudio 10 COOK"
|
|
comment "supports cook 5.1"
|
|
status working
|
|
format 0x6B6F6F63 ; "cook"
|
|
driver realaud
|
|
dll "cook.dll"
|
|
|
|
audiocodec racookwin
|
|
info "Win32 RealAudio COOK"
|
|
status working
|
|
format 0x6B6F6F63 ; "cook"
|
|
driver realaud
|
|
dll "cook3260.dll"
|
|
|
|
audiocodec racookmac
|
|
info "Mac OS X RealAudio COOK"
|
|
status working
|
|
format 0x6B6F6F63 ; "cook"
|
|
driver realaud
|
|
dll "cook.bundle/Contents/MacOS/cook"
|
|
|
|
audiocodec rasipr
|
|
info "RealAudio Sipro"
|
|
status working
|
|
format 0x72706973 ; "sipr"
|
|
driver realaud
|
|
dll "sipr.so.6.0"
|
|
|
|
audiocodec ra10sipr
|
|
info "RealPlayer 10 RealAudio Sipro"
|
|
status working
|
|
format 0x72706973 ; "sipr"
|
|
driver realaud
|
|
dll "sipr.so"
|
|
|
|
audiocodec ra10siprwin
|
|
info "Win32 RealAudio 10 Sipro"
|
|
status working
|
|
format 0x72706973 ; "sipr"
|
|
driver realaud
|
|
dll "sipr.dll"
|
|
|
|
audiocodec rasiprwin
|
|
info "Win32 RealAudio Sipro"
|
|
status working
|
|
format 0x72706973 ; "sipr"
|
|
driver realaud
|
|
dll "sipr3260.dll"
|
|
|
|
audiocodec rasiprmac
|
|
info "Mac OS X RealAudio Sipro"
|
|
status working
|
|
format 0x72706973 ; "sipr"
|
|
driver realaud
|
|
dll "sipr.bundle/Contents/MacOS/sipr"
|
|
|
|
audiocodec raatrc
|
|
info "RealAudio ATRAC3"
|
|
status working
|
|
format 0x63727461 ; "atrc"
|
|
driver realaud
|
|
dll "atrc.so.6.0"
|
|
|
|
audiocodec ra10atrc
|
|
info "RealPlayer 10 RealAudio ATRAC3"
|
|
status working
|
|
format 0x63727461 ; "atrc"
|
|
driver realaud
|
|
dll "atrc.so"
|
|
|
|
audiocodec ra10atrcwin
|
|
info "Win32 RealAudio 10 ATRAC3"
|
|
status working
|
|
format 0x63727461 ; "atrc"
|
|
driver realaud
|
|
dll "atrc.dll"
|
|
|
|
audiocodec raatrcwin
|
|
info "Win32 RealAudio ATRAC3"
|
|
status working
|
|
format 0x63727461 ; "atrc"
|
|
driver realaud
|
|
dll "atrc3260.dll"
|
|
|
|
audiocodec raatrcmac
|
|
info "Mac OS X RealAudio ATRAC3"
|
|
status working
|
|
format 0x63727461 ; "atrc"
|
|
driver realaud
|
|
dll "atrc.bundle/Contents/MacOS/atrc"
|
|
|
|
audiocodec ffadpcmadx
|
|
info "FFmpeg SEGA CRI adx codec"
|
|
status working
|
|
fourcc Sadx ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll adpcm_adx
|
|
|
|
audiocodec ffadpcmimaamv
|
|
info "FFmpeg AMV IMA ADPCM audio"
|
|
status working
|
|
fourcc AMVA ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll adpcm_ima_amv
|
|
|
|
audiocodec ffadpcmimaqt
|
|
info "FFmpeg QT IMA ADPCM audio"
|
|
status working
|
|
format 0x34616d69 ; "ima4" (MOV files)
|
|
driver ffmpeg
|
|
dll adpcm_ima_qt
|
|
|
|
audiocodec ffadpcmimawav
|
|
info "FFmpeg WAV IMA ADPCM audio"
|
|
status working
|
|
format 0x11
|
|
format 0x1100736d ; "ms\x00\x11" (MOV files)
|
|
format 0x11005354 ; "TS\x00\x11" (MOV files) works with -demuxer mov
|
|
driver ffmpeg
|
|
dll adpcm_ima_wav
|
|
|
|
audiocodec imaadpcm
|
|
info "IMA ADPCM"
|
|
status working
|
|
format 0x11
|
|
format 0x34616d69 ; "ima4" (MOV files)
|
|
format 0x1100736d ; "ms\x00\x11" (MOV files)
|
|
driver imaadpcm
|
|
|
|
audiocodec ffadpcmms
|
|
info "FFmpeg MS ADPCM audio"
|
|
status working
|
|
format 0x2
|
|
format 0x0200736d ; "ms\x00\x02" (MOV files)
|
|
driver ffmpeg
|
|
dll adpcm_ms
|
|
|
|
audiocodec msadpcm
|
|
info "MS ADPCM"
|
|
status working
|
|
format 0x2
|
|
format 0x0200736d ; "ms\x00\x02" (MOV files)
|
|
driver msadpcm
|
|
|
|
audiocodec ffadpcmimadk4
|
|
info "FFmpeg DK4 IMA ADPCM audio"
|
|
status working
|
|
format 0x61 ; This format number was used by Duck Corp. but not officially
|
|
; registered with Microsoft
|
|
driver ffmpeg
|
|
dll adpcm_ima_dk4
|
|
|
|
audiocodec dk4adpcm
|
|
info "Duck DK4 ADPCM (rogue format number)"
|
|
status working
|
|
format 0x61 ; This format number was used by Duck Corp. but not officially
|
|
; registered with Microsoft
|
|
driver imaadpcm
|
|
|
|
audiocodec ffadpcmimadk3
|
|
info "FFmpeg DK3 IMA ADPCM audio"
|
|
status working
|
|
format 0x62 ; This format number was used by Duck Corp. but not officially
|
|
; registered with Microsoft
|
|
driver ffmpeg
|
|
dll adpcm_ima_dk3
|
|
|
|
audiocodec dk3adpcm
|
|
info "Duck DK3 ADPCM (rogue format number)"
|
|
status working
|
|
format 0x62 ; This format number was used by Duck Corp. but not officially
|
|
; registered with Microsoft
|
|
driver dk3adpcm
|
|
|
|
audiocodec ffroqaudio
|
|
info "Id RoQ File Audio"
|
|
status working
|
|
fourcc RoQA ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll "roq_dpcm"
|
|
|
|
audiocodec ffsmkaud
|
|
info "FFmpeg Smacker Audio"
|
|
status buggy
|
|
fourcc SMKA
|
|
driver ffmpeg
|
|
dll "smackaud"
|
|
|
|
audiocodec ffbinkdctaud
|
|
info "FFmpeg Bink Audio (DCT)"
|
|
status buggy
|
|
fourcc BAU1 ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll "binkaudio_dct"
|
|
|
|
audiocodec ffbinkrdftaud
|
|
info "FFmpeg Bink Audio (RDFT)"
|
|
status working
|
|
fourcc BAU2 ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll "binkaudio_rdft"
|
|
|
|
audiocodec ffdsicinaudio
|
|
info "FFmpeg Delphine CIN audio"
|
|
status working
|
|
fourcc DCIA ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll dsicinaudio
|
|
|
|
audiocodec ff4xmadmpcm
|
|
info "FFmpeg 4XM ADPCM audio"
|
|
status working
|
|
fourcc 4XMA ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll adpcm_4xm
|
|
|
|
audiocodec ffadpcmimaws
|
|
info "FFmpeg Westwood IMA ADPCM audio"
|
|
status working
|
|
fourcc AIWS ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll adpcm_ima_ws
|
|
|
|
audiocodec ffwssnd1
|
|
info "FFmpeg Westwood SND1"
|
|
status working
|
|
fourcc SND1 ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll ws_snd1
|
|
|
|
audiocodec ffinterplaydpcm
|
|
info "FFmpeg Interplay DPCM audio"
|
|
status working
|
|
fourcc INPA ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll interplay_dpcm
|
|
|
|
audiocodec ffadpcmea
|
|
info "FFmpeg EA ADPCM audio"
|
|
status working
|
|
fourcc ADEA ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll adpcm_ea
|
|
|
|
audiocodec ffadpcmeamaxis
|
|
info "FFmpeg EA MAXIS XA ADPCM audio"
|
|
status working
|
|
fourcc ADXA ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll adpcm_ea_maxis_xa
|
|
|
|
audiocodec ffadpcmxa
|
|
info "FFmpeg XA ADPCM audio"
|
|
status working
|
|
fourcc PSXA ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll adpcm_xa
|
|
|
|
audiocodec ffxandpcm
|
|
info "FFmpeg XAN DPCM audio"
|
|
comment "only works with libavformat demuxer"
|
|
status working
|
|
fourcc Axan
|
|
driver ffmpeg
|
|
dll xan_dpcm
|
|
|
|
audiocodec ffyamahaadpcm
|
|
info "FFmpeg Yamaha ADPCM audio"
|
|
status working
|
|
format 0x20
|
|
driver ffmpeg
|
|
dll adpcm_yamaha
|
|
|
|
audiocodec ffadpcmthp
|
|
info "FFmpeg THP ADPCM audio"
|
|
status working
|
|
fourcc THPA
|
|
driver ffmpeg
|
|
dll adpcm_thp
|
|
|
|
audiocodec libdv
|
|
info "raw DV audio (libdv)"
|
|
status working
|
|
fourcc RADV
|
|
driver libdv
|
|
dll libdv.so.2
|
|
|
|
audiocodec ffdv
|
|
info "FFmpeg DV audio"
|
|
status working
|
|
fourcc RADV
|
|
fourcc vdva,dvca
|
|
fourcc dvau
|
|
driver ffmpeg
|
|
dll "dvaudio"
|
|
|
|
; add every new fourcc also to allocate_parser()
|
|
; in libmpdemux/demuxer.c
|
|
audiocodec fflatm
|
|
info "FFmpeg AAC in LATM"
|
|
status working
|
|
fourcc MP4L ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll aac_latm
|
|
|
|
audiocodec ffaac
|
|
info "FFmpeg AAC (MPEG-2/MPEG-4 Audio)"
|
|
comment "missing LATM support"
|
|
status buggy
|
|
fourcc mp4a,MP4A
|
|
fourcc "VLB " ; Used in NSV, not really working
|
|
fourcc "AAC " ; Used in NSV
|
|
fourcc "AACP" ; Used in NSV for AACPlus
|
|
fourcc raac,racp
|
|
format 0xff
|
|
format 0x706D
|
|
format 0x4143 ; aac in asf
|
|
format 0xA106 ; aac in avi not yet working
|
|
format 0xAAC0 ; Borgtech nonsense tag
|
|
driver ffmpeg
|
|
dll aac
|
|
|
|
audiocodec ffflac
|
|
info "FFmpeg FLAC audio"
|
|
status working
|
|
fourcc "fLaC"
|
|
format 0xF1AC
|
|
driver ffmpeg
|
|
dll "flac"
|
|
|
|
audiocodec ffalac
|
|
info "FFmpeg ALAC audio"
|
|
status working
|
|
fourcc alac
|
|
driver ffmpeg
|
|
dll "alac"
|
|
|
|
audiocodec fftta
|
|
info "FFmpeg True Audio (TTA)"
|
|
status working
|
|
fourcc TTA1 ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll "tta"
|
|
|
|
audiocodec ffwavpack
|
|
info "FFmpeg WavPack audio"
|
|
status working
|
|
fourcc WVPK ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll "wavpack"
|
|
|
|
audiocodec ffshorten
|
|
info "FFmpeg Shorten audio"
|
|
status working
|
|
fourcc shrn ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll "shorten"
|
|
|
|
audiocodec ffape
|
|
info "FFmpeg Monkey's Audio"
|
|
status working
|
|
fourcc "APE "
|
|
driver ffmpeg
|
|
dll "ape"
|
|
|
|
audiocodec ffals
|
|
info "FFmpeg ALS"
|
|
status working
|
|
fourcc "ALS " ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll "als"
|
|
|
|
; add every new fourcc also to allocate_parser()
|
|
; in libmpdemux/demuxer.c
|
|
audiocodec ffmlp
|
|
info "FFmpeg MLP"
|
|
status working
|
|
fourcc "MLP " ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll "mlp"
|
|
|
|
; add every new fourcc also to allocate_parser()
|
|
; in libmpdemux/demuxer.c
|
|
audiocodec fftruehd
|
|
info "FFmpeg TrueHD"
|
|
status working
|
|
fourcc TRHD ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll "truehd"
|
|
|
|
audiocodec ffnellymoser
|
|
info "FFmpeg Nellymoser Audio"
|
|
status working
|
|
fourcc "NELL" ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll "nellymoser"
|
|
|
|
audiocodec faad
|
|
info "FAAD AAC (MPEG-2/MPEG-4 Audio)"
|
|
status working
|
|
fourcc mp4a,MP4A,MP4L
|
|
fourcc "VLB " ; Used in NSV, not really working
|
|
fourcc "AAC " ; Used in NSV
|
|
fourcc "AACP" ; Used in NSV for AACPlus
|
|
fourcc raac,racp
|
|
format 0xff
|
|
format 0x706D
|
|
format 0x4143 ; aac in asf
|
|
format 0xA106 ; aac in avi
|
|
format 0xAAC0 ; Borgtech nonsense tag
|
|
driver faad
|
|
dll libfaad2
|
|
|
|
audiocodec pcm
|
|
info "Uncompressed PCM"
|
|
status working
|
|
format 0x0
|
|
format 0x1
|
|
format 0x3 ; IEEE float
|
|
format 0xfffe ; Extended
|
|
format 0x20776172 ; "raw " (MOV files)
|
|
format 0x736f7774 ; "twos" (MOV files)
|
|
format 0x74776f73 ; "sowt" (MOV files)
|
|
format 0x32336c66 ; "fl32" (MOV files)
|
|
format 0x666c3332 ; "23lf" (MOV files)
|
|
; format 0x34366c66 ; "fl64" (MOV files)
|
|
; format 0x666c3634 ; "46lf" (MOV files)
|
|
format 0x454e4f4e ; "NONE" (MOV files from Kodak CX6320)
|
|
format 0x34326e69 ; "in24" (MOV files)
|
|
format 0x696e3234 ; "42ni" (MOV files)
|
|
format 0x32336e69 ; "in32" (MOV files)
|
|
format 0x696e3332 ; "23ni" (MOV files)
|
|
;;;; these are for hardware support only: (alaw,ulaw,ima-adpcm,mpeg,ac3)
|
|
; format 0x6
|
|
; format 0x7
|
|
; format 0x11
|
|
; format 0x50
|
|
; format 0x2000
|
|
;;;;
|
|
driver pcm
|
|
|
|
audiocodec divx
|
|
info "DivX audio (WMA)"
|
|
status working
|
|
format 0x160
|
|
format 0x161
|
|
driver acm
|
|
dll "divxa32.acm"
|
|
|
|
audiocodec vdowaveacm
|
|
info "vdowave ACM"
|
|
status working
|
|
format 0xFFFC
|
|
driver acm
|
|
dll "vdowave.acm"
|
|
|
|
audiocodec msadpcmacm
|
|
info "MS ADPCM"
|
|
status working
|
|
format 0x2
|
|
driver acm
|
|
dll "msadp32.acm"
|
|
|
|
audiocodec ffpcmdaud
|
|
info "D-Cinema audio (FFmpeg)"
|
|
status untested
|
|
fourcc "daud"
|
|
driver ffmpeg
|
|
dll "pcm_s24daud"
|
|
|
|
audiocodec ffwmav1
|
|
info "DivX audio v1 (FFmpeg)"
|
|
status untested
|
|
format 0x160
|
|
driver ffmpeg
|
|
dll "wmav1"
|
|
|
|
audiocodec ffwmav2
|
|
info "DivX audio v2 (FFmpeg)"
|
|
status untested
|
|
format 0x161
|
|
driver ffmpeg
|
|
dll "wmav2"
|
|
|
|
audiocodec ffwmapro
|
|
info "WMA Pro audio (FFmpeg)"
|
|
status untested
|
|
format 0x162
|
|
fourcc "WMA3"
|
|
driver ffmpeg
|
|
dll "wmapro"
|
|
|
|
audiocodec ffwmavoice
|
|
info "WMA Voice audio (FFmpeg)"
|
|
status untested
|
|
format 0xA
|
|
driver ffmpeg
|
|
dll "wmavoice"
|
|
|
|
audiocodec ffmac3
|
|
info "Macintosh Audio Compression and Expansion 3:1"
|
|
status untested
|
|
fourcc "MAC3"
|
|
driver ffmpeg
|
|
dll "mace3"
|
|
|
|
audiocodec ffmac6
|
|
info "Macintosh Audio Compression and Expansion 6:1"
|
|
status untested
|
|
fourcc "MAC6"
|
|
driver ffmpeg
|
|
dll "mace6"
|
|
|
|
audiocodec ffsonic
|
|
info "FFmpeg Sonic"
|
|
status untested
|
|
fourcc SONC
|
|
format 0x2048
|
|
driver ffmpeg
|
|
dll "sonic"
|
|
|
|
audiocodec mp3
|
|
; this is preferred over ffmp2/ffmp3 since it is faster due to using
|
|
; floating point and there are even broken mkv files where the audio
|
|
; needs to be parsed, making this codec work more reliably
|
|
info "mp3lib MPEG layer-2, layer-3"
|
|
status working
|
|
comment "Optimized to MMX/SSE/3Dnow!"
|
|
format 0x50 ; layer-1 && layer-2
|
|
format 0x55 ; layer-3
|
|
format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
|
|
format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
|
|
format 0x55005354 ; broken file
|
|
fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
|
|
fourcc "MP3 " ; used in .nsv files
|
|
fourcc "LAME" ; used in mythtv .nuv files
|
|
driver mp3lib
|
|
|
|
audiocodec mpg123
|
|
; this is preferred over ffmp2/ffmp3 since it is faster, generally
|
|
info "MPEG 1.0/2.0/2.5 layers I, II, III"
|
|
status working
|
|
comment "High-performance decoder using libmpg123."
|
|
format 0x50 ; layer-1 && layer-2
|
|
format 0x55 ; layer-3
|
|
format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
|
|
format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
|
|
format 0x55005354 ; broken file
|
|
fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
|
|
fourcc "MP3 " ; used in .nsv files
|
|
fourcc "LAME" ; used in mythtv .nuv files
|
|
driver mpg123
|
|
|
|
audiocodec ffmp3on4float
|
|
info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
|
|
status working
|
|
format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
|
|
driver ffmpeg
|
|
dll "mp3on4float"
|
|
|
|
audiocodec ffmp3on4
|
|
info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
|
|
status working
|
|
format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
|
|
driver ffmpeg
|
|
dll "mp3on4"
|
|
|
|
; add every new fourcc also to allocate_parser()
|
|
; in libmpdemux/demuxer.c
|
|
audiocodec ffmp3float
|
|
info "FFmpeg MPEG layer-3 audio"
|
|
comment "integer only"
|
|
status working
|
|
format 0x55
|
|
format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
|
|
format 0x55005354 ; broken file
|
|
fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
|
|
fourcc "MP3 " ; used in .nsv files
|
|
fourcc "LAME" ; used in mythtv .nuv files
|
|
driver ffmpeg
|
|
dll "mp3float"
|
|
|
|
audiocodec ffmp3
|
|
info "FFmpeg MPEG layer-3 audio"
|
|
comment "integer only"
|
|
status working
|
|
format 0x55
|
|
format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
|
|
format 0x55005354 ; broken file
|
|
fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
|
|
fourcc "MP3 " ; used in .nsv files
|
|
fourcc "LAME" ; used in mythtv .nuv files
|
|
driver ffmpeg
|
|
dll "mp3"
|
|
|
|
audiocodec ffmp3adufloat
|
|
info "FFmpeg MPEG layer-3 adu audio"
|
|
comment "integer only"
|
|
status working
|
|
format 0x55756461 ; 'a','d','u',0x55 internal MPlayer fourcc
|
|
driver ffmpeg
|
|
dll "mp3adufloat"
|
|
|
|
audiocodec ffmp3adu
|
|
info "FFmpeg MPEG layer-3 adu audio"
|
|
comment "integer only"
|
|
status working
|
|
format 0x55756461 ; 'a','d','u',0x55 internal MPlayer fourcc
|
|
driver ffmpeg
|
|
dll "mp3adu"
|
|
|
|
; add every new fourcc also to allocate_parser()
|
|
; in libmpdemux/demuxer.c
|
|
audiocodec ffmp2float
|
|
info "FFmpeg MPEG layer-1 and layer-2 audio"
|
|
comment "integer only"
|
|
status working
|
|
format 0x50
|
|
format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
|
|
fourcc ".mp2" ; MP2 (MOV files)
|
|
fourcc ".mp1" ; MP1 (MOV files)
|
|
driver ffmpeg
|
|
dll "mp2float"
|
|
|
|
audiocodec ffmp2
|
|
info "FFmpeg MPEG layer-1 and layer-2 audio"
|
|
comment "integer only"
|
|
status working
|
|
format 0x50
|
|
format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files)
|
|
fourcc ".mp2" ; MP2 (MOV files)
|
|
fourcc ".mp1" ; MP1 (MOV files)
|
|
driver ffmpeg
|
|
dll "mp2"
|
|
|
|
audiocodec mad
|
|
info "libMAD MPEG layer 1-2-3"
|
|
status working
|
|
format 0x50
|
|
format 0x55
|
|
format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)
|
|
fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
|
|
fourcc "MP3 " ; used in .nsv files
|
|
fourcc "LAME" ; used in mythtv .nuv files
|
|
driver libmad
|
|
dll "libmad"
|
|
|
|
audiocodec mp3acm
|
|
info "MPEG layer-3"
|
|
status working
|
|
comment "conflicts with security kernel patches"
|
|
format 0x55
|
|
driver acm
|
|
dll "l3codeca.acm"
|
|
|
|
audiocodec imaadpcmacm
|
|
info "IMA ADPCM"
|
|
status working
|
|
format 0x11
|
|
driver acm
|
|
dll "imaadp32.acm"
|
|
|
|
audiocodec ffgsm
|
|
info "FFmpeg GSM 06.10"
|
|
status working
|
|
format 0x204D5347
|
|
format 0x1500
|
|
fourcc agsm
|
|
driver ffmpeg
|
|
dll "gsm"
|
|
|
|
audiocodec ffgsmms
|
|
info "FFmpeg MS GSM"
|
|
status working
|
|
format 0x31
|
|
format 0x32
|
|
driver ffmpeg
|
|
dll "gsm_ms"
|
|
|
|
audiocodec libgsm
|
|
info "libgsm GSM 06.10"
|
|
status working
|
|
format 0x204D5347
|
|
format 0x1500
|
|
driver ffmpeg
|
|
dll "libgsm"
|
|
|
|
audiocodec libgsmms
|
|
info "libgsm MS GSM"
|
|
status working
|
|
format 0x31
|
|
format 0x32
|
|
driver ffmpeg
|
|
dll "libgsm_ms"
|
|
|
|
audiocodec msgsmacm
|
|
info "MS GSM"
|
|
status working
|
|
format 0x31
|
|
; format 0x32
|
|
driver acm
|
|
dll "msgsm32.acm"
|
|
|
|
audiocodec msnaudio
|
|
info "MSN AUDIO"
|
|
status working
|
|
; format 0x31
|
|
format 0x32
|
|
driver acm
|
|
dll "msnaudio.acm"
|
|
|
|
audiocodec alaw
|
|
info "aLaw"
|
|
status working
|
|
format 0x6
|
|
format 0x77616C61 ; 'alaw', .mov files
|
|
driver alaw
|
|
|
|
audiocodec ulaw
|
|
info "uLaw"
|
|
status working
|
|
format 0x7
|
|
format 0x77616c75 ; "ulaw" (MOV files)
|
|
format 0x6c75
|
|
driver alaw
|
|
|
|
audiocodec dvdpcm
|
|
info "Uncompressed DVD/VOB LPCM"
|
|
status working
|
|
format 0x10001
|
|
driver dvdpcm
|
|
|
|
audiocodec fflpcm
|
|
info "Bluray LPCM"
|
|
status working
|
|
fourcc BPCM ; internal MPlayer FourCC
|
|
driver ffmpeg
|
|
dll pcm_bluray
|
|
|
|
; add every new fourcc also to allocate_parser()
|
|
; in libmpdemux/demuxer.c
|
|
audiocodec ffac3
|
|
info "FFmpeg AC-3"
|
|
status working
|
|
format 0x2000
|
|
format 0x332D6361 ; ac-3 in mp4
|
|
format 0x332D4341
|
|
format 0x20736D ; "ms\20" older ac3 fcc (MOV files)
|
|
fourcc dnet
|
|
fourcc sac3
|
|
driver ffmpeg
|
|
dll ac3
|
|
|
|
; add every new fourcc also to allocate_parser()
|
|
; in libmpdemux/demuxer.c
|
|
audiocodec ffeac3
|
|
info "FFmpeg E-AC-3"
|
|
status working
|
|
fourcc EAC3
|
|
driver ffmpeg
|
|
dll eac3
|
|
|
|
audiocodec a52
|
|
info "AC3-liba52"
|
|
status working
|
|
format 0x2000
|
|
; format 0x332D6361 ; ac-3 in mp4 -- not working
|
|
fourcc dnet
|
|
driver liba52
|
|
dll "liba52"
|
|
|
|
; add every new fourcc also to allocate_parser()
|
|
; in libmpdemux/demuxer.c
|
|
audiocodec ffdca
|
|
info "FFmpeg DTS"
|
|
status working
|
|
format 0x2001
|
|
format 0x86
|
|
driver ffmpeg
|
|
dll "dca"
|
|
|
|
audiocodec dts
|
|
info "DTS-libdca"
|
|
status working
|
|
format 0x2001
|
|
format 0x86
|
|
driver libdca
|
|
|
|
audiocodec ffmusepack7
|
|
info "Musepack sv7 audio codec"
|
|
comment "only works with libavformat demuxer"
|
|
status working
|
|
fourcc "MPC "
|
|
driver ffmpeg
|
|
dll "mpc7"
|
|
|
|
audiocodec ffmusepack8
|
|
info "Musepack sv8 audio codec"
|
|
comment "only works with libavformat demuxer"
|
|
status working
|
|
fourcc "MPC8"
|
|
fourcc MPCK
|
|
driver ffmpeg
|
|
dll "mpc8"
|
|
|
|
audiocodec musepack
|
|
info "Musepack audio codec"
|
|
status working
|
|
fourcc "MPC "
|
|
format 0x2b4d
|
|
driver mpcdec
|
|
|
|
audiocodec ffamrnb
|
|
info "AMR Narrowband"
|
|
status working
|
|
fourcc samr
|
|
format 0x57 ;amr in avi
|
|
driver ffmpeg
|
|
dll "amrnb"
|
|
|
|
audiocodec libopencoreamrnb
|
|
info "AMR Narrowband"
|
|
status working
|
|
fourcc samr
|
|
format 0x57 ;amr in avi
|
|
driver ffmpeg
|
|
dll "libopencore_amrnb"
|
|
|
|
audiocodec libopencoreamrwb
|
|
info "AMR Wideband"
|
|
status working
|
|
fourcc sawb
|
|
format 0x58 ;amr in avi
|
|
driver ffmpeg
|
|
dll "libopencore_amrwb"
|
|
|
|
audiocodec ffadcpmswf
|
|
info "FFmpeg's ADPCM Flash-variant"
|
|
status working
|
|
format 0x5346 ; 'SF', pseudo id
|
|
driver ffmpeg
|
|
dll "adpcm_swf"
|
|
|
|
audiocodec voxvoice
|
|
info "VoxWare MetaVoice"
|
|
status working
|
|
comment "windows users need msms001.vwp and mvoice.vwp in windows\\system32 folder"
|
|
format 0x74
|
|
driver dshow
|
|
dll "voxmvdec.ax" ; need also msms001.vwp and mvoice.vwp
|
|
guid 0x46e32b01, 0xa465, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
|
|
|
|
audiocodec voxware
|
|
info "VoxWare"
|
|
status working
|
|
comment "windows users need msms001.vwp in windows\\system32 folder"
|
|
format 0x75
|
|
driver dshow
|
|
dll "voxmsdec.ax" ; need also msms001.vwp
|
|
guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
|
|
|
|
audiocodec acelp
|
|
info "ACELP.net Sipro Lab Audio"
|
|
status working
|
|
format 0x130
|
|
driver dshow
|
|
dll "acelpdec.ax"
|
|
guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
|
|
|
|
audiocodec ffimc
|
|
info "FFmpeg Intel Music Coder"
|
|
status working
|
|
format 0x401
|
|
driver ffmpeg
|
|
dll "imc"
|
|
|
|
audiocodec imc
|
|
info "Intel Music Coder"
|
|
status working
|
|
comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
|
|
format 0x401
|
|
driver acm
|
|
dll "imc32.acm"
|
|
|
|
audiocodec iac25
|
|
info "Indeo audio"
|
|
status working
|
|
format 0x402
|
|
driver acm
|
|
dll "iac25_32.ax"
|
|
|
|
audiocodec ffctadp32
|
|
info "FFmpeg Creative ADPCM codec"
|
|
status working
|
|
format 0x200
|
|
driver ffmpeg
|
|
dll "adpcm_ct"
|
|
|
|
audiocodec ctadp32
|
|
info "Creative ADPCM codec"
|
|
status working
|
|
format 0x200
|
|
driver acm
|
|
dll "ctadp32.acm"
|
|
|
|
audiocodec sc4
|
|
info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
|
|
status working
|
|
format 0x350
|
|
driver acm
|
|
dll "mi-sc4.acm"
|
|
|
|
audiocodec hwac3
|
|
info "AC3 through S/PDIF"
|
|
status working
|
|
format 0x2000
|
|
format 0x332D6361 ; ac-3 in mp4
|
|
fourcc dnet
|
|
driver hwac3
|
|
|
|
audiocodec hwdts
|
|
info "DTS through S/PDIF"
|
|
status working
|
|
format 0x2001
|
|
driver hwac3
|
|
|
|
audiocodec ffvorbis
|
|
info "FFmpeg Vorbis"
|
|
status working
|
|
fourcc vrbs
|
|
format 0x566F
|
|
driver ffmpeg
|
|
dll "vorbis"
|
|
|
|
audiocodec vorbis
|
|
info "OggVorbis Audio"
|
|
status working
|
|
comment "OggVorbis driver using libvorbis"
|
|
fourcc vrbs
|
|
format 0x566F
|
|
driver libvorbis
|
|
dll "libvorbis"
|
|
|
|
audiocodec tremor
|
|
info "OggVorbis audio"
|
|
status working
|
|
comment "fixed-point decoder useful for systems without floating-point unit"
|
|
fourcc vrbs
|
|
format 0x566F
|
|
driver tremor
|
|
dll "tremor"
|
|
|
|
audiocodec vorbisacm
|
|
info "OggVorbis ACM"
|
|
status working
|
|
comment "OggVorbis driver using vorbis.acm"
|
|
format 0x674F ; mode1
|
|
format 0x6750 ; mode2
|
|
; format 0x6751 ; mode3
|
|
format 0x676F ; mode1+
|
|
format 0x6770 ; mode2+
|
|
format 0x6771 ; mode3+
|
|
driver acm
|
|
dll "vorbis.acm"
|
|
|
|
audiocodec speex
|
|
info "Speex audio"
|
|
status working
|
|
comment "Speex driver using libspeex"
|
|
fourcc 'spx '
|
|
format 0xA109
|
|
driver speex
|
|
dll "speex"
|
|
|
|
audiocodec vivoaudio
|
|
info "Vivo G.723/Siren Audio Codec"
|
|
status working
|
|
format 0x111 ; vivo g.723
|
|
format 0x112 ; siren
|
|
driver acm
|
|
dll "vivog723.acm"
|
|
|
|
audiocodec g72x
|
|
info "G.711/G.721/G.723"
|
|
status crashing
|
|
comment "does not work yet - just noise :("
|
|
format 0x111 ; vivo g.723
|
|
format 0x112 ; vivo siren
|
|
driver g72x
|
|
dll "g72x.c"
|
|
|
|
audiocodec ffg726
|
|
info "Sharp G.726 Audio"
|
|
status working
|
|
format 0x45
|
|
driver ffmpeg
|
|
dll "g726"
|
|
|
|
audiocodec g726
|
|
info "Sharp G.726 Audio"
|
|
status untested
|
|
format 0x45
|
|
driver acm
|
|
dll "scg726.acm"
|
|
|
|
audiocodec atrac3
|
|
info "Sony ATRAC3"
|
|
status buggy
|
|
comment "format not accepted"
|
|
format 0x270
|
|
driver acm
|
|
dll "atrac3.acm"
|
|
|
|
audiocodec ALF2
|
|
; http://www.nctsoft.com/products/NCTALFCD/
|
|
; jdp@mail.sonofon.dk
|
|
info "ALF2"
|
|
status working
|
|
format 0x1FC4 ; ALF2
|
|
driver acm
|
|
dll "alf2cd.acm"
|
|
|
|
audiocodec fftruespeech
|
|
info "FFmpeg TrueSpeech"
|
|
status working
|
|
format 0x22
|
|
format 0x1501
|
|
driver ffmpeg
|
|
dll "truespeech"
|
|
|
|
audiocodec truespeech
|
|
info "DSP Group TrueSpeech(TM)"
|
|
status working
|
|
format 0x22
|
|
driver acm
|
|
dll "tssoft32.acm" ; need also tsd32.dll
|
|
|
|
audiocodec netspeakgsm
|
|
info "NetSpeak GSM"
|
|
status working
|
|
format 0x1500
|
|
driver acm
|
|
dll "nsgsm32.acm"
|
|
|
|
audiocodec netspeakts
|
|
info "NetSpeak TrueSpeech"
|
|
status working
|
|
format 0x1501
|
|
driver acm
|
|
dll "nstsp32.acm"
|
|
|
|
; rt32dcmp.dll needed too
|
|
audiocodec voxwarert24
|
|
info "VoxWare RT24 speech codec"
|
|
status working
|
|
format 0x181c
|
|
driver acm
|
|
dll "nsrt2432.acm"
|
|
|
|
audiocodec lhacm
|
|
info "Lernout & Hauspie CELP and SBC codecs"
|
|
status working
|
|
format 0x1101 ; CELP
|
|
format 0x1102 ; SBC
|
|
format 0x1103 ; SBC
|
|
format 0x1104 ; SBC
|
|
driver acm
|
|
dll "lhacm.acm"
|
|
|
|
audiocodec lhacm2
|
|
info "Voxware AC aka Lernout & Hauspie CELP and CBS codecs"
|
|
status working
|
|
format 0x70
|
|
format 0x71
|
|
format 0x72
|
|
format 0x73
|
|
driver acm
|
|
dll "lhacm2.acm" ; aka lhacm.acm md5sum 4585780a8eb71d86df64553b34ba8f79
|
|
|
|
audiocodec pscelp
|
|
info "Philips Speech Processing CELP"
|
|
status working
|
|
format 0x120
|
|
driver acm
|
|
dll "smcelp32.acm"
|
|
|
|
audiocodec fftwinvq
|
|
info "FFmpeg TwinVQ"
|
|
status working
|
|
fourcc TWI2 ; internal MPlayer FourCC, different from mplayer's TwinVQ decoder
|
|
; since lavf demuxer is incompatible with it
|
|
driver ffmpeg
|
|
dll twinvq
|
|
|
|
audiocodec TwinVQ
|
|
info "VQF codec by NTTLabs"
|
|
status working
|
|
fourcc TWIN
|
|
driver vqf
|
|
dll "tvqdec.dll"
|
|
|
|
audiocodec hwmpa
|
|
info "MPEG audio pass-through for hardware MPEG decoders"
|
|
status working
|
|
comment "for hardware MPEG audio decoders"
|
|
format 0x50 ; layer-1 && layer-2
|
|
format 0x55 ; layer-3
|
|
format 0x5500736d ; "ms\0\x55" older MP3 fourcc (MOV files)
|
|
fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
|
|
fourcc "MP3 " ; used in .nsv files
|
|
fourcc "LAME" ; used in mythtv .nuv files
|
|
driver hwmpa
|
|
|
|
audiocodec msnsiren
|
|
info "msn siren audio codec"
|
|
status working
|
|
format 0x28E
|
|
driver acm
|
|
dll "sirenacm.dll"
|
|
|
|
audiocodec uleaddva
|
|
info "Ulead DV ACM"
|
|
status working
|
|
format 0x215
|
|
format 0x216
|
|
driver acm
|
|
dll "dvacm.acm"
|