;=============================================================================
; Default codecs config file. It replaces the old codecs.c file!
; Before editing this file, please read DOCS/tech/codecs.conf.txt !
;=============================================================================
release 20021016
;=============================================================================
; VIDEO CODECS
;=============================================================================
; mpeg 1/2 decoding:
; Note: mpegpes is preferred for hw decoders:
videocodec mpegpes
info "Mpeg PES output (.mpg or Dxr3/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"
comment "with postprocessing"
status working
format 0x10000001 ; mpeg 1
format 0x10000002 ; mpeg 2
driver libmpeg2
dll "libmpeg2"
out YV12,I420,IYUV
videocodec ffmpeg12
info "FFmpeg MPEG 1/2"
status working
format 0x10000001 ; mpeg 1
format 0x10000002 ; mpeg 2
fourcc mpg1,mpg2
fourcc PIM1
driver ffmpeg
dll "mpegvideo"
out YV12,I420,IYUV
; we have only native opensource codecs for these:
videocodec nuv
info "NuppelVideo"
status working
fourcc NUV1
driver nuv
out I420,IYUV
videocodec mpng
info "PNG images decoder"
status working
comment "Gray scaled PNG with Alpha channel not supported"
fourcc mpng,MPNG
dll "libpng"
driver mpng
out BGR32,BGR24
videocodec mtga
info "TGA images decoder"
status working
comment "Only 24bpp and 32bpp RGB TGA files supported"
fourcc mtga,MTGA
driver mtga
out BGR32,BGR24
videocodec fli
info "Autodesk FLI/FLC Animation"
status working
comment "FLIC is an internal MPlayer FOURCC"
fourcc FLIC
driver fli
out BGR32,BGR24
videocodec qtrle
info "Quicktime Animation (RLE)"
status working
format 0x20656C72 ; "rle "
driver qtrle
out BGR32,BGR24,BGR15 query
videocodec qtrpza
info "Quicktime Apple Video"
status working
fourcc rpza,azpr
driver qtrpza
out BGR32,BGR24,BGR15
videocodec qtsmc
info "Apple Graphics (SMC) codec"
status working
format 0x20636d73 ; "smc "
driver qtsmc
out BGR32,BGR24
videocodec cyuv
info "Creative YUV (native codec)"
status working
fourcc cyuv,CYUV
driver cyuv
out 411P
out YUY2,UYVY
out 422P
videocodec msrle
info "Microsoft RLE"
status working
format 0x1
format 0x2
driver msrle
out BGR32,BGR24,BGR16,BGR15
videocodec roqvideo
info "Id RoQ File Video Decoder"
status buggy
comment "RoQV is an internal MPlayer FOURCC"
fourcc RoQV
driver roqvideo
out YV12
videocodec lzo
info "LZO compressed"
status working
fourcc LZO1
driver lzo
dll "liblzo"
out YV12,I420
out BGR24 flip
; 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 "-vop 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 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 svq1
info "Sorenson v1 (native codec)"
status buggy
fourcc SVQ1
driver svq1
out YVU9
videocodec video1
info "Microsoft Video 1 (native codec)"
status working
fourcc cram,CRAM
fourcc msvc,MSVC
fourcc wham,WHAM
driver msvidc
out BGR32,BGR24
videocodec cvid
info "Cinepak Video (native codec)"
status working
fourcc cvid,CVID
driver cinepak
out YV12,I420,IYUV
out YUY2
out BGR32,BGR24
videocodec mphuffyuv
info "HuffYUV (native codec)"
status working
fourcc HFYU
driver huffyuv
out YUY2
out BGR32,BGR24
videocodec mpmszh
info "AVImszh (native codec)"
status working
fourcc MSZH
driver lcl
out BGR24
videocodec mpzlib
info "AVIzlib (native codec)"
status working
fourcc ZLIB
driver lcl
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 mpeg4/divx variants...
; ff* is fastest...
videocodec ffsvq1
info "FFmpeg Sorenson Video v1"
status working
fourcc SVQ1
driver ffmpeg
dll svq1
out YVU9
videocodec ffdivx
info "FFmpeg DivX ;-) (MS MPEG-4 v3)"
status working
fourcc MPG3,mpg3 div3
fourcc MP43,mp43 div3 ; M$ MPEG4 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 ffodivx
info "FFmpeg MPEG-4"
status working
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,BLZ0 DX50
fourcc mp4v
format 0x4
fourcc UMP4
fourcc 3IV2,3iv2 ; 3ivx Delta 4
driver ffmpeg
dll mpeg4 ;opendivx
out YV12,I420,IYUV
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
; divx4 does direct render, and is native on linux
videocodec odivx
info "OpenDivX API (ODIVX,DIVX4,DIVX5,XVID)"
comment "with postprocessing"
status working
fourcc mp4v
fourcc DIVX,divx
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 ;
|