Newer
Older
@item MP3 (MPEG audio layer 3) @tab E @tab IX
@tab encoding supported through external library LAME, ADU MP3 and MP3onMP4 also supported
@item MPEG-4 Audio Lossless Coding (ALS) @tab @tab X
@item Musepack SV7 @tab @tab X
@item Musepack SV8 @tab @tab X
Diego Biurrun
committed
@item Nellymoser Asao @tab X @tab X
@item Opus @tab E @tab X
@tab encoding supported through external library libopus
Diego Biurrun
committed
@item PCM A-law @tab X @tab X
@item PCM mu-law @tab X @tab X
@item PCM signed 8-bit planar @tab X @tab X
@item PCM signed 16-bit big-endian planar @tab X @tab X
@item PCM signed 16-bit little-endian planar @tab X @tab X
@item PCM signed 24-bit little-endian planar @tab X @tab X
@item PCM signed 32-bit little-endian planar @tab X @tab X
Diego Biurrun
committed
@item PCM 32-bit floating point big-endian @tab X @tab X
@item PCM 32-bit floating point little-endian @tab X @tab X
@item PCM 64-bit floating point big-endian @tab X @tab X
@item PCM 64-bit floating point little-endian @tab X @tab X
@item PCM D-Cinema audio signed 24-bit @tab X @tab X
@item PCM signed 8-bit @tab X @tab X
@item PCM signed 16-bit big-endian @tab X @tab X
@item PCM signed 16-bit little-endian @tab X @tab X
@item PCM signed 24-bit big-endian @tab X @tab X
@item PCM signed 24-bit little-endian @tab X @tab X
@item PCM signed 32-bit big-endian @tab X @tab X
@item PCM signed 32-bit little-endian @tab X @tab X
@item PCM signed 16/20/24-bit big-endian in MPEG-TS @tab @tab X
Diego Biurrun
committed
@item PCM unsigned 8-bit @tab X @tab X
@item PCM unsigned 16-bit big-endian @tab X @tab X
@item PCM unsigned 16-bit little-endian @tab X @tab X
@item PCM unsigned 24-bit big-endian @tab X @tab X
@item PCM unsigned 24-bit little-endian @tab X @tab X
@item PCM unsigned 32-bit big-endian @tab X @tab X
@item PCM unsigned 32-bit little-endian @tab X @tab X
@item QCELP / PureVoice @tab @tab X
Justin Ruggles
committed
@item QDesign Music Codec 2 @tab @tab X
@tab There are still some distortions.
Justin Ruggles
committed
@item RealAudio 2.0 (28.8K) @tab @tab X
Justin Ruggles
committed
@item RealAudio 3.0 (dnet) @tab IX @tab X
@item RealAudio SIPR / ACELP.NET @tab @tab X
@item Sierra VMD audio @tab @tab X
@tab Used in Sierra VMD files.
@item Smacker audio @tab @tab X
@item Sonic @tab X @tab X
@tab experimental codec
@item Sonic lossless @tab X @tab X
@tab experimental codec
@tab supported through external library libspeex
@item TAK (Tom's lossless Audio Kompressor) @tab @tab X
@item TrueHD @tab @tab X
@tab Used in HD-DVD and Blu-Ray discs.
@tab Used in LucasArts SMUSH animations.
@item Vorbis @tab E @tab X
Martin Storsjö
committed
@tab A native but very primitive encoder exists.
@item Westwood Audio (SND1) @tab @tab X
@item Windows Media Audio 1 @tab X @tab X
@item Windows Media Audio 2 @tab X @tab X
@item Windows Media Audio Lossless @tab @tab X
@item Windows Media Audio Pro @tab @tab X
@end multitable
@code{X} means that encoding (resp. decoding) is supported.
Diego Biurrun
committed
@code{E} means that support is provided through an external library.
@code{I} means that an integer-only version is available, too (ensures high
performance on systems without hardware floating point support).
Diego Biurrun
committed
@multitable @columnfractions .4 .1 .1 .1 .1
@item Name @tab Muxing @tab Demuxing @tab Encoding @tab Decoding
@item 3GPP Timed Text @tab @tab @tab X @tab X
@item DVB @tab X @tab X @tab X @tab X
@item DVB teletext @tab @tab X @tab @tab E
@item DVD @tab X @tab X @tab X @tab X
@item JACOsub @tab X @tab X @tab @tab X
@item MicroDVD @tab X @tab X @tab @tab X
@item MPL2 @tab @tab X @tab @tab X
@item MPsub (MPlayer) @tab @tab X @tab @tab X
@item PGS @tab @tab @tab @tab X
@item PJS (Phoenix) @tab @tab X @tab @tab X
@item RealText @tab @tab X @tab @tab X
@item SAMI @tab @tab X @tab @tab X
@item Spruce format (STL) @tab @tab X @tab @tab X
@item SSA/ASS @tab X @tab X @tab X @tab X
@item SubRip (SRT) @tab X @tab X @tab X @tab X
@item SubViewer v1 @tab @tab X @tab @tab X
@item TED Talks captions @tab @tab X @tab @tab X
@item VPlayer @tab @tab X @tab @tab X
@item WebVTT @tab X @tab X @tab X @tab X
@item XSUB @tab @tab @tab X @tab X
@end multitable
@code{X} means that the feature is supported.
@code{E} means that support is provided through an external library.
@section Network Protocols
Diego Biurrun
committed
@multitable @columnfractions .4 .1
@item Name @tab Support
@item file @tab X
@item HLS @tab X
@item HTTPS @tab X
@item MMSH @tab X
@item MMST @tab X
@item RTMP @tab X
@item RTMPT @tab X
@item SCTP @tab X
@item TLS @tab X
@item UDP @tab X
@end multitable
@code{X} means that the protocol is supported.
@code{E} means that support is provided through an external library.
@section Input/Output Devices
@multitable @columnfractions .4 .1 .1
@item Name @tab Input @tab Output
@item ALSA @tab X @tab X
@item BKTR @tab X @tab
@item caca @tab @tab X
@item Lavfi virtual device @tab X @tab
@item Linux framebuffer @tab X @tab X
@item LIBDC1394 @tab X @tab
@item OpenAL @tab X
@item PulseAudio @tab X @tab X
@item SDL @tab @tab X
@item VfW capture @tab X @tab
@item X11 grabbing @tab X @tab
@code{X} means that input/output is supported.
@section Timecode
@multitable @columnfractions .4 .1 .1
@item Codec/format @tab Read @tab Write
@item DV @tab X @tab X
@item GXF @tab X @tab X