mpv/etc/codecs.conf

2926 lines
56 KiB
Plaintext

;=============================================================================
; Default codecs config file. It replaces the old codecs.c file!
; Before editing this file, please read DOCS/tech/codecs.conf.txt !
;=============================================================================
release 20061022
;=============================================================================
; VIDEO CODECS
;=============================================================================
videocodec ffkmvc
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 zmbv
info "Zip Motion-Block Video"
status working
fourcc ZMBV
driver vfw
dll "zmbv.dll"
out BGR24,BGR15,BGR8 query,flip
; MPEG-1/2 decoding:
; Note: mpegpes is preferred for hw decoders:
videocodec mpegpes
info "MPEG-PES output (.mpg or DXR3/IVTV/DVB card)"
comment "for hardware decoding"
status working
format 0x10000001 ; mpeg 1
format 0x10000002 ; mpeg 2
driver mpegpes
out MPES
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 VCR2
fourcc mpg2,MPG2
fourcc MPEG
fourcc hdv3 ; HDV 1080i50
fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
driver libmpeg2
; dll "libmpeg2"
out YV12,I420,IYUV
out 422P
videocodec ffmpeg1
info "FFmpeg MPEG-1"
status working
format 0x10000001 ; MPEG-1
fourcc mpg1
fourcc PIM1 ; Pinnacle hardware-MPEG-1
fourcc VCR2
fourcc MPEG
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 hdv2
fourcc MPEG
fourcc hdv3 ; HDV 1080i50
fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
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 VCR2
fourcc "DVR "
fourcc hdv2
fourcc MPEG
fourcc hdv3 ; HDV 1080i50
fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
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 hdv2
fourcc PIM1 ; Pinnacle hardware-MPEG-1
fourcc VCR2
fourcc MPEG
fourcc hdv3 ; HDV 1080i50
fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
driver ffmpeg
dll "mpegvideo_xvmc"
out IDCT_MPEG2
out MOCO_MPEG2
; 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 nuv
info "NuppelVideo"
status working
fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
fourcc RJPG
driver nuv
out I420,IYUV
videocodec ffpng
info "FFmpeg PNG decoder"
status working
fourcc mpng,MPNG
fourcc "png " ; for PNG-encoded QuickTime files
driver ffmpeg
dll png
out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
videocodec mpng
info "PNG image decoder"
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 mtga
info "TGA image decoder"
status working
comment "Only 24bpp and 32bpp RGB TGA files supported"
fourcc mtga,MTGA
driver mtga
out BGR32,BGR24
videocodec sgi
info "SGI image decoder"
status working
fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
driver sgi
out BGR24
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 decoder"
status working
fourcc AASC
driver ffmpeg
dll "aasc"
out BGR24
videocodec ffloco
info "LOCO video decoder"
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
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 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 Decoder"
status working
fourcc RoQV ; RoQV is an internal MPlayer FOURCC
driver ffmpeg
dll "roqvideo"
out YV12
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
; 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 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 "Cinepak Video (native codec)"
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 "Microsoft Video 1 (native codec)"
status working
fourcc cram,CRAM
fourcc msvc,MSVC
fourcc wham,WHAM
driver ffmpeg
dll "msvideo1"
out BGR15,BGR8 query
videocodec ffmszh
info "AVImszh (native codec)"
status working
fourcc MSZH
driver ffmpeg
dll "mszh"
out BGR24
videocodec ffzlib
info "AVIzlib (native codec)"
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 BGR16
videocodec ffvixl
info "Miro/Pinnacle VideoXL codec"
status working
fourcc VIXL
fourcc PIXL ; this is Pinnacle one
driver ffmpeg
dll xl
out 411P
videocodec ffqtdrw
info "QuickDraw native decoder"
status working
fourcc qdrw
driver ffmpeg
dll qdraw
out RGB24
videocodec ffindeo2
info "Indeo 2 native decoder"
status working
fourcc RT21
driver ffmpeg
dll indeo2
out YVU9
videocodec ffflv
info "FFmpeg Flash video"
status working
fourcc FLV1
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 ;-) (MS MPEG-4 v3)"
status working
fourcc MPG3,mpg3 div3
fourcc MP43,mp43 div3 ; M$ MPEG-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
fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
fourcc 3IVD,3ivd ; divxdoctored files (3ivx.com)
driver ffmpeg
dll msmpeg4
out YV12,I420,IYUV
videocodec ffmp42
info "FFmpeg M$ MPEG-4 v2"
status working
fourcc DIV2,div2 mp42
fourcc MP42,mp42
driver ffmpeg
dll msmpeg4v2
out YV12,I420,IYUV
videocodec ffmp41
info "FFmpeg M$ MPEG-4 v1"
status working
fourcc DIV1,div1 mpg4
fourcc MPG4,mpg4
driver ffmpeg
dll msmpeg4v1
out YV12,I420,IYUV
videocodec ffwmv1
info "FFmpeg M$ WMV1/WMV7"
status working
fourcc WMV1,wmv1
driver ffmpeg
dll wmv1
out YV12,I420,IYUV
videocodec ffwmv2
info "FFmpeg M$ WMV2/WMV8"
status buggy
fourcc WMV2,wmv2
driver ffmpeg
dll wmv2
out YV12,I420,IYUV
videocodec ffwmv3
info "FFmpeg M$ WMV3/WMV9"
status buggy
fourcc WMV3,wmv3
driver ffmpeg
dll wmv3
out YV12,I420,IYUV
videocodec ffvc1
info "FFmpeg M$ WVC1"
status buggy
fourcc WVC1,wvc1,WMVA
driver ffmpeg
dll vc1
out YV12,I420,IYUV
videocodec ffh264
info "FFmpeg H.264"
status working
fourcc H264,h264
fourcc X264,x264
fourcc avc1
fourcc davc,DAVC
format 0x10000005
driver ffmpeg
dll h264
out YV12,I420,IYUV
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
format 0x10000004 ; mpeg 4 es
driver ffmpeg
dll mpeg4 ;opendivx
out YV12,I420,IYUV
videocodec ffwv1f
info "WV1F MPEG-4"
status working
fourcc WV1F
driver ffmpeg
dll mpeg4
out YV12,I420,IYUV flip
videocodec xvid
info "XviD (MPEG-4)"
status working
fourcc DIVX,divx
fourcc xvid,XVID,XviD
format 0x4
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 ;-) (MS MPEG-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 ;-) (MS MPEG-4 v3)"
status working
fourcc MP43,mp43 div3 ; M$ MPEG-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 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 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 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 Decoder"
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 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
; 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 decoder"
status working
fourcc MJPG,mjpg
fourcc AVRn,AVDJ ; AVID
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
driver ffmpeg
dll mjpeg
out 444P
out 422P
out YUY2 ; queried (conversion from yuv422p)
out YV12,I420,IYUV
out BGR32 ; lossless JPEG
out Y800
videocodec ffmjpegb
info "FFmpeg MJPEG-B decoder"
status working
fourcc mjpb ; Apple MJPEG-B (Quicktime)
driver ffmpeg
dll mjpegb
out 444P
out 422P
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,BGR24,BGR32
; 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
driver vfw
dll "LCodcCMP.dll"
out BGR24,BGR15
videocodec imagepower
info "ImagePower MJPEG2000"
status buggy
fourcc IPJ2
driver vfw
dll "jp2avi.dll"
out BGR32,BGR24,BGR15
videocodec m3jpeg2k
info "Morgan MJPEG2000"
status working
fourcc MJ2C
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
; 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++ Decoder"
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 decoder"
status working
fourcc I263,i263
driver ffmpeg
dll h263i
out YV12,I420,IYUV
videocodec ffh263
info "FFmpeg H.263+ decoder"
status working
fourcc H263,U263,h263,X263,M263
fourcc viv1 h263
fourcc s263
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 decoder"
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
; DV: qdv is more stable... libdv is slow, mcdv is unstable
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 ffdv
info "FFmpeg DV decoder"
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
driver ffmpeg
dll dvvideo
out 411P,422P,YV12
videocodec libdv
info "Raw DV decoder (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 AVdv ; AVID DV
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 3.5"
status crashing
fourcc 3IV1
driver dshow
dll "3ivxdmo.dll"
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 decoder"
status working
fourcc RV30,rv30
fourcc RV40,rv40
driver realvid
dll "drvc.so"
out I420
videocodec rv40
info "Linux RealPlayer 9 RV40 decoder"
status working
fourcc RV40,rv40
driver realvid
dll "drv4.so.6.0"
out I420
videocodec rv40win
info "Win32 RealPlayer 9 RV40 decoder"
status working
fourcc RV40,rv40
driver realvid
dll "drv43260.dll"
out I420
videocodec rv40mac
info "Mac OS X RealPlayer 9 RV40 decoder"
status working
fourcc RV40,rv40
driver realvid
dll "drvc.bundle/Contents/MacOS/drvc"
out I420
videocodec rv30
info "Linux RealPlayer 8 RV30 decoder"
status working
fourcc RV30,rv30
driver realvid
dll "drv3.so.6.0"
out I420
videocodec rv30win
info "Win32 RealPlayer 8 RV30 decoder"
status working
fourcc RV30,rv30
driver realvid
dll "drv33260.dll"
out I420
videocodec rv30mac
info "Mac OS X RealPlayer 9 RV30 decoder"
status working
fourcc RV30,rv30
driver realvid
dll "drvc.bundle/Contents/MacOS/drvc"
out I420
videocodec ffrv20
info "FFmpeg RV20 decoder"
status working
fourcc RV20,rv20
driver ffmpeg
dll rv20
out YV12,I420,IYUV
videocodec rv20
info "Linux RealPlayer 8 RV20 decoder"
status working
fourcc RV20,rv20
driver realvid
dll "drv2.so.6.0"
out I420
videocodec rv20win
info "Win32 RealPlayer 8 RV20 decoder"
status working
fourcc RV20,rv20
driver realvid
dll "drv23260.dll"
out I420
videocodec rv20mac
info "Mac OS X RealPlayer 9 RV20 decoder"
status working
fourcc RV20,rv20
driver realvid
dll "drv2.bundle/Contents/MacOS/drv2"
out I420
videocodec ffrv10
info "FFmpeg RV10 decoder"
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 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
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 decoder"
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 decoder"
status working
fourcc VP62
driver ffmpeg
dll "vp6"
out YV12
videocodec ffvp6f
info "FFmpeg VP6 Flash decoder"
status working
fourcc VP6F
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 vp7
info "On2 VP7 Personal Codec"
status working
fourcc VP70
driver vfwex
dll "vp7vfw.dll"
out YUY2
out BGR32,BGR24
videocodec mwv1
info "Motion Wavelets"
status working
fourcc MWV1
driver vfw
dll "icmw_32.dll"
out BGR24,BGR15 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 "IBM Ultimotion native decoder"
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 CJPG
info "CJPG"
status working
fourcc CJPG
driver vfw
dll "CtWbJpg.DLL"
out YUY2
out UYVY
out BGR24,BGR15
videocodec ffduck
info "Duck Truemotion1"
status working
fourcc DUCK
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 YV12
; 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 ffsp5x
info "SP5x codec - used by Aiptek MegaCam"
status working
fourcc SP53,SP54,SP55,SP56,SP57,SP58
driver ffmpeg
dll "sp5x"
out YV12
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 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 native 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
driver vfw
dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
out BGR24
videocodec lsv
info "Vianet Lsvx Video Decoder"
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 "VMware video"
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"
; only works with libavformat right now
videocodec ffcavs
info "Chinese AVS Video"
status working
fourcc CAVS
driver ffmpeg
dll "cavs"
out I420
; quicktime codecs:
videocodec qt3ivx
info "win32/quicktime 3IV1 (3ivx) decoder"
status working
fourcc 3IV1
driver qtvideo
dll "3ivx Delta 3.5.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 decoder"
status crashing
fourcc h263
driver qtvideo
dll "QuickTime.qts"
out YUY2
videocodec qtrlerpza
info "Win32/Quicktime RLE/RPZA decoder"
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 decoder"
status crashing
fourcc VP31
driver qtvideo
dll "On2_VP3.qtx"
out YUY2
videocodec qtzygo
info "win32/quicktime ZyGo decoder"
status buggy
comment "wrong colors"
fourcc ZyGo,zygo,lsvx
driver qtvideo
dll "ZyGoVideo.qtx"
out BGR32,RGB32
videocodec qtbhiv
info "Win32/QuickTime BeHereiVideo decoder"
comment "sample file wanted!"
status untested
fourcc bhiv
driver qtvideo
dll "BeHereiVideo.qtx"
out YUY2
videocodec qtcvid
info "Win32/QuickTime Cinepak decoder"
status working
fourcc cvid
driver qtvideo
dll "QuickTime.qts"
out YUY2
videocodec qtindeo
info "Win32/QuickTime Indeo decoder"
status crashing
fourcc IV31,iv31
fourcc IV32,iv32
fourcc IV41
driver qtvideo
dll "QuickTime.qts"
out YUY2
videocodec qtmjpeg
info "Win32/QuickTime MJPEG decoder"
status crashing
fourcc dmb1
fourcc mjpa
fourcc mjpb
driver qtvideo
dll "QuickTime.qts"
out YUY2
videocodec qtmpeg4
info "Win32/QuickTime MPEG-4 decoder"
status crashing
fourcc mp4v
driver qtvideo
dll "QuickTime.qts"
out YUY2
videocodec qtsvq3
info "Win32/QuickTime SVQ3 decoder"
status working
fourcc SVQ3
driver qtvideo
dll "QuickTimeEssentials.qtx"
out YUY2
videocodec qtsvq1
info "Win32/QuickTime SVQ1 decoder"
status buggy
fourcc SVQ1
driver qtvideo
dll "QuickTime.qts"
out YVU9
; 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"
; http://www.alaris.com/movies/toocool.vgm
; Martin Schuster <schuster@ap.univie.ac.at>
status crashing
comment "only produces strange patterns"
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 "TechSmith Camtasia Screen Codec (native)"
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,BGR16 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,I420
; 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
format 0x52474220
out RGB32
videocodec rawrgb24
info "RAW RGB24"
status working
driver raw
format 0x0
format 0x20776172
format 0x52474218
out RGB24
videocodec rawrgb16
info "RAW RGB16"
status working
driver raw
format 0x0
format 0x20776172
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
format 0x42475218
out BGR24
videocodec rawbgr16flip
info "RAW BGR15"
status working
driver raw
format 0x0
out BGR16 flip
videocodec rawbgr16
info "RAW BGR15"
status working
driver raw
format 0x0
format 0x20776172
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
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
format 0x42475208
out BGR8
videocodec rawbgr1
info "RAW BGR1"
status working
driver raw
format 0x0
format 0x20776172
format 0x42475201
out BGR1 flip
videocodec rawyuy2
info "RAW YUY2"
status working
driver raw
format 0x0 0x32595559
format 0x20776172
fourcc yuy2,YUY2
out YUY2
videocodec rawuyvy
info "RAW UYVY"
status working
driver raw
format 0x0 0x59565955
format 0x20776172
fourcc uyvy,UYVY
out UYVY
videocodec raw444P
info "RAW 444P"
status working
driver raw
format 0x0 0x50343434
format 0x20776172
fourcc 444p,444P
out 444P
videocodec raw422P
info "RAW 422P"
status working
driver raw
format 0x0 0x50323234
format 0x20776172
fourcc 422p,422P
out 422P
videocodec rawyv12
info "RAW YV12"
status working
driver raw
format 0x0 0x32315659
format 0x20776172
fourcc yv12,YV12
out YV12
videocodec rawnv21
info "RAW NV21"
status working
driver hmblck
format 0x0 0x3132564E
format 0x20776172
fourcc nv21,NV21
out YV12
videocodec rawnv12
info "RAW NV12"
status working
driver hmblck
format 0x0 0x3231564E
format 0x20776172
fourcc nv12,NV12
out YV12
videocodec rawhm12
info "RAW HM12"
status working
driver hmblck
format 0x0 0x32314D48
format 0x20776172
fourcc hm12,HM12
out YV12
videocodec rawi420
info "RAW I420"
status working
driver raw
format 0x0 0x30323449
format 0x20776172
fourcc i420,I420
fourcc IYUV,iyuv
out I420,IYUV
videocodec rawyvu9
info "RAW YVU9"
status working
driver raw
format 0x0 0x39555659
format 0x20776172
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
; 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 buggy
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 decoder"
status working
format 0x324D4451 ; "QDM2"
driver ffmpeg
dll "qdm2"
audiocodec qdmc
info "QuickTime QDMC/QDM2 audio decoders"
status working
format 0x324D4451 ; "QDM2"
format 0x434D4451 ; "QDMC"
driver qtaudio
dll "QuickTime.qts"
audiocodec qclp
info "QuickTime QCLP audio decoder"
status working
format 0x706C6351 ; "QCLP"
driver qtaudio
dll "QuickTime.qts"
audiocodec qtmace3
info "QuickTime MACE3 audio decoder"
status working
format 0x3343414D ; "MAC3"
driver qtaudio
dll "QuickTime.qts"
audiocodec qtmace6
info "QuickTime MACE6 audio decoder"
status working
format 0x3643414D ; "MAC6"
driver qtaudio
dll "QuickTime.qts"
audiocodec ffra144
info "FFmpeg RealAudio 1.0"
status working
format 0x345F3431 ; "14_4"
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 decoder"
status working
format 0x6B6F6F63 ; "cook"
driver ffmpeg
dll "cook"
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 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 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 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 imaadpcm
info "IMA ADPCM"
status working
format 0x11
format 0x34616d69 ; "ima4" (MOV files)
format 0x1100736d ; "ms\x00\x11" (MOV files)
driver imaadpcm
audiocodec msadpcm
info "MS ADPCM"
status working
format 0x2
format 0x0200736d ; "ms\x00\x02" (MOV files)
driver msadpcm
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 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 Decoder"
status working
fourcc RoQA ; RoQA is an internal MPlayer FOURCC
driver ffmpeg
dll "roq_dpcm"
audiocodec ffsmkaud
info "FFmpeg Smacker Audio"
status buggy
fourcc SMKA
driver ffmpeg
dll "smackaud"
audiocodec ff4xmadmpcm
info "FFmpeg 4XM ADPCM audio"
status working
fourcc "4XMA"
driver ffmpeg
dll adpcm_4xm
audiocodec libdv
info "raw DV audio decoder (libdv)"
status working
fourcc RADV
driver libdv
dll libdv.so.2
audiocodec ffdv
info "FFmpeg DV audio decoder"
status working
fourcc RADV
driver ffmpeg
dll "dvaudio"
audiocodec faad
info "FAAD AAC (MPEG-2/MPEG-4 Audio) decoder"
status working
fourcc mp4a,MP4A
fourcc "AAC " ; Used in NSV
fourcc "AACP" ; Used in NSV for AACPlus
format 0xff
format 0x706D
driver faad
dll libfaad2
audiocodec ffflac
info "FFmpeg FLAC audio decoder"
status working
format 0x43614C66
format 0xF1AC
driver ffmpeg
dll "flac"
audiocodec ffalac
info "FFmpeg ALAC audio decoder"
status working
fourcc alac
driver ffmpeg
dll "alac"
audiocodec fftta
info "FFmpeg True Audio (TTA) decoder"
status working
fourcc TTA1
driver ffmpeg
dll "tta"
audiocodec ffwavpack
info "FFmpeg WavPack audio decoder"
status working
fourcc WVPK
driver ffmpeg
dll "wavpack"
audiocodec ffshorten
info "FFmpeg Shorten audio decoder"
status working
fourcc shrn
driver ffmpeg
dll "shorten"
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 msadpcmacm
info "MS ADPCM"
status working
format 0x2
driver acm
dll "msadp32.acm"
audiocodec mp3
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)
fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
fourcc "MP3 " ; used in .nsv files
fourcc "LAME" ; used in mythtv .nuv files
driver mp3lib
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 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 ffmp3on4
info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio decoder"
status working
format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
driver ffmpeg
dll "mp3on4"
audiocodec ffmp3
info "FFmpeg MPEG layer-3 audio decoder"
comment "integer only"
status working
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 ffmpeg
dll "mp3"
audiocodec ffmp3adu
info "FFmpeg MPEG layer-3 adu audio decoder"
comment "integer only"
status working
format 0x55756461 ; 'a','d','u',0x55 internal MPlayer fourcc
driver ffmpeg
dll "mp3adu"
audiocodec ffmp2
info "FFmpeg MPEG layer-1 and layer-2 audio decoder"
comment "integer only"
status working
format 0x50
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 msgsm
info "MS GSM"
status working
format 0x31
format 0x32
fourcc agsm
driver msgsm
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)
driver alaw
audiocodec dvdpcm
info "Uncompressed DVD/VOB LPCM"
status working
format 0x10001
driver dvdpcm
audiocodec a52
info "AC3-liba52"
status working
format 0x2000
fourcc dnet
driver liba52
dll "liba52"
audiocodec ac3
info "AC3-libac3"
comment "removed from MPlayer, use liba52"
status working
format 0x2000
fourcc dnet
driver libac3
dll "libac3"
audiocodec ffdts
info "DTS"
status working
format 0x2001
driver ffmpeg
dll "dts"
audiocodec musepack
info "Musepack audio codec"
status working
fourcc "MPC "
format 0x2b4d
driver mpcdec
audiocodec ffamrnb
info "AMR Narrowband"
status working
fourcc samr
driver ffmpeg
dll "amr_nb"
audiocodec ffamrwb
info "AMR Wideband"
status working
fourcc sawb
driver ffmpeg
dll "amr_wb"
audiocodec ffadcpmswf
info "FFmpeg's ADPCM Flash-variant"
status working
format 0x5346 ; 'SF', pseudo id
driver ffmpeg
dll "adpcm_swf"
audiocodec voxware
info "VoxWare"
status working
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 Decoder"
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 "Creative ADPCM native 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
fourcc dnet
driver hwac3
audiocodec hwdts
info "DTS through S/PDIF"
status working
format 0x2001
driver hwac3
audiocodec ffvorbis
info "FFmpeg Vorbis decoder"
status working
fourcc vrbs
format 0x566F
driver ffmpeg
dll "vorbis"
audiocodec vorbis
info "OggVorbis Audio Decoder"
status working
comment "OggVorbis driver using libvorbis"
fourcc vrbs
format 0x566F
driver libvorbis
dll "libvorbis"
; acm codec doesn't work, haven't tried zorannt dshow codec
; driver acm
; dll "vorbis.acm"
audiocodec speex
info "Speex Audio Decoder"
status working
comment "Speex driver using libspeex"
fourcc 'spx '
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
driver ffmpeg
dll "truespeech"
audiocodec truespeech
info "DSP Group TrueSpeech(TM)"
status working
format 0x22
driver acm
dll "tssoft32.acm" ; need also tsd32.dll
; 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 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