1
0
mirror of https://github.com/mpv-player/mpv synced 2024-12-29 18:42:09 +00:00
mpv/etc/codecs.conf

2201 lines
44 KiB
Plaintext
Raw Normal View History

;=============================================================================
; Default codecs config file.
; Before editing this file, please read DOCS/tech/codecs.conf.txt !
;=============================================================================
release 20120812
;=============================================================================
; VIDEO CODECS
;=============================================================================
video, audio: use lavc decoders without codecs.conf entries Add support for using libavcodec decoders that do not have entries in codecs.conf. This is currently only used with demux_lavf, and the codec selection is based on codec_id returned by libavformat. Also modify codec-related terminal output somewhat to make it use information from libavcodec and avoid excessively long default output. The new any-lavc-codec support is implemented with codecs.conf entries that invoke vd_ffmpeg/ad_ffmpeg without directly specifying any libavcodec codec name. In this mode, the decoders now instead select the libavcodec codec based on codec_id previously set by demux_lavf (if any). These new "generic" codecs.conf entries specify "status buggy", so that they're tried after any specific entries with higher-priority status. Add new directive "anyinput" to codecs.conf syntax. This means the entry will always match regardless of fourcc. This is used for the above new codecs.conf entries (so the driver always gets to decide whether to accept the input, and will fail init() if it can't find a suitable codec in libavcodec). Remove parsing support for the obsolete codecs.conf directive "cpuflags". This directive has not had any effect and has not been used in default codecs.conf since many years ago. Shorten codec-related terminal output. When using libavcodec decoders, show the libavcodec long_name field rather than codecs.conf "info" field as the name of the codec. Stop showing the codecs.conf entry name and "vfm/afm" name by default, as these are rarely needed; they're now in verbose output only. Show "VIDEO:" line at VO initialization rather than at demuxer open. This didn't really belong in demuxer code; the new location may show more accurate values (known after decoder has been opened) and works right if video track is changed after initial demuxer open. The vd.c changes (primarily done for terminal output changes) remove round-to-even behavior from code setting dimensions based on aspect ratio. I hope nothing depended on this; at least the even values were not consistently guaranteed anyway, as the rounding code did not run if the video file did not specify a nonzero aspect value.
2012-07-24 06:01:47 +00:00
videocodec lavc
info "Generic libavcodec decoder"
status buggy
driver ffmpeg
anyinput
videocodec ffanm
info "FFmpeg Deluxe Paint Animation"
status working
fourcc "ANM " ; internal MPlayer FourCC
driver ffmpeg
dll anm
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
videocodec ffcdgraphics
info "FFmpeg CD-Graphics"
status working
fourcc CDGR ; internal MPlayer FourCC
driver ffmpeg
dll cdgraphics
videocodec ffmvi1
info "FFmpeg Motion Pixels"
status working
fourcc MVI1 ; internal MPlayer FourCC
driver ffmpeg
dll motionpixels
videocodec ffmdec
info "FFmpeg Sony PlayStation MDEC (Motion DECoder)"
status working
fourcc MDEC ; internal MPlayer FourCC
driver ffmpeg
dll mdec
videocodec ffsiff
info "FFmpeg Beam Software SIFF"
status working
fourcc VBV1
driver ffmpeg
dll vb
videocodec ffmimic
info "FFmpeg Mimic video"
status working
fourcc ML20
fourcc LM20 ; mimic in avi
driver ffmpeg
dll "mimic"
videocodec ffkmvc
info "FFmpeg Karl Morton Video Codec"
status working
fourcc KMVC
driver ffmpeg
dll "kmvc"
videocodec ffzmbv
info "FFmpeg Zip Motion-Block Video"
status working
fourcc ZMBV
driver ffmpeg
dll "zmbv"
videocodec ffr210
info "FFmpeg R210 - 10-bit RGB"
status working
fourcc r210
driver ffmpeg
dll "r210"
videocodec ffr10k
info "FFmpeg R10k - 10-bit RGB"
status working
fourcc R10k,R10g
driver ffmpeg
dll "r10k"
; 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"
videocodec ffmpeg2
info "FFmpeg MPEG-2"
status working
format 0x10000002 ; MPEG-2
fourcc mpg2,MPG2
fourcc "DVR "
fourcc MPEG
fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
fourcc MMES,mmes ; matrox mpeg2 in avi
fourcc M701 ; matrox mpeg2 intra-only
fourcc hdv1,hdv2,hdv3
fourcc hdv4,hdv5,hdv6
fourcc hdv7,hdv8,hdv9
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,xd55
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"
; 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 MPEG
fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
fourcc MMES,mmes ; matrox mpeg2 in avi
fourcc M701 ; matrox mpeg2 intra-only
fourcc hdv1,hdv2,hdv3
fourcc hdv4,hdv5,hdv6
fourcc hdv7,hdv8,hdv9
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,xd55
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
fourcc EM2V ; Etymonix MPEG-2 I-frame Video Codec
driver ffmpeg
dll "mpegvideo"
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 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 ffmpeg2crystalhd
info "FFmpeg MPEG-2 (CrystalHD)"
status working
format 0x10000002 ; MPEG-2
fourcc mpg2,MPG2
fourcc "DVR "
fourcc MPEG
fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s)
fourcc MMES,mmes ; matrox mpeg2 in avi
fourcc M701 ; matrox mpeg2 intra-only
fourcc hdv1,hdv2,hdv3
fourcc hdv4,hdv5,hdv6
fourcc hdv7,hdv8,hdv9
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 mpeg2_crystalhd
; 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
videocodec ffbmp
info "FFmpeg BMP"
status working
fourcc "bmp " ; for BMP-encoded QuickTime files
format 0x706D62 ; AVI
driver ffmpeg
dll bmp
videocodec ffdpx
info "FFmpeg DPX"
status working
fourcc "dpx " ; "dpx " is an internal MPlayer FOURCC
driver ffmpeg
dll dpx
videocodec ffgif
info "FFmpeg GIF"
status working
fourcc "gif " ; for GIF-encoded QuickTime files
driver ffmpeg
dll gif
videocodec fftiff
info "FFmpeg TIFF"
status working
fourcc "tiff" ; for TIFF-encoded QuickTime files
driver ffmpeg
dll tiff
videocodec ffpcx
info "FFmpeg PCX"
status working
fourcc "pcx "
driver ffmpeg
dll pcx
videocodec ffpng
info "FFmpeg PNG"
status working
fourcc mpng,MPNG
fourcc "png " ; for PNG-encoded QuickTime files
driver ffmpeg
dll png
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
videocodec fftga
info "FFmpeg TGA"
status untested
fourcc mtga,MTGA
fourcc "tga " ; for TGA-encoded QuickTime files
driver ffmpeg
dll targa
videocodec ffsgi
info "FFmpeg SGI image"
status working
fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
driver ffmpeg
dll sgi
videocodec ffsunras
info "FFmpeg SUN Rasterfile"
status working
fourcc "sun " ; sun is an internal MPlayer FOURCC
driver ffmpeg
dll sunrast
videocodec ffindeo3
info "FFmpeg Intel Indeo 3.1/3.2"
status working
fourcc IV31,iv31
fourcc IV32,iv32
driver ffmpeg
dll indeo3
videocodec fffli
info "Autodesk FLI/FLC Animation"
status working
fourcc FLIC ; FLIC is an internal MPlayer FOURCC
driver ffmpeg
dll "flic"
videocodec ffaasc
info "Autodesk RLE"
status working
fourcc AASC
driver ffmpeg
dll "aasc"
videocodec ffloco
info "LOCO video"
status working
fourcc LOCO
driver ffmpeg
dll "loco"
videocodec ffqtrle
info "QuickTime Animation (RLE)"
status working
format 0x20656C72 ; "rle "
driver ffmpeg
dll "qtrle"
videocodec ffrpza
info "QuickTime Apple Video"
status working
fourcc rpza,azpr,RPZA,AZPR
driver ffmpeg
dll "rpza"
videocodec ffsmc
info "Apple Graphics (SMC) codec"
status working
format 0x20636d73 ; "smc "
driver ffmpeg
dll "smc"
videocodec ff8bps
info "Planar RGB (Photoshop)"
status working
fourcc 8BPS
driver ffmpeg
dll "8bps"
videocodec ffcyuv
info "Creative YUV (libavcodec)"
status working
fourcc cyuv,CYUV
driver ffmpeg
dll "cyuv"
videocodec ffaura
info "Auravision Aura (libavcodec)"
status working
fourcc aura,AURA
driver ffmpeg
dll "aura"
videocodec ffaura2
info "Auravision Aura 2 (libavcodec)"
status working
fourcc aur2,AUR2
driver ffmpeg
dll "aura2"
videocodec ffmsrle
info "Microsoft RLE"
status working
format 0x1
format 0x2
fourcc WRLE
driver ffmpeg
dll "msrle"
videocodec ffroqvideo
info "Id RoQ File Video"
status working
fourcc RoQV ; RoQV is an internal MPlayer FOURCC
driver ffmpeg
dll "roqvideo"
videocodec ffcvid
info "FFmpeg Cinepak Video"
status working
fourcc cvid,CVID
driver ffmpeg
dll "cinepak"
videocodec ffvideo1
info "FFmpeg Microsoft Video 1"
status working
fourcc cram,CRAM
fourcc msvc,MSVC
fourcc wham,WHAM
driver ffmpeg
dll "msvideo1"
videocodec ffmszh
info "FFmpeg AVImszh"
status working
fourcc MSZH
driver ffmpeg
dll "mszh"
videocodec ffzlib
info "FFmpeg AVIzlib"
status working
fourcc ZLIB
driver ffmpeg
dll "zlib"
videocodec ffhuffyuv
info "FFmpeg HuffYUV"
status working
fourcc HFYU,FFVH
driver ffmpeg
dll huffyuv
videocodec ffv1
info "FFV1 (lossless codec)"
status working
fourcc FFV1
driver ffmpeg
dll ffv1
videocodec ffsnow
info "FFSNOW (Michael's wavelet codec)"
status working
fourcc snow,SNOW
driver ffmpeg
dll snow
videocodec ffasv1
info "FFmpeg ASUS V1"
status working
fourcc ASV1
driver ffmpeg
dll asv1
videocodec ffasv2
info "FFmpeg ASUS V2"
status working
fourcc ASV2
driver ffmpeg
dll asv2
videocodec ffvcr1
info "FFmpeg ATI VCR1"
status working
fourcc VCR1
driver ffmpeg
dll vcr1
videocodec ffcljr
info "FFmpeg Cirrus Logic AccuPak (CLJR)"
status working
fourcc CLJR
driver ffmpeg
dll cljr
videocodec ffsvq1
info "FFmpeg Sorenson Video v1 (SVQ1)"
status working
fourcc SVQ1,svq1
driver ffmpeg
dll svq1
videocodec ff4xm
info "FFmpeg 4XM video"
status working
fourcc 4XMV
driver ffmpeg
dll 4xm
videocodec ffvixl
info "Miro/Pinnacle VideoXL codec"
status working
fourcc VIXL
fourcc PIXL ; this is Pinnacle one
fourcc XIXL
driver ffmpeg
dll xl
videocodec ffqtdrw
info "FFmpeg QuickDraw"
status working
fourcc qdrw
driver ffmpeg
dll qdraw
videocodec ffindeo2
info "FFmpeg Indeo 2"
status working
fourcc RT21
fourcc IV20
driver ffmpeg
dll indeo2
videocodec ffflv
info "FFmpeg Flash video"
status working
fourcc FLV1
driver ffmpeg
dll flv
videocodec fffsv
info "FFmpeg Flash Screen video"
status working
fourcc FSV1
driver ffmpeg
dll flashsv
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
videocodec ffdivxcrystalhd
info "FFmpeg DivX ;-) (MSMPEG-4 v3) (CrystalHD)"
status buggy
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_crystalhd
videocodec ffmp42
info "FFmpeg MSMPEG-4 v2"
status working
fourcc DIV2,div2 mp42
fourcc MP42,mp42,Mp42
driver ffmpeg
dll msmpeg4v2
videocodec ffmp41
info "FFmpeg MSMPEG-4 v1"
status working
fourcc DIV1,div1 mpg4
fourcc MPG4,mpg4
fourcc MP41
driver ffmpeg
dll msmpeg4v1
videocodec ffwmv1
info "FFmpeg WMV1/WMV7"
status working
fourcc WMV1,wmv1
driver ffmpeg
dll wmv1
videocodec ffwmv2
info "FFmpeg WMV2/WMV8"
status working
fourcc WMV2,wmv2
driver ffmpeg
dll wmv2
videocodec ffwmv3
info "FFmpeg WMV3/WMV9"
status buggy
fourcc WMV3,wmv3
driver ffmpeg
dll wmv3
videocodec ffwmvp
info "FFmpeg WVC1"
comment "requires demuxer lavf"
status buggy
fourcc wmvp,WMVP
driver ffmpeg
dll wmv3
videocodec ffwmv3vdpau
info "FFmpeg WMV3/WMV9 (VDPAU)"
status buggy
fourcc WMV3,wmv3
driver ffmpeg
dll wmv3_vdpau
out VDPAU_WMV3
videocodec ffwmv3crystalhd
info "FFmpeg WMV3/WMV9 (CrystalHD)"
status buggy
fourcc WMV3,wmv3
driver ffmpeg
dll wmv3_crystalhd
videocodec ffvc1
info "FFmpeg WVC1"
status buggy
fourcc WVC1,wvc1,WMVA
fourcc vc-1,VC-1
driver ffmpeg
dll vc1
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 ffvc1crystalhd
info "FFmpeg WVC1 (CrystalHD)"
status buggy
fourcc WVC1,wvc1,WMVA
fourcc vc-1,VC-1
driver ffmpeg
dll vc1_crystalhd
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
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 ffh264crystalhd
info "FFmpeg H.264 (CrystalHD)"
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
format 0x10000005
driver ffmpeg
dll h264_crystalhd
videocodec ffh264vda
info "FFmpeg H.264 (VDA)"
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_vda
out YUY2,UYVY,YV12,NV12
videocodec ffsvq3
info "FFmpeg Sorenson Video v3 (SVQ3)"
status working
fourcc SVQ3
driver ffmpeg
dll svq3
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
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 ffodivxcrystalhd
info "FFmpeg MPEG-4,DIVX-4/5 (CrystalHD)"
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_crystalhd
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
videocodec fflibdirac
info "Dirac (through FFmpeg libdirac)"
status working
fourcc drac
driver ffmpeg
dll libdirac
; 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
videocodec ffmjpegb
info "FFmpeg MJPEG-B"
status working
fourcc mjpb ; Apple MJPEG-B (Quicktime)
driver ffmpeg
dll mjpegb
videocodec fflibopenjpeg
info "OpenJPEG MJPEG2000"
status working
fourcc MJ2C
fourcc MJP2
fourcc mjp2
driver ffmpeg
dll "libopenjpeg"
videocodec fffrwu
info "FFmpeg Forward Uncompressed Video Codec"
status working
fourcc FRWU
driver ffmpeg
dll "FRWU"
videocodec ffi263
info "FFmpeg I263"
status working
fourcc I263,i263
driver ffmpeg
dll h263i
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
videocodec ffzygo
info "FFmpeg ZyGo"
status untested
fourcc ZyGo
driver ffmpeg
dll h263
out YV12,I420,IYUV flip
videocodec ffh261
info "CCITT H.261"
status working
fourcc H261,h261
driver ffmpeg
dll h261
videocodec ffindeo5
info "FFmpeg Indeo 5"
status working
fourcc IV50
driver ffmpeg
dll indeo5
; 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 CDV5 ; Canopus SD50
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
videocodec ffrv20
info "FFmpeg RV20"
status working
fourcc RV20,rv20
fourcc RVTR
driver ffmpeg
dll rv20
videocodec ffrv30
info "FFmpeg RV30"
status buggy
fourcc RV30,rv30
driver ffmpeg
dll rv30
videocodec ffrv40
info "FFmpeg RV40"
status working
fourcc RV40,rv40
driver ffmpeg
dll rv40
videocodec ffrv10
info "FFmpeg RV10"
status working
fourcc RV10,rv10
fourcc RV13,rv13
driver ffmpeg
dll rv10
videocodec fflagarith
info "Lagarith Lossless Video Codec"
status buggy
fourcc LAGS
driver ffmpeg
dll lagarith
videocodec ffvp3
info "FFmpeg VP3"
status untested
fourcc VP30,vp30,VP31,vp31
format 0x20335056 ; "VP3 " (used in .nsv files)
driver ffmpeg
dll "vp3"
videocodec fftheora
info "FFmpeg Theora"
status untested
fourcc theo
fourcc Thra theo
format 0xFFFC
driver ffmpeg
dll "theora"
videocodec ffvp5
info "FFmpeg VP5"
status working
fourcc VP50
driver ffmpeg
dll "vp5"
videocodec ffvp6
info "FFmpeg VP6"
status working
fourcc VP60,VP61,VP62
driver ffmpeg
dll "vp6"
videocodec ffvp6a
info "FFmpeg VP6A"
status untested
fourcc VP6A
driver ffmpeg
dll "vp6a"
videocodec ffvp6f
info "FFmpeg VP6 Flash"
status working
fourcc VP6F
fourcc FLV4
driver ffmpeg
dll "vp6f"
videocodec ffvp8
info "FFmpeg VP8"
comment "not using direct rendering due to missing edge emulation"
status working
fourcc VP80
driver ffmpeg
dll "vp8"
videocodec fflibvpx
info "FFmpeg wrapper for libvpx/VP8"
status working
fourcc VP80
driver ffmpeg
dll "libvpx"
videocodec ffultimotion
info "FFmpeg IBM Ultimotion"
status working
fourcc ULTI
driver ffmpeg
dll "ultimotion"
videocodec ffduck
info "Duck Truemotion1"
status working
fourcc DUCK
fourcc PVEZ
driver ffmpeg
dll "truemotion1"
videocodec fftm20
info "FFmpeg Duck/On2 TrueMotion 2.0"
status working
fourcc TM20
driver ffmpeg
dll truemotion2
videocodec ffamv
info "Modified MJPEG, used in AMV files"
status working
fourcc AMVV ; internal MPlayer FourCC
driver ffmpeg
dll "amv"
videocodec ffsp5x
info "SP5x codec - used by Aiptek MegaCam"
status working
fourcc SP53,SP54,SP55,SP56,SP57,SP58
driver ffmpeg
dll "sp5x"
videocodec ffkega
info "FFmpeg Kega Video"
status working
fourcc KGV1
driver ffmpeg
dll kgv1
videocodec ffwnv1
info "FFmpeg wnv1 codec"
status working
fourcc WNV1
driver ffmpeg
dll wnv1
videocodec ffvmnc
info "FFmpeg VMware video"
status working
fourcc VMnc
driver ffmpeg
dll "vmnc"
videocodec ffsmkvid
info "FFmpeg Smacker Video"
status working
fourcc SMK2
fourcc SMK4
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"
videocodec ffdnxhd
info "FFmpeg DNxHD"
status working
fourcc AVdn
driver ffmpeg
dll "dnxhd"
videocodec ffv210
info "FFmpeg V210 - 10-bit"
status untested
fourcc v210
driver ffmpeg
dll v210
2011-09-22 15:16:04 +00:00
videocodec ffprores
info "Libav ProRes"
status working
fourcc apch
fourcc apcn
fourcc apcs
fourcc apco
fourcc ap4h
driver ffmpeg
dll prores
videocodec ffcamtasia
info "FFmpeg TechSmith Camtasia Screen Codec"
status working
fourcc TSCC,tscc
driver ffmpeg
dll "camtasia"
videocodec ffcamstudio
info "CamStudio Screen Codec"
status working
fourcc CSCD,cscd
driver ffmpeg
dll "camstudio"
videocodec fffraps
info "FFmpeg Fraps"
status working
fourcc FPS1,fps1
driver ffmpeg
dll "fraps"
videocodec ffjv
info "FFmpeg Bitmap Brothers JV"
status working
fourcc FFJV ; internal MPlayer FourCC
driver ffmpeg
dll "jv"
videocodec fftiertexseq
info "FFmpeg Tiertex SEQ"
status working
fourcc TSEQ ; internal MPlayer FourCC
driver ffmpeg
dll "tiertexseqvideo"
videocodec ffvmd
info "FFmpeg Sierra VMD video"
status working
fourcc VMDV ; internal MPlayer FourCC
driver ffmpeg
dll "vmdvideo"
videocodec ffdxa
info "FFmpeg Feeble Files DXA video"
status working
fourcc DXA1 ; internal MPlayer FourCC
driver ffmpeg
dll "dxa"
videocodec ffdsicinvideo
info "FFmpeg Delphine CIN video"
status working
fourcc DCIV ; internal MPlayer FourCC
driver ffmpeg
dll "dsicinvideo"
videocodec ffthp
info "FFmpeg THP video"
status working
fourcc THPV ; internal MPlayer FourCC
driver ffmpeg
dll thp
videocodec ffbfi
info "FFmpeg BFI Video"
status working
fourcc BFIV ; internal MPlayer FourCC
driver ffmpeg
dll bfi
videocodec ffbethsoftvid
info "FFmpeg Bethesda Software VID"
comment "video plays much too fast"
status buggy
fourcc BETH ; internal MPlayer FourCC
driver ffmpeg
dll bethsoftvid
videocodec ffrl2
info "FFmpeg RL2"
status working
fourcc RL2V ; internal MPlayer FourCC
driver ffmpeg
dll rl2
videocodec fftxd
info "FFmpeg Renderware TeXture Dictionary"
status working
fourcc TXDV ; internal MPlayer FourCC
driver ffmpeg
dll txd
videocodec ffwc4
info "FFmpeg XAN wc4"
status working
fourcc Xxan
driver ffmpeg
dll "xan_wc4"
videocodec ffwc3
info "FFmpeg XAN wc3"
status buggy
fourcc WC3V ; internal MPlayer FourCC
driver ffmpeg
dll "xan_wc3"
videocodec ffidcin
info "FFmpeg Id CIN video"
status buggy
fourcc IDCI ; internal MPlayer FourCC
driver ffmpeg
dll "idcinvideo"
videocodec ffinterplay
info "FFmpeg Interplay Video"
status buggy
fourcc INPV ; internal MPlayer FourCC
driver ffmpeg
dll "interplayvideo"
videocodec ffvqa
info "FFmpeg VQA Video"
status buggy
fourcc VQAV ; internal MPlayer FourCC
driver ffmpeg
dll "vqavideo"
videocodec ffc93
info "FFmpeg C93 Video"
status buggy
fourcc C93V ; internal MPlayer FourCC
driver ffmpeg
dll c93
videocodec ffeatgv
info "FFmpeg Electronic Arts TGV"
status working
fourcc fVGT
driver ffmpeg
dll eatgv
;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
fourcc DVOO
driver ffmpeg
dll rawvideo
videocodec ffrawyuv2
info "RAW YUV2"
status working
format 0x0
format 0x20776172
fourcc yuv2,YUV2
driver ffmpeg
dll rawvideo
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
videocodec ffraw444P
info "RAW 444P"
status working
format 0x0
format 0x20776172
fourcc 444p,444P
fourcc YV24
driver ffmpeg
dll rawvideo
videocodec ffraw422P
info "RAW 422P"
status working
format 0x0
format 0x20776172
fourcc 422p,422P
fourcc P422,p422
fourcc Y42B,y42b
fourcc YV16,yv16
driver ffmpeg
dll rawvideo
videocodec ffrawyv12
info "RAW YV12"
status working
format 0x0
format 0x20776172
fourcc yv12,YV12
driver ffmpeg
dll rawvideo
videocodec ffrawi420
info "RAW I420"
status working
format 0x0
format 0x20776172
fourcc i420,I420
fourcc IYUV,iyuv
driver ffmpeg
dll rawvideo
videocodec ffrawyvu9
info "RAW YVU9"
status working
format 0x0
format 0x20776172
fourcc yvu9,YVU9
driver ffmpeg
dll rawvideo
videocodec ffrawy800
info "RAW Y8/Y800"
status working
format 0x0
format 0x20203859 ; "Y8 "
fourcc y800,Y800
driver ffmpeg
dll rawvideo
;=============================================================================
; AUDIO CODECS
;=============================================================================
video, audio: use lavc decoders without codecs.conf entries Add support for using libavcodec decoders that do not have entries in codecs.conf. This is currently only used with demux_lavf, and the codec selection is based on codec_id returned by libavformat. Also modify codec-related terminal output somewhat to make it use information from libavcodec and avoid excessively long default output. The new any-lavc-codec support is implemented with codecs.conf entries that invoke vd_ffmpeg/ad_ffmpeg without directly specifying any libavcodec codec name. In this mode, the decoders now instead select the libavcodec codec based on codec_id previously set by demux_lavf (if any). These new "generic" codecs.conf entries specify "status buggy", so that they're tried after any specific entries with higher-priority status. Add new directive "anyinput" to codecs.conf syntax. This means the entry will always match regardless of fourcc. This is used for the above new codecs.conf entries (so the driver always gets to decide whether to accept the input, and will fail init() if it can't find a suitable codec in libavcodec). Remove parsing support for the obsolete codecs.conf directive "cpuflags". This directive has not had any effect and has not been used in default codecs.conf since many years ago. Shorten codec-related terminal output. When using libavcodec decoders, show the libavcodec long_name field rather than codecs.conf "info" field as the name of the codec. Stop showing the codecs.conf entry name and "vfm/afm" name by default, as these are rarely needed; they're now in verbose output only. Show "VIDEO:" line at VO initialization rather than at demuxer open. This didn't really belong in demuxer code; the new location may show more accurate values (known after decoder has been opened) and works right if video track is changed after initial demuxer open. The vd.c changes (primarily done for terminal output changes) remove round-to-even behavior from code setting dimensions based on aspect ratio. I hope nothing depended on this; at least the even values were not consistently guaranteed anyway, as the rounding code did not run if the video file did not specify a nonzero aspect value.
2012-07-24 06:01:47 +00:00
audiocodec lavc
info "Generic libavcodec decoder"
status buggy
driver ffmpeg
anyinput
audiocodec ffqdm2
info "FFmpeg QDM2 audio"
status working
fourcc QDM2
driver ffmpeg
dll "qdm2"
audiocodec ffqclp
info "FFmpeg QCLP audio"
status working
fourcc Qclp
fourcc sqcp
fourcc Qclq
driver ffmpeg
dll "qcelp"
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 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 ffadpcmms
info "FFmpeg MS ADPCM audio"
status working
format 0x2
format 0x0200736d ; "ms\x00\x02" (MOV files)
driver ffmpeg
dll adpcm_ms
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 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 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 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 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)
fourcc MPaf ; internal MPlayer FourCC for demux_rawaudio
;;;; 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 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 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 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
audiocodec ffs302m
info "SMPTE 302M"
status working
fourcc BSSD
driver ffmpeg
dll s302m
; 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
; 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 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 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 ffimc
info "FFmpeg Intel Music Coder"
status working
format 0x401
driver ffmpeg
dll "imc"
audiocodec ffctadp32
info "FFmpeg Creative ADPCM codec"
status working
format 0x200
driver ffmpeg
dll "adpcm_ct"
audiocodec ffvorbis
info "FFmpeg Vorbis"
status working
fourcc vrbs
format 0x566F
driver ffmpeg
dll "vorbis"
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 fftruespeech
info "FFmpeg TrueSpeech"
status working
format 0x22
format 0x1501
driver ffmpeg
dll "truespeech"
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 spdifaac
info "libavformat/spdifenc AAC pass-through decoder"
status working
comment "for AAC hardware decoders"
fourcc MP4A
dll aac
driver spdif
audiocodec spdifac3
info "libavformat/spdifenc AC-3 pass-through decoder"
status working
comment "for AC-3 hardware decoders"
format 0x2000 ; AC-3
format 0x332D6361 ; AC-3 in MP4
fourcc dnet ; AC-3
dll ac3
driver spdif
audiocodec spdifeac3
info "libavformat/spdifenc E-AC-3 pass-through decoder"
status working
comment "for E-AC-3 hardware decoders"
fourcc EAC3 ; E-AC-3
dll eac3
driver spdif
audiocodec spdifdts
info "libavformat/spdifenc DTS pass-through decoder"
status working
comment "for DTS hardware decoders"
format 0x2001
format 0x86
dll dca
driver spdif
audiocodec spdifmpa
info "libavformat/spdifenc MPEG AUDIO BC pass-through decoder"
status working
comment "for MPEG AUDIO BC hardware decoders"
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)
fourcc ".mp3" ; CBR/VBR MP3 (MOV files)
fourcc ".mp2" ; MP2 (MOV files)
fourcc ".mp1" ; MP1 (MOV files)
fourcc "MP3 " ; used in .nsv files
fourcc "LAME" ; used in mythtv .nuv files
dll mpa
driver spdif
audiocodec spdifthd
info "libavformat/spdifenc Dolby TrueHD pass-through decoder"
status working
comment "for Dolby TrueHD hardware decoders"
fourcc "TRHD"
dll thd
driver spdif