diff options
Diffstat (limited to 'ffmpeg/doc/general.texi')
| -rw-r--r-- | ffmpeg/doc/general.texi | 80 |
1 files changed, 62 insertions, 18 deletions
diff --git a/ffmpeg/doc/general.texi b/ffmpeg/doc/general.texi index 39b9360..0ac6455 100644 --- a/ffmpeg/doc/general.texi +++ b/ffmpeg/doc/general.texi @@ -24,7 +24,7 @@ instructions. To enable using OpenJPEG in FFmpeg, pass @code{--enable-libopenjp @file{./configure}. -@section OpenCORE and VisualOn libraries +@section OpenCORE, VisualOn, and Fraunhofer libraries Spun off Google Android sources, OpenCore, VisualOn and Fraunhofer libraries provide encoders for a number of audio codecs. @@ -32,9 +32,14 @@ libraries provide encoders for a number of audio codecs. @float NOTE OpenCORE and VisualOn libraries are under the Apache License 2.0 (see @url{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 +incompatible to 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. +GPL components, GPL version 3) by passing @code{--enable-version3} to configure in +order to use it. + +The Fraunhofer AAC library is licensed under a license incompatible to the GPL +and is not known to be compatible to the LGPL. Therefore, you have to pass +@code{--enable-nonfree} to configure to use it. @end float @subsection OpenCORE AMR @@ -89,12 +94,20 @@ Then pass @code{--enable-libtwolame} to configure to enable it. @section libvpx -FFmpeg can make use of the libvpx library for VP8 encoding. +FFmpeg can make use of the libvpx library for VP8/VP9 encoding. Go to @url{http://www.webmproject.org/} and follow the instructions for installing the library. Then pass @code{--enable-libvpx} to configure to enable it. +@section libwavpack + +FFmpeg can make use of the libwavpack library for WavPack encoding. + +Go to @url{http://www.wavpack.com/} and follow the instructions for +installing the library. Then pass @code{--enable-libwavpack} to configure to +enable it. + @section x264 FFmpeg can make use of the x264 library for H.264 encoding. @@ -120,6 +133,20 @@ Go to @url{https://github.com/dekkers/libilbc} and follow the instructions for installing the library. Then pass @code{--enable-libilbc} to configure to enable it. +@section libzvbi + +libzvbi is a VBI decoding library which can be used by FFmpeg to decode DVB +teletext pages and DVB teletext subtitles. + +Go to @url{http://sourceforge.net/projects/zapping/} and follow the instructions for +installing the library. Then pass @code{--enable-libzvbi} to configure to +enable it. + +@float NOTE +libzvbi is licensed under the GNU General Public License Version 2 or later +(see @url{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. +@end float @chapter Supported File Formats, Codecs or Features @@ -147,13 +174,15 @@ library: @tab Multimedia format used in game Heart Of Darkness. @item Apple HTTP Live Streaming @tab @tab X @item Artworx Data Format @tab @tab X +@item ADP @tab @tab X + @tab Audio format used on the Nintendo Gamecube. @item AFC @tab @tab X @tab Audio format used on the Nintendo Gamecube. @item ASF @tab X @tab X @item AST @tab X @tab X @tab Audio format used on the Nintendo Wii. @item AVI @tab X @tab X -@item AVISynth @tab @tab X +@item AviSynth @tab @tab X @item AVR @tab @tab X @tab Audio format used on Mac. @item AVS @tab @tab X @@ -220,6 +249,8 @@ library: @item GXF @tab X @tab X @tab General eXchange Format SMPTE 360M, used by Thomson Grass Valley playout servers. +@item HNM @tab @tab X + @tab Only version 4 supported, used in some games from Cryo Interactive @item iCEDraw File @tab @tab X @item ICO @tab X @tab X @tab Microsoft Windows ICO @@ -309,6 +340,7 @@ library: @item raw H.261 @tab X @tab X @item raw H.263 @tab X @tab X @item raw H.264 @tab X @tab X +@item raw HEVC @tab @tab X @item raw Ingenient MJPEG @tab @tab X @item raw MJPEG @tab X @tab X @item raw MLP @tab @tab X @@ -322,7 +354,7 @@ library: @item raw Shorten @tab @tab X @item raw TAK @tab @tab X @item raw TrueHD @tab X @tab X -@item raw VC-1 @tab @tab X +@item raw VC-1 @tab X @tab X @item raw PCM A-law @tab X @tab X @item raw PCM mu-law @tab X @tab X @item raw PCM signed 8 bit @tab X @tab X @@ -348,11 +380,13 @@ library: @tab File format used by RED Digital cameras, contains JPEG 2000 frames and PCM audio. @item RealMedia @tab X @tab X @item Redirector @tab @tab X +@item RedSpark @tab @tab X @item Renderware TeXture Dictionary @tab @tab X @item RL2 @tab @tab X @tab Audio and video format used in some games by Entertainment Software Partners. @item RPL/ARMovie @tab @tab X @item Lego Mindstorms RSO @tab X @tab X +@item RSD @tab @tab X @item RTMP @tab X @tab X @tab Output is performed by publishing stream to RTMP server @item RTP @tab X @tab X @@ -418,7 +452,6 @@ following image formats are supported: @item .Y.U.V @tab X @tab X @tab one raw file per component @item animated GIF @tab X @tab X - @tab Only uncompressed GIFs are generated. @item BMP @tab X @tab X @tab Microsoft BMP image @item PIX @tab @tab X @@ -458,6 +491,8 @@ following image formats are supported: @tab YUV, JPEG and some extension is not supported yet. @item Truevision Targa @tab X @tab X @tab Targa (.TGA) image format +@item WebP @tab E @tab X + @tab WebP image format, encoding supported through external library libwebp @item XBM @tab X @tab X @tab X BitMap image format @item XFace @tab X @tab X @@ -485,6 +520,7 @@ following image formats are supported: @item AMV Video @tab X @tab X @tab Used in Chinese MP3 players. @item ANSI/ASCII art @tab @tab X +@item Apple Intermediate Codec @tab @tab X @item Apple MJPEG-B @tab @tab X @item Apple ProRes @tab X @tab X @item Apple QuickDraw @tab @tab X @@ -567,12 +603,15 @@ following image formats are supported: @tab Sorenson H.263 used in Flash @item Forward Uncompressed @tab @tab X @item Fraps @tab @tab X +@item Go2Webinar @tab @tab X + @tab fourcc: G2M4 @item H.261 @tab X @tab X @item H.263 / H.263-1996 @tab X @tab X @item H.263+ / H.263-1998 / H.263 version 2 @tab X @tab X @item H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 @tab E @tab X @tab encoding supported through external library libx264 -@item H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (VDPAU acceleration) @tab E @tab X +@item HEVC @tab @tab X +@item HNM version 4 @tab @tab X @item HuffYUV @tab X @tab X @item HuffYUV FFmpeg variant @tab X @tab X @item IBM Ultimotion @tab @tab X @@ -624,8 +663,6 @@ following image formats are supported: @item Mobotix MxPEG video @tab @tab X @item Motion Pixels video @tab @tab X @item MPEG-1 video @tab X @tab X -@item MPEG-1/2 video XvMC (X-Video Motion Compensation) @tab @tab X -@item MPEG-1/2 video (VDPAU acceleration) @tab @tab X @item MPEG-2 video @tab X @tab X @item MPEG-4 part 2 @tab X @tab X @tab libxvidcore can be used alternatively for encoding. @@ -643,6 +680,8 @@ following image formats are supported: @tab fourcc: VP60,VP61,VP62 @item VP8 @tab E @tab X @tab fourcc: VP80, encoding supported through external library libvpx +@item VP9 @tab E @tab X + @tab encoding supported through external library libvpx @item Pinnacle TARGA CineWave YUV16 @tab @tab X @tab fourcc: Y216 @item Prores @tab @tab X @@ -769,9 +808,11 @@ following image formats are supported: @tab Used in some Sega Saturn console games. @item ADPCM IMA Duck DK4 @tab @tab X @tab Used in some Sega Saturn console games. +@item ADPCM IMA Radical @tab @tab X @item ADPCM Microsoft @tab X @tab X @item ADPCM MS IMA @tab X @tab X @item ADPCM Nintendo Gamecube AFC @tab @tab X +@item ADPCM Nintendo Gamecube DTK @tab @tab X @item ADPCM Nintendo Gamecube THP @tab @tab X @item ADPCM QT IMA @tab X @tab X @item ADPCM SEGA CRI ADX @tab X @tab X @@ -790,8 +831,8 @@ following image formats are supported: @item Amazing Studio PAF Audio @tab @tab X @item Apple lossless audio @tab X @tab X @tab QuickTime fourcc 'alac' -@item Atrac 1 @tab @tab X -@item Atrac 3 @tab @tab X +@item ATRAC1 @tab @tab X +@item ATRAC3 @tab @tab X @item Bink Audio @tab @tab X @tab Used in Bink and Smacker files in many games. @item CELT @tab @tab E @@ -831,7 +872,6 @@ following image formats are supported: @item MLP (Meridian Lossless Packing) @tab @tab X @tab Used in DVD-Audio discs. @item Monkey's Audio @tab @tab X - @tab Only versions 3.97-3.99 are supported. @item MP1 (MPEG audio layer 1) @tab @tab IX @item MP2 (MPEG audio layer 2) @tab IX @tab IX @tab libtwolame can be used alternatively for encoding. @@ -886,7 +926,7 @@ following image formats are supported: @item Sierra VMD audio @tab @tab X @tab Used in Sierra VMD files. @item Smacker audio @tab @tab X -@item SMPTE 302M AES3 audio @tab @tab X +@item SMPTE 302M AES3 audio @tab X @tab X @item Sonic @tab X @tab X @tab experimental codec @item Sonic lossless @tab X @tab X @@ -894,7 +934,7 @@ following image formats are supported: @item Speex @tab E @tab E @tab supported through external library libspeex @item TAK (Tom's lossless Audio Kompressor) @tab @tab X -@item True Audio (TTA) @tab @tab X +@item True Audio (TTA) @tab X @tab X @item TrueHD @tab @tab X @tab Used in HD-DVD and Blu-Ray discs. @item TwinVQ (VQF flavor) @tab @tab X @@ -902,7 +942,8 @@ following image formats are supported: @tab Used in LucasArts SMUSH animations. @item Vorbis @tab E @tab X @tab A native but very primitive encoder exists. -@item WavPack @tab @tab X +@item Voxware MetaSound @tab @tab X +@item WavPack @tab X @tab X @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 @@ -925,6 +966,7 @@ performance on systems without hardware floating point support). @item 3GPP Timed Text @tab @tab @tab X @tab X @item AQTitle @tab @tab X @tab @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 @@ -941,12 +983,14 @@ performance on systems without hardware floating point support). @item TED Talks captions @tab @tab X @tab @tab X @item VobSub (IDX+SUB) @tab @tab X @tab @tab X @item VPlayer @tab @tab X @tab @tab X -@item WebVTT @tab @tab X @tab @tab X +@item WebVTT @tab X @tab X @tab @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 @multitable @columnfractions .4 .1 @@ -994,7 +1038,7 @@ performance on systems without hardware floating point support). @item OSS @tab X @tab X @item Pulseaudio @tab X @tab @item SDL @tab @tab X -@item Video4Linux2 @tab X @tab +@item Video4Linux2 @tab X @tab X @item VfW capture @tab X @tab @item X11 grabbing @tab X @tab @end multitable |
