diff options
Diffstat (limited to 'chromium/third_party/ffmpeg/doc/general.texi')
-rw-r--r-- | chromium/third_party/ffmpeg/doc/general.texi | 85 |
1 files changed, 71 insertions, 14 deletions
diff --git a/chromium/third_party/ffmpeg/doc/general.texi b/chromium/third_party/ffmpeg/doc/general.texi index a3221d54fb0..8a73cbf5be7 100644 --- a/chromium/third_party/ffmpeg/doc/general.texi +++ b/chromium/third_party/ffmpeg/doc/general.texi @@ -122,6 +122,20 @@ x264 is under the GNU Public License Version 2 or later details), you must upgrade FFmpeg's license to GPL in order to use it. @end float +@section x265 + +FFmpeg can make use of the x265 library for HEVC encoding. + +Go to @url{http://x265.org/developers.html} and follow the instructions +for installing the library. Then pass @code{--enable-libx265} to configure +to enable it. + +@float note +x265 is under the GNU 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 + @section libilbc iLBC is a narrowband speech codec that has been made freely available @@ -148,6 +162,27 @@ libzvbi is licensed under the GNU General Public License Version 2 or later you must upgrade FFmpeg's license to GPL in order to use it. @end float +@section AviSynth + +FFmpeg can read AviSynth scripts as input. To enable support, pass +@code{--enable-avisynth} to configure. The correct headers are +included in compat/avisynth/, which allows the user to enable support +without needing to search for these headers themselves. + +For Windows, supported AviSynth variants are +@url{http://avisynth.nl, AviSynth 2.5 or 2.6} for 32-bit builds and +@url{http://avs-plus.net, AviSynth+ 0.1} for 32-bit and 64-bit builds. + +For Linux and OS X, the supported AviSynth variant is +@url{https://github.com/avxsynth/avxsynth, AvxSynth}. + +@float NOTE +AviSynth and AvxSynth are loaded dynamically. Distributors can build FFmpeg +with @code{--enable-avisynth}, and the binaries will work regardless of the +end user having AviSynth or AvxSynth installed - they'll only need to be +installed to use AviSynth scripts (obviously). +@end float + @chapter Supported File Formats, Codecs or Features @@ -170,7 +205,7 @@ library: @item American Laser Games MM @tab @tab X @tab Multimedia format used in games like Mad Dog McCree. @item 3GPP AMR @tab X @tab X -@item Amazing Studio Packed Animation File @tab @tab X +@item Amazing Studio Packed Animation File @tab @tab X @tab Multimedia format used in game Heart Of Darkness. @item Apple HTTP Live Streaming @tab @tab X @item Artworx Data Format @tab @tab X @@ -210,6 +245,7 @@ library: @tab Multimedia format used by Delphine Software games. @item CD+G @tab @tab X @tab Video format used by CD+G karaoke disks +@item Phantom Cine @tab @tab X @item Commodore CDXL @tab @tab X @tab Amiga CD video format @item Core Audio Format @tab X @tab X @@ -223,6 +259,7 @@ library: @item Deluxe Paint Animation @tab @tab X @item DFA @tab @tab X @tab This format is used in Chronomaster game +@item DSD Stream File (DSF) @tab @tab X @item DV video @tab X @tab X @item DXA @tab @tab X @tab This format is used in the non-Windows version of the Feeble Files @@ -276,6 +313,7 @@ library: @item LVF @tab @tab X @item LXF @tab @tab X @tab VR native stream format, used by Leitch/Harris' video servers. +@item Magic Lantern Video (MLV) @tab @tab X @item Matroska @tab X @tab X @item Matroska audio @tab X @tab @item FFmpeg metadata @tab X @tab X @@ -301,6 +339,8 @@ library: @tab also known as DVB Transport Stream @item MPEG-4 @tab X @tab X @tab MPEG-4 is a variant of QuickTime. +@item Mirillis FIC video @tab @tab X + @tab No cursor rendering. @item MIME multipart JPEG @tab X @tab @item MSN TCP webcam @tab @tab X @tab Used by MSN Messenger webcam streams. @@ -340,7 +380,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 HEVC @tab X @tab X @item raw Ingenient MJPEG @tab @tab X @item raw MJPEG @tab X @tab X @item raw MLP @tab @tab X @@ -451,11 +491,13 @@ following image formats are supported: @item Name @tab Encoding @tab Decoding @tab Comments @item .Y.U.V @tab X @tab X @tab one raw file per component +@item Alias PIX @tab X @tab X + @tab Alias/Wavefront PIX image format @item animated GIF @tab X @tab X @item BMP @tab X @tab X @tab Microsoft BMP image -@item PIX @tab @tab X - @tab PIX is an image format used in the Argonaut BRender engine. +@item BRender PIX @tab @tab X + @tab Argonaut BRender 3D engine image format. @item DPX @tab X @tab X @tab Digital Picture Exchange @item EXR @tab @tab X @@ -491,8 +533,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 @tab X - @tab WebP 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 @@ -610,7 +652,8 @@ following image formats are supported: @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 HEVC @tab @tab X +@item HEVC @tab X @tab X + @tab encoding supported through the external library libx265 @item HNM version 4 @tab @tab X @item HuffYUV @tab X @tab X @item HuffYUV FFmpeg variant @tab X @tab X @@ -642,8 +685,8 @@ following image formats are supported: @item LCL (LossLess Codec Library) MSZH @tab @tab X @item LCL (LossLess Codec Library) ZLIB @tab E @tab E @item LOCO @tab @tab X -@item LucasArts Smush @tab @tab X - @tab Used in LucasArts games. +@item LucasArts SANM/Smush @tab @tab X + @tab Used in LucasArts games / SMUSH animations. @item lossless MJPEG @tab X @tab X @item Microsoft ATC Screen @tab @tab X @tab Also known as Microsoft Screen 3. @@ -678,6 +721,8 @@ following image formats are supported: @tab fourcc: VP50 @item On2 VP6 @tab @tab X @tab fourcc: VP60,VP61,VP62 +@item On2 VP7 @tab @tab X + @tab fourcc: VP70,VP71 @item VP8 @tab E @tab X @tab fourcc: VP80, encoding supported through external library libvpx @item VP9 @tab E @tab X @@ -707,11 +752,11 @@ following image formats are supported: @tab Texture dictionaries used by the Renderware Engine. @item RL2 video @tab @tab X @tab used in some games by Entertainment Software Partners -@item SGI RLE 8-bit @tab @tab X @item Sierra VMD video @tab @tab X @tab Used in Sierra VMD files. @item Silicon Graphics Motion Video Compressor 1 (MVC1) @tab @tab X @item Silicon Graphics Motion Video Compressor 2 (MVC2) @tab @tab X +@item Silicon Graphics RLE 8-bit video @tab @tab X @item Smacker video @tab @tab X @tab Video encoding used in Smacker. @item SMPTE VC-1 @tab @tab X @@ -777,7 +822,7 @@ following image formats are supported: @tab encoding supported through external library libaacplus @item AAC @tab E @tab X @tab encoding supported through external library libfaac and libvo-aacenc -@item AC-3 @tab IX @tab X +@item AC-3 @tab IX @tab IX @item ADPCM 4X Movie @tab @tab X @item ADPCM CDROM XA @tab @tab X @item ADPCM Creative Technology @tab @tab X @@ -821,6 +866,8 @@ following image formats are supported: @item ADPCM Sound Blaster Pro 2-bit @tab @tab X @item ADPCM Sound Blaster Pro 2.6-bit @tab @tab X @item ADPCM Sound Blaster Pro 4-bit @tab @tab X +@item ADPCM VIMA + @tab Used in LucasArts SMUSH animations. @item ADPCM Westwood Studios IMA @tab @tab X @tab Used in Westwood Studios games like Command and Conquer. @item ADPCM Yamaha @tab X @tab X @@ -833,6 +880,7 @@ following image formats are supported: @tab QuickTime fourcc 'alac' @item ATRAC1 @tab @tab X @item ATRAC3 @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 @@ -852,6 +900,10 @@ following image formats are supported: @item DPCM Sol @tab @tab X @item DPCM Xan @tab @tab X @tab Used in Origin's Wing Commander IV AVI files. +@item DSD (Direct Stream Digitial), least significant bit first @tab @tab X +@item DSD (Direct Stream Digitial), most significant bit first @tab @tab X +@item DSD (Direct Stream Digitial), least significant bit first, planar @tab @tab X +@item DSD (Direct Stream Digitial), most significant bit first, planar @tab @tab X @item DSP Group TrueSpeech @tab @tab X @item DV audio @tab @tab X @item Enhanced AC-3 @tab X @tab X @@ -874,13 +926,14 @@ following image formats are supported: @item Monkey's Audio @tab @tab X @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. + @tab encoding supported also through external library TwoLAME @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 @item Nellymoser Asao @tab X @tab X +@item On2 AVC (Audio for Video Codec) @tab @tab X @item Opus @tab E @tab E @tab supported through external library libopus @item PCM A-law @tab X @tab X @@ -996,6 +1049,7 @@ performance on systems without hardware floating point support). @multitable @columnfractions .4 .1 @item Name @tab Support @item file @tab X +@item FTP @tab X @item Gopher @tab X @item HLS @tab X @item HTTP @tab X @@ -1011,6 +1065,7 @@ performance on systems without hardware floating point support). @item RTMPTS @tab X @item RTP @tab X @item SCTP @tab X +@item SFTP @tab E @item TCP @tab X @item TLS @tab X @item UDP @tab X @@ -1030,17 +1085,19 @@ performance on systems without hardware floating point support). @item caca @tab @tab X @item DV1394 @tab X @tab @item Lavfi virtual device @tab X @tab -@item Linux framebuffer @tab X @tab +@item Linux framebuffer @tab X @tab X @item JACK @tab X @tab @item LIBCDIO @tab X @item LIBDC1394 @tab X @tab @item OpenAL @tab X +@item OpenGL @tab @tab X @item OSS @tab X @tab X -@item Pulseaudio @tab X @tab +@item PulseAudio @tab X @tab X @item SDL @tab @tab X @item Video4Linux2 @tab X @tab X @item VfW capture @tab X @tab @item X11 grabbing @tab X @tab +@item Win32 grabbing @tab X @tab @end multitable @code{X} means that input/output is supported. |