mpv/etc/codecs.conf

4836 lines
94 KiB
Plaintext

;=============================================================================
; Default codecs config file.
; Before editing this file, please read DOCS/tech/codecs.conf.txt !
;=============================================================================
release 20101127
;=============================================================================
; 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 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,422P16
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
fourcc ai55,ai15 ; flip4mac avc intra
fourcc ai1q,ai5q ; flip4mac avc intra
fourcc ai12 ;AVC Intra 100 / 1080
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
fourcc ai55,ai15 ; flip4mac avc intra
fourcc ai1q,ai5q ; flip4mac avc intra
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
fourcc ai55,ai15 ; flip4mac avc intra
fourcc ai1q,ai5q ; flip4mac avc intra
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 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 fflagarith
info "Lagarith Lossless Video Codec"
status buggy
fourcc LAGS
driver ffmpeg
dll lagarith
out YV12
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 qtdnxhd
info "QuickTime Avid DNxHD"
comment "needed for decoding 10-bit DNxHD"
status working
fourcc AVdn
driver qtvideo
dll "AvidAVdnCodec.qtx"
out UYVY,BGR24
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
fourcc apco
fourcc ap4h
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 ffwc4
info "FFmpeg XAN wc4"
status working
fourcc Xxan
driver ffmpeg
dll "xan_wc4"
out YV12
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
fourcc QDM2
driver ffmpeg
dll "qdm2"
audiocodec qdmc
info "QuickTime QDMC/QDM2 audio"
status working
fourcc QDM2
fourcc QDMC
driver qtaudio
dll "QuickTime.qts"
audiocodec ffqclp
info "FFmpeg QCLP audio"
status working
fourcc Qclp
fourcc sqcp
fourcc Qclq
driver ffmpeg
dll "qcelp"
audiocodec qclp
info "QuickTime QCLP audio"
status working
fourcc Qclp
driver qtaudio
dll "QuickTime.qts"
audiocodec qtmace3
info "QuickTime MACE3 audio"
status working
fourcc MAC3
driver qtaudio
dll "QuickTime.qts"
audiocodec qtmace6
info "QuickTime MACE6 audio"
status working
fourcc 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
fourcc 14_4
fourcc lpcJ
driver ffmpeg
dll "real_144"
audiocodec ffra288
info "FFmpeg RealAudio 2.0"
status working
fourcc 28_8
driver ffmpeg
dll "real_288"
audiocodec ffcook
info "FFmpeg COOK audio"
status working
fourcc cook
driver ffmpeg
dll "cook"
audiocodec ffatrc
info "FFmpeg Atrac 3 audio"
status working
fourcc atrc
format 0x270 ; atrac3 in wav
driver ffmpeg
dll "atrac3"
audiocodec ffsipr
info "FFmpeg Sipr/Acelp.net audio"
status working
fourcc sipr
format 0x130 ; acelp.net
driver ffmpeg
dll "sipr"
audiocodec ra144
info "RealAudio 1.0"
status working
fourcc 14_4
driver realaud
dll "14_4.so.6.0"
audiocodec ra144win
info "Win32 RealAudio 1.0"
status working
fourcc 14_4
driver realaud
dll "14_43260.dll"
audiocodec ra144mac
info "Mac OS X RealAudio 1.0"
status working
fourcc 14_4
driver realaud
dll "14_4.shlb"
audiocodec ra288
info "RealAudio 2.0"
status working
fourcc 28_8
driver realaud
dll "28_8.so.6.0"
audiocodec ra288win
info "Win32 RealAudio 2.0"
status working
fourcc 28_8
driver realaud
dll "28_83260.dll"
audiocodec ra288mac
info "Mac OS X RealAudio 2.0"
status working
fourcc 28_8
driver realaud
dll "28_8.shlb"
audiocodec ra10cook
info "RealPlayer 10 COOK audio"
comment "supports cook 5.1"
status working
fourcc cook
driver realaud
dll "cook.so"
audiocodec racook
info "RealAudio COOK"
status working
fourcc cook
driver realaud
dll "cook.so.6.0"
audiocodec ra10cookwin
info "Win32 RealAudio 10 COOK"
comment "supports cook 5.1"
status working
fourcc cook
driver realaud
dll "cook.dll"
audiocodec racookwin
info "Win32 RealAudio COOK"
status working
fourcc cook
driver realaud
dll "cook3260.dll"
audiocodec racookmac
info "Mac OS X RealAudio COOK"
status working
fourcc cook
driver realaud
dll "cook.bundle/Contents/MacOS/cook"
audiocodec rasipr
info "RealAudio Sipro"
status working
fourcc sipr
driver realaud
dll "sipr.so.6.0"
audiocodec ra10sipr
info "RealPlayer 10 RealAudio Sipro"
status working
fourcc sipr
driver realaud
dll "sipr.so"
audiocodec ra10siprwin
info "Win32 RealAudio 10 Sipro"
status working
fourcc sipr
driver realaud
dll "sipr.dll"
audiocodec rasiprwin
info "Win32 RealAudio Sipro"
status working
fourcc sipr
driver realaud
dll "sipr3260.dll"
audiocodec rasiprmac
info "Mac OS X RealAudio Sipro"
status working
fourcc sipr
driver realaud
dll "sipr.bundle/Contents/MacOS/sipr"
audiocodec raatrc
info "RealAudio ATRAC3"
status working
fourcc atrc
driver realaud
dll "atrc.so.6.0"
audiocodec ra10atrc
info "RealPlayer 10 RealAudio ATRAC3"
status working
fourcc atrc
driver realaud
dll "atrc.so"
audiocodec ra10atrcwin
info "Win32 RealAudio 10 ATRAC3"
status working
fourcc atrc
driver realaud
dll "atrc.dll"
audiocodec raatrcwin
info "Win32 RealAudio ATRAC3"
status working
fourcc atrc
driver realaud
dll "atrc3260.dll"
audiocodec raatrcmac
info "Mac OS X RealAudio ATRAC3"
status working
fourcc 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
fourcc 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
fourcc 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 "Wing Commander 4 files only work with libavformat demuxer"
status working
fourcc Axan
format 0x594A
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)"
status working
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
format 0xACF1736D
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
fourcc "raw " ; (MOV files)
fourcc twos ; (MOV files)
fourcc sowt ; (MOV files)
fourcc fl32 ; (MOV files)
fourcc 23lf ; (MOV files)
; fourcc fl64 ; (MOV files)
; fourcc 46lf ; (MOV files)
fourcc NONE ; (MOV files from Kodak CX6320)
fourcc in24 ; (MOV files)
fourcc 42ni ; (MOV files)
fourcc in32 ; (MOV files)
fourcc 23ni ; (MOV files)
fourcc lpcm ; (MOV files)
fourcc FL32 ; (aiff 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 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
fourcc "GSM "
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
fourcc "GSM "
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
fourcc alaw ; (MOV files)
driver alaw
audiocodec ulaw
info "uLaw"
status working
format 0x7
fourcc ulaw ; (MOV files)
format 0x6c75
driver alaw
audiocodec dvdpcm
info "Uncompressed DVD/VOB LPCM"
status working
format 0x10001
driver dvdpcm
audiocodec fflpcm
info "Blu-ray LPCM"
status working
fourcc BPCM ; internal MPlayer FourCC
driver ffmpeg
dll pcm_bluray
audiocodec ffpcmlxf
info "Leitch/Harris PCM"
status working
fourcc PLXF ; internal MPlayer FourCC
driver ffmpeg
dll pcm_lxf
; add every new fourcc also to allocate_parser()
; in libmpdemux/demuxer.c
audiocodec ffac3
info "FFmpeg AC-3"
status working
format 0x2000
fourcc ac-3 ; ac-3 in mp4
fourcc AC-3
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
fourcc ac-3 ; ac-3 in mp4
fourcc AC-3
format 0x20736D ; "ms\20" older ac3 fcc (MOV files)
fourcc dnet
fourcc sac3
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 ffg722
info "G.722 Audio"
status working
format 0x28F
driver ffmpeg
dll "g722"
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"