[Top] [Contents] [Index] [ ? ]

General Documentation

1. External libraries

FFmpeg can be hooked up with a number of external libraries to add support for more formats. None of them are used by default, their use has to be explicitly requested by passing the appropriate flags to `./configure'.

1.1 OpenJPEG

FFmpeg can use the OpenJPEG libraries for encoding/decoding J2K videos. Go to http://www.openjpeg.org/ to get the libraries and follow the installation instructions. To enable using OpenJPEG in FFmpeg, pass --enable-libopenjpeg to `./configure'.

1.2 OpenCORE and VisualOn libraries

Spun off Google Android sources, OpenCore and VisualOn libraries provide encoders for a number of audio codecs.

OpenCORE and VisualOn libraries are under the Apache License 2.0 (see http://www.apache.org/licenses/LICENSE-2.0 for details), which is incompatible with the LGPL version 2.1 and GPL version 2. You have to upgrade FFmpeg's license to LGPL version 3 (or if you have enabled GPL components, GPL version 3) to use it.

1.2.1 OpenCORE AMR

FFmpeg can make use of the OpenCORE libraries for AMR-NB decoding/encoding and AMR-WB decoding.

Go to http://sourceforge.net/projects/opencore-amr/ and follow the instructions for installing the libraries. Then pass --enable-libopencore-amrnb and/or --enable-libopencore-amrwb to configure to enable them.

1.2.2 VisualOn AAC encoder library

FFmpeg can make use of the VisualOn AACenc library for AAC encoding.

Go to http://sourceforge.net/projects/opencore-amr/ and follow the instructions for installing the library. Then pass --enable-libvo-aacenc to configure to enable it.

1.2.3 VisualOn AMR-WB encoder library

FFmpeg can make use of the VisualOn AMR-WBenc library for AMR-WB encoding.

Go to http://sourceforge.net/projects/opencore-amr/ and follow the instructions for installing the library. Then pass --enable-libvo-amrwbenc to configure to enable it.

1.3 LAME

FFmpeg can make use of the LAME library for MP3 encoding.

Go to http://lame.sourceforge.net/ and follow the instructions for installing the library. Then pass --enable-libmp3lame to configure to enable it.

1.4 libvpx

FFmpeg can make use of the libvpx library for VP8 encoding.

Go to http://www.webmproject.org/ and follow the instructions for installing the library. Then pass --enable-libvpx to configure to enable it.

1.5 x264

FFmpeg can make use of the x264 library for H.264 encoding.

Go to http://www.videolan.org/developers/x264.html and follow the instructions for installing the library. Then pass --enable-libx264 to configure to enable it.

x264 is under the GNU Public License Version 2 or later (see http://www.gnu.org/licenses/old-licenses/gpl-2.0.html for details), you must upgrade FFmpeg's license to GPL in order to use it.

2. Supported File Formats, Codecs or Features

You can use the -formats and -codecs options to have an exhaustive list.

2.1 File Formats

FFmpeg supports the following file formats through the libavformat library:

Name

Encoding

Decoding

Comments

4xm

X

4X Technologies format, used in some games.

8088flex TMV

X

ACT Voice

X

contains G.729 audio

Adobe Filmstrip

X

X

Audio IFF (AIFF)

X

X

American Laser Games MM

X

Multimedia format used in games like Mad Dog McCree.

3GPP AMR

X

X

Apple HTTP Live Streaming

X

Artworx Data Format

X

ASF

X

X

AVI

X

X

AVISynth

X

AVS

X

Multimedia format used by the Creature Shock game.

Beam Software SIFF

X

Audio and video format used in some games by Beam Software.

Bethesda Softworks VID

X

Used in some games from Bethesda Softworks.

Binary text

X

Bink

X

Multimedia format used by many games.

Bitmap Brothers JV

X

Used in Z and Z95 games.

Brute Force & Ignorance

X

Used in the game Flash Traffic: City of Angels.

BWF

X

X

CRI ADX

X

X

Audio-only format used in console video games.

Discworld II BMV

X

Interplay C93

X

Used in the game Cyberia from Interplay.

Delphine Software International CIN

X

Multimedia format used by Delphine Software games.

CD+G

X

Video format used by CD+G karaoke disks

Core Audio Format

X

X

Apple Core Audio Format

CRC testing format

X

Creative Voice

X

X

Created for the Sound Blaster Pro.

CRYO APC

X

Audio format used in some games by CRYO Interactive Entertainment.

D-Cinema audio

X

X

Deluxe Paint Animation

X

DFA

X

This format is used in Chronomaster game

DV video

X

X

DXA

X

This format is used in the non-Windows version of the Feeble Files game and different game cutscenes repacked for use with ScummVM.

Electronic Arts cdata

X

Electronic Arts Multimedia

X

Used in various EA games; files have extensions like WVE and UV2.

FFM (FFserver live feed)

X

X

Flash (SWF)

X

X

Flash 9 (AVM2)

X

X

Only embedded audio is decoded.

FLI/FLC/FLX animation

X

.fli/.flc files

Flash Video (FLV)

X

X

Macromedia Flash video files

framecrc testing format

X

FunCom ISS

X

Audio format used in various games from FunCom like The Longest Journey.

G.723.1

X

X

G.729 BIT

X

X

G.729 raw

X

GIF Animation

X

GXF

X

X

General eXchange Format SMPTE 360M, used by Thomson Grass Valley playout servers.

iCEDraw File

X

ICO

X

Microsoft Windows ICO

id Quake II CIN video

X

id RoQ

X

X

Used in Quake III, Jedi Knight 2 and other computer games.

IEC61937 encapsulation

X

X

IFF

X

Interchange File Format

Interplay MVE

X

Format used in various Interplay computer games.

IV8

X

A format generated by IndigoVision 8000 video server.

IVF (On2)

X

X

A format used by libvpx

LATM

X

X

LMLM4

X

Used by Linux Media Labs MPEG-4 PCI boards

LOAS

X

contains LATM multiplexed AAC audio

LXF

X

VR native stream format, used by Leitch/Harris' video servers.

Matroska

X

X

Matroska audio

X

FFmpeg metadata

X

X

Metadata in text format.

MAXIS XA

X

Used in Sim City 3000; file extension .xa.

MD Studio

X

Mobotix .mxg

X

Monkey's Audio

X

Motion Pixels MVI

X

MOV/QuickTime/MP4

X

X

3GP, 3GP2, PSP, iPod variants supported

MP2

X

X

MP3

X

X

MPEG-1 System

X

X

muxed audio and video, VCD format supported

MPEG-PS (program stream)

X

X

also known as VOB file, SVCD and DVD format supported

MPEG-TS (transport stream)

X

X

also known as DVB Transport Stream

MPEG-4

X

X

MPEG-4 is a variant of QuickTime.

MIME multipart JPEG

X

MSN TCP webcam

X

Used by MSN Messenger webcam streams.

MTV

X

Musepack

X

Musepack SV8

X

Material eXchange Format (MXF)

X

X

SMPTE 377M, used by D-Cinema, broadcast industry.

Material eXchange Format (MXF), D-10 Mapping

X

X

SMPTE 386M, D-10/IMX Mapping.

NC camera feed

X

NC (AVIP NC4600) camera streams

NTT TwinVQ (VQF)

X

Nippon Telegraph and Telephone Corporation TwinVQ.

Nullsoft Streaming Video

X

NuppelVideo

X

NUT

X

X

NUT Open Container Format

Ogg

X

X

Playstation Portable PMP

X

TechnoTrend PVA

X

Used by TechnoTrend DVB PCI boards.

QCP

X

raw ADTS (AAC)

X

X

raw AC-3

X

X

raw Chinese AVS video

X

X

raw CRI ADX

X

X

raw Dirac

X

X

raw DNxHD

X

X

raw DTS

X

X

raw E-AC-3

X

X

raw FLAC

X

X

raw GSM

X

raw H.261

X

X

raw H.263

X

X

raw H.264

X

X

raw Ingenient MJPEG

X

raw MJPEG

X

X

raw MLP

X

raw MPEG

X

raw MPEG-1

X

raw MPEG-2

X

raw MPEG-4

X

X

raw NULL

X

raw video

X

X

raw id RoQ

X

raw Shorten

X

raw TrueHD

X

X

raw VC-1

X

raw PCM A-law

X

X

raw PCM mu-law

X

X

raw PCM signed 8 bit

X

X

raw PCM signed 16 bit big-endian

X

X

raw PCM signed 16 bit little-endian

X

X

raw PCM signed 24 bit big-endian

X

X

raw PCM signed 24 bit little-endian

X

X

raw PCM signed 32 bit big-endian

X

X

raw PCM signed 32 bit little-endian

X

X

raw PCM unsigned 8 bit

X

X

raw PCM unsigned 16 bit big-endian

X

X

raw PCM unsigned 16 bit little-endian

X

X

raw PCM unsigned 24 bit big-endian

X

X

raw PCM unsigned 24 bit little-endian

X

X

raw PCM unsigned 32 bit big-endian

X

X

raw PCM unsigned 32 bit little-endian

X

X

raw PCM floating-point 32 bit big-endian

X

X

raw PCM floating-point 32 bit little-endian

X

X

raw PCM floating-point 64 bit big-endian

X

X

raw PCM floating-point 64 bit little-endian

X

X

RDT

X

REDCODE R3D

X

File format used by RED Digital cameras, contains JPEG 2000 frames and PCM audio.

RealMedia

X

X

Redirector

X

Renderware TeXture Dictionary

X

RL2

X

Audio and video format used in some games by Entertainment Software Partners.

RPL/ARMovie

X

Lego Mindstorms RSO

X

X

RTMP

X

X

Output is performed by publishing stream to RTMP server

RTP

X

X

RTSP

X

X

SAP

X

X

SBG

X

SDP

X

Sega FILM/CPK

X

Used in many Sega Saturn console games.

Sierra SOL

X

.sol files used in Sierra Online games.

Sierra VMD

X

Used in Sierra CD-ROM games.

Smacker

X

Multimedia format used by many games.

SMJPEG

X

X

Used in certain Loki game ports.

Sony OpenMG (OMA)

X

X

Audio format used in Sony Sonic Stage and Sony Vegas.

Sony PlayStation STR

X

Sony Wave64 (W64)

X

SoX native format

X

X

SUN AU format

X

X

Text files

X

THP

X

Used on the Nintendo GameCube.

Tiertex Limited SEQ

X

Tiertex .seq files used in the DOS CD-ROM version of the game Flashback.

True Audio

X

VC-1 test bitstream

X

X

WAV

X

X

WavPack

X

WebM

X

X

Windows Televison (WTV)

X

X

Wing Commander III movie

X

Multimedia format used in Origin's Wing Commander III computer game.

Westwood Studios audio

X

Multimedia format used in Westwood Studios games.

Westwood Studios VQA

X

Multimedia format used in Westwood Studios games.

XMV

X

Microsoft video container used in Xbox games.

xWMA

X

Microsoft audio container used by XAudio 2.

eXtended BINary text (XBIN)

X

YUV4MPEG pipe

X

X

Psygnosis YOP

X

X means that encoding (resp. decoding) is supported.

2.2 Image Formats

FFmpeg can read and write images for each frame of a video sequence. The following image formats are supported:

Name

Encoding

Decoding

Comments

.Y.U.V

X

X

one raw file per component

animated GIF

X

X

Only uncompressed GIFs are generated.

BMP

X

X

Microsoft BMP image

DPX

X

X

Digital Picture Exchange

JPEG

X

X

Progressive JPEG is not supported.

JPEG 2000

X

X

JPEG-LS

X

X

LJPEG

X

Lossless JPEG

PAM

X

X

PAM is a PNM extension with alpha support.

PBM

X

X

Portable BitMap image

PCX

X

X

PC Paintbrush

PGM

X

X

Portable GrayMap image

PGMYUV

X

X

PGM with U and V components in YUV 4:2:0

PIC

X

Pictor/PC Paint

PNG

X

X

PPM

X

X

Portable PixelMap image

PTX

X

V.Flash PTX format

SGI

X

X

SGI RGB image format

Sun Rasterfile

X

Sun RAS image format

TIFF

X

X

YUV, JPEG and some extension is not supported yet.

Truevision Targa

X

X

Targa (.TGA) image format

XWD

X

X

X Window Dump image format

X means that encoding (resp. decoding) is supported.

E means that support is provided through an external library.

2.3 Video Codecs

Name

Encoding

Decoding

Comments

4X Movie

X

Used in certain computer games.

8088flex TMV

X

8SVX exponential

X

8SVX fibonacci

X

A64 multicolor

X

Creates video suitable to be played on a commodore 64 (multicolor mode).

American Laser Games MM

X

Used in games like Mad Dog McCree.

AMV Video

X

X

Used in Chinese MP3 players.

ANSI/ASCII art

X

Apple MJPEG-B

X

Apple ProRes

X

X

Apple QuickDraw

X

fourcc: qdrw

Asus v1

X

X

fourcc: ASV1

Asus v2

X

X

fourcc: ASV2

ATI VCR1

X

fourcc: VCR1

ATI VCR2

X

fourcc: VCR2

Auravision Aura

X

Auravision Aura 2

X

Autodesk Animator Flic video

X

Autodesk RLE

X

fourcc: AASC

Avid 1:1 10-bit RGB Packer

X

X

fourcc: AVrp

AVS (Audio Video Standard) video

X

Video encoding used by the Creature Shock game.

Beam Software VB

X

Bethesda VID video

X

Used in some games from Bethesda Softworks.

Bink Video

X

Bitmap Brothers JV video

X

y41p Brooktree uncompressed 4:1:1 12-bit

X

X

Brute Force & Ignorance

X

Used in the game Flash Traffic: City of Angels.

C93 video

X

Codec used in Cyberia game.

CamStudio

X

fourcc: CSCD

CD+G

X

Video codec for CD+G karaoke disks

Chinese AVS video

E

X

AVS1-P2, JiZhun profile, encoding through external library libxavs

Delphine Software International CIN video

X

Codec used in Delphine Software International games.

Discworld II BMV Video

X

Cinepak

X

Cirrus Logic AccuPak

X

X

fourcc: CLJR

Creative YUV (CYUV)

X

DFA

X

Codec used in Chronomaster game.

Dirac

E

X

supported through external libdirac/libschroedinger libraries

Deluxe Paint Animation

X

DNxHD

X

X

aka SMPTE VC3

Duck TrueMotion 1.0

X

fourcc: DUCK

Duck TrueMotion 2.0

X

fourcc: TM20

DV (Digital Video)

X

X

Dxtory capture format

X

Feeble Files/ScummVM DXA

X

Codec originally used in Feeble Files game.

Electronic Arts CMV video

X

Used in NHL 95 game.

Electronic Arts Madcow video

X

Electronic Arts TGV video

X

Electronic Arts TGQ video

X

Electronic Arts TQI video

X

Escape 124

X

Escape 130

X

FFmpeg video codec #1

X

X

experimental lossless codec (fourcc: FFV1)

Flash Screen Video v1

X

X

fourcc: FSV1

Flash Screen Video v2

X

X

Flash Video (FLV)

X

X

Sorenson H.263 used in Flash

Fraps

X

H.261

X

X

H.263 / H.263-1996

X

X

H.263+ / H.263-1998 / H.263 version 2

X

X

H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10

E

X

encoding supported through external library libx264

H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (VDPAU acceleration)

E

X

HuffYUV

X

X

HuffYUV FFmpeg variant

X

X

IBM Ultimotion

X

fourcc: ULTI

id Cinematic video

X

Used in Quake II.

id RoQ video

X

X

Used in Quake III, Jedi Knight 2, other computer games.

IFF ILBM

X

IFF interleaved bitmap

IFF ByteRun1

X

IFF run length encoded bitmap

Intel H.263

X

Intel Indeo 2

X

Intel Indeo 3

X

Intel Indeo 4

X

Intel Indeo 5

X

Interplay C93

X

Used in the game Cyberia from Interplay.

Interplay MVE video

X

Used in Interplay .MVE files.

J2K

X

X

Karl Morton's video codec

X

Codec used in Worms games.

Kega Game Video (KGV1)

X

Kega emulator screen capture codec.

Lagarith

X

LCL (LossLess Codec Library) MSZH

X

LCL (LossLess Codec Library) ZLIB

E

E

LOCO

X

lossless MJPEG

X

X

Microsoft RLE

X

Microsoft Video 1

X

Mimic

X

Used in MSN Messenger Webcam streams.

Miro VideoXL

X

fourcc: VIXL

MJPEG (Motion JPEG)

X

X

Mobotix MxPEG video

X

Motion Pixels video

X

MPEG-1 video

X

X

MPEG-1/2 video XvMC (X-Video Motion Compensation)

X

MPEG-1/2 video (VDPAU acceleration)

X

MPEG-2 video

X

X

MPEG-4 part 2

X

X

libxvidcore can be used alternatively for encoding.

MPEG-4 part 2 Microsoft variant version 1

X

MPEG-4 part 2 Microsoft variant version 2

X

X

MPEG-4 part 2 Microsoft variant version 3

X

X

Nintendo Gamecube THP video

X

NuppelVideo/RTjpeg

X

Video encoding used in NuppelVideo files.

On2 VP3

X

still experimental

On2 VP5

X

fourcc: VP50

On2 VP6

X

fourcc: VP60,VP61,VP62

VP8

E

X

fourcc: VP80, encoding supported through external library libvpx

planar RGB

X

fourcc: 8BPS

Prores

X

fourcc: apch,apcn,apcs,apco

Q-team QPEG

X

fourccs: QPEG, Q1.0, Q1.1

QuickTime 8BPS video

X

QuickTime Animation (RLE) video

X

X

fourcc: 'rle '

QuickTime Graphics (SMC)

X

fourcc: 'smc '

QuickTime video (RPZA)

X

fourcc: rpza

R10K AJA Kona 10-bit RGB Codec

X

X

R210 Quicktime Uncompressed RGB 10-bit

X

X

Raw Video

X

X

RealVideo 1.0

X

X

RealVideo 2.0

X

X

RealVideo 3.0

X

still far from ideal

RealVideo 4.0

X

Renderware TXD (TeXture Dictionary)

X

Texture dictionaries used by the Renderware Engine.

RL2 video

X

used in some games by Entertainment Software Partners

Sierra VMD video

X

Used in Sierra VMD files.

Smacker video

X

Video encoding used in Smacker.

SMPTE VC-1

X

Snow

X

X

experimental wavelet codec (fourcc: SNOW)

Sony PlayStation MDEC (Motion DECoder)

X

Sorenson Vector Quantizer 1

X

X

fourcc: SVQ1

Sorenson Vector Quantizer 3

X

fourcc: SVQ3

Sunplus JPEG (SP5X)

X

fourcc: SP5X

TechSmith Screen Capture Codec

X

fourcc: TSCC

Theora

E

X

encoding supported through external library libtheora

Tiertex Limited SEQ video

X

Codec used in DOS CD-ROM FlashBack game.

Ut Video

X

v210 QuickTime uncompressed 4:2:2 10-bit

X

X

v308 QuickTime uncompressed 4:4:4

X

X

v410 QuickTime uncompressed 4:4:4 10-bit

X

X

VBLE Lossless Codec

X

VMware Screen Codec / VMware Video

X

Codec used in videos captured by VMware.

Westwood Studios VQA (Vector Quantized Animation) video

X

Windows Media Image

X

Windows Media Video 7

X

X

Windows Media Video 8

X

X

Windows Media Video 9

X

not completely working

Wing Commander III / Xan

X

Used in Wing Commander III .MVE files.

Wing Commander IV / Xan

X

Used in Wing Commander IV.

Winnov WNV1

X

WMV7

X

X

YAMAHA SMAF

X

X

Psygnosis YOP Video

X

yuv4

X

X

libquicktime uncompressed packed 4:2:0

ZLIB

X

X

part of LCL, encoder experimental

Zip Motion Blocks Video

X

X

Encoder works only in PAL8.

X means that encoding (resp. decoding) is supported.

E means that support is provided through an external library.

2.4 Audio Codecs

Name

Encoding

Decoding

Comments

8SVX audio

X

AAC+

E

X

encoding supported through external library libaacplus

AAC

E

X

encoding supported through external library libfaac and libvo-aacenc

AC-3

IX

X

ADPCM 4X Movie

X

ADPCM CDROM XA

X

ADPCM Creative Technology

X

16 -> 4, 8 -> 4, 8 -> 3, 8 -> 2

ADPCM Electronic Arts

X

Used in various EA titles.

ADPCM Electronic Arts Maxis CDROM XS

X

Used in Sim City 3000.

ADPCM Electronic Arts R1

X

ADPCM Electronic Arts R2

X

ADPCM Electronic Arts R3

X

ADPCM Electronic Arts XAS

X

ADPCM G.722

X

X

ADPCM G.726

X

X

ADPCM IMA AMV

X

Used in AMV files

ADPCM IMA Electronic Arts EACS

X

ADPCM IMA Electronic Arts SEAD

X

ADPCM IMA Funcom

X

ADPCM IMA QuickTime

X

X

ADPCM IMA Loki SDL MJPEG

X

ADPCM IMA WAV

X

X

ADPCM IMA Westwood

X

ADPCM ISS IMA

X

Used in FunCom games.

ADPCM IMA Duck DK3

X

Used in some Sega Saturn console games.

ADPCM IMA Duck DK4

X

Used in some Sega Saturn console games.

ADPCM Microsoft

X

X

ADPCM MS IMA

X

X

ADPCM Nintendo Gamecube THP

X

ADPCM QT IMA

X

X

ADPCM SEGA CRI ADX

X

X

Used in Sega Dreamcast games.

ADPCM Shockwave Flash

X

X

ADPCM SMJPEG IMA

X

Used in certain Loki game ports.

ADPCM Sound Blaster Pro 2-bit

X

ADPCM Sound Blaster Pro 2.6-bit

X

ADPCM Sound Blaster Pro 4-bit

X

ADPCM Westwood Studios IMA

X

Used in Westwood Studios games like Command and Conquer.

ADPCM Yamaha

X

X

AMR-NB

E

X

encoding supported through external library libopencore-amrnb

AMR-WB

E

X

encoding supported through external library libvo-amrwbenc

Apple lossless audio

X

X

QuickTime fourcc 'alac'

Atrac 1

X

Atrac 3

X

Bink Audio

X

Used in Bink and Smacker files in many games.

CELT

E

decoding supported through external library libcelt

Delphine Software International CIN audio

X

Codec used in Delphine Software International games.

Discworld II BMV Audio

X

COOK

X

All versions except 5.1 are supported.

DCA (DTS Coherent Acoustics)

X

X

DPCM id RoQ

X

X

Used in Quake III, Jedi Knight 2 and other computer games.

DPCM Interplay

X

Used in various Interplay computer games.

DPCM Sierra Online

X

Used in Sierra Online game audio files.

DPCM Sol

X

DPCM Xan

X

Used in Origin's Wing Commander IV AVI files.

DSP Group TrueSpeech

X

DV audio

X

Enhanced AC-3

X

X

FLAC (Free Lossless Audio Codec)

X

IX

G.723.1

X

X

G.729

X

GSM

E

X

encoding supported through external library libgsm

GSM Microsoft variant

E

X

encoding supported through external library libgsm

IMC (Intel Music Coder)

X

MACE (Macintosh Audio Compression/Expansion) 3:1

X

MACE (Macintosh Audio Compression/Expansion) 6:1

X

MLP (Meridian Lossless Packing)

X

Used in DVD-Audio discs.

Monkey's Audio

X

Only versions 3.97-3.99 are supported.

MP1 (MPEG audio layer 1)

IX

MP2 (MPEG audio layer 2)

IX

IX

MP3 (MPEG audio layer 3)

E

IX

encoding supported through external library LAME, ADU MP3 and MP3onMP4 also supported

MPEG-4 Audio Lossless Coding (ALS)

X

Musepack SV7

X

Musepack SV8

X

Nellymoser Asao

X

X

PCM A-law

X

X

PCM mu-law

X

X

PCM 16-bit little-endian planar

X

PCM 32-bit floating point big-endian

X

X

PCM 32-bit floating point little-endian

X

X

PCM 64-bit floating point big-endian

X

X

PCM 64-bit floating point little-endian

X

X

PCM D-Cinema audio signed 24-bit

X

X

PCM signed 8-bit

X

X

PCM signed 16-bit big-endian

X

X

PCM signed 16-bit little-endian

X

X

PCM signed 24-bit big-endian

X

X

PCM signed 24-bit little-endian

X

X

PCM signed 32-bit big-endian

X

X

PCM signed 32-bit little-endian

X

X

PCM signed 16/20/24-bit big-endian in MPEG-TS

X

PCM unsigned 8-bit

X

X

PCM unsigned 16-bit big-endian

X

X

PCM unsigned 16-bit little-endian

X

X

PCM unsigned 24-bit big-endian

X

X

PCM unsigned 24-bit little-endian

X

X

PCM unsigned 32-bit big-endian

X

X

PCM unsigned 32-bit little-endian

X

X

PCM Zork

X

QCELP / PureVoice

X

QDesign Music Codec 2

X

There are still some distortions.

RealAudio 1.0 (14.4K)

X

X

Real 14400 bit/s codec

RealAudio 2.0 (28.8K)

X

Real 28800 bit/s codec

RealAudio 3.0 (dnet)

IX

X

Real low bitrate AC-3 codec

RealAudio SIPR / ACELP.NET

X

Shorten

X

Sierra VMD audio

X

Used in Sierra VMD files.

Smacker audio

X

SMPTE 302M AES3 audio

X

Sonic

X

X

experimental codec

Sonic lossless

X

X

experimental codec

Speex

E

E

supported through external library libspeex

True Audio (TTA)

X

TrueHD

X

Used in HD-DVD and Blu-Ray discs.

TwinVQ (VQF flavor)

X

Vorbis

E

X

A native but very primitive encoder exists.

WavPack

X

Westwood Audio (SND1)

X

Windows Media Audio 1

X

X

Windows Media Audio 2

X

X

Windows Media Audio Pro

X

Windows Media Audio Voice

X

X means that encoding (resp. decoding) is supported.

E means that support is provided through an external library.

I means that an integer-only version is available, too (ensures high performance on systems without hardware floating point support).

2.5 Subtitle Formats

Name

Muxing

Demuxing

Encoding

Decoding

SSA/ASS

X

X

X

X

DVB

X

X

X

X

DVD

X

X

X

X

MicroDVD

X

X

PGS

X

SubRip (SRT)

X

X

X

X

XSUB

X

X

X means that the feature is supported.

2.6 Network Protocols

Name

Support

Apple HTTP Live Streaming

X

file

X

Gopher

X

HTTP

X

MMS

X

pipe

X

RTP

X

TCP

X

UDP

X

X means that the protocol is supported.

2.7 Input/Output Devices

Name

Input

Output

ALSA

X

X

BKTR

X

DV1394

X

JACK

X

LIBDC1394

X

OSS

X

X

Pulseaudio

X

Video4Linux

X

Video4Linux2

X

VfW capture

X

X11 grabbing

X

X means that input/output is supported.

2.8 Timecode

Codec/format

Read

Write

DV

X

X

GXF

X

X

MOV

X

MPEG1/2

X

X

MXF

X

[Top] [Contents] [Index] [ ? ]

Table of Contents

[Top] [Contents] [Index] [ ? ]

About This Document

This document was generated on February, 14 2012 using texi2html 1.76.

The buttons in the navigation panels have the following meaning:

Button Name Go to From 1.2.3 go to
[ < ] Back previous section in reading order 1.2.2
[ > ] Forward next section in reading order 1.2.4
[ << ] FastBack beginning of this chapter or previous chapter 1
[ Up ] Up up section 1.2
[ >> ] FastForward next chapter 2
[Top] Top cover (top) of document  
[Contents] Contents table of contents  
[Index] Index index  
[ ? ] About about (help)  

where the Example assumes that the current position is at Subsubsection One-Two-Three of a document of the following structure: