annotate ffmpeg/doc/general.texi @ 13:844d341cf643 tip

Back up before ISMIR
author Yading Song <yading.song@eecs.qmul.ac.uk>
date Thu, 31 Oct 2013 13:17:06 +0000
parents 6840f77b83aa
children
rev   line source
yading@10 1 \input texinfo @c -*- texinfo -*-
yading@10 2
yading@10 3 @settitle General Documentation
yading@10 4 @titlepage
yading@10 5 @center @titlefont{General Documentation}
yading@10 6 @end titlepage
yading@10 7
yading@10 8 @top
yading@10 9
yading@10 10 @contents
yading@10 11
yading@10 12 @chapter External libraries
yading@10 13
yading@10 14 FFmpeg can be hooked up with a number of external libraries to add support
yading@10 15 for more formats. None of them are used by default, their use has to be
yading@10 16 explicitly requested by passing the appropriate flags to
yading@10 17 @command{./configure}.
yading@10 18
yading@10 19 @section OpenJPEG
yading@10 20
yading@10 21 FFmpeg can use the OpenJPEG libraries for encoding/decoding J2K videos. Go to
yading@10 22 @url{http://www.openjpeg.org/} to get the libraries and follow the installation
yading@10 23 instructions. To enable using OpenJPEG in FFmpeg, pass @code{--enable-libopenjpeg} to
yading@10 24 @file{./configure}.
yading@10 25
yading@10 26
yading@10 27 @section OpenCORE and VisualOn libraries
yading@10 28
yading@10 29 Spun off Google Android sources, OpenCore, VisualOn and Fraunhofer
yading@10 30 libraries provide encoders for a number of audio codecs.
yading@10 31
yading@10 32 @float NOTE
yading@10 33 OpenCORE and VisualOn libraries are under the Apache License 2.0
yading@10 34 (see @url{http://www.apache.org/licenses/LICENSE-2.0} for details), which is
yading@10 35 incompatible with the LGPL version 2.1 and GPL version 2. You have to
yading@10 36 upgrade FFmpeg's license to LGPL version 3 (or if you have enabled
yading@10 37 GPL components, GPL version 3) to use it.
yading@10 38 @end float
yading@10 39
yading@10 40 @subsection OpenCORE AMR
yading@10 41
yading@10 42 FFmpeg can make use of the OpenCORE libraries for AMR-NB
yading@10 43 decoding/encoding and AMR-WB decoding.
yading@10 44
yading@10 45 Go to @url{http://sourceforge.net/projects/opencore-amr/} and follow the
yading@10 46 instructions for installing the libraries.
yading@10 47 Then pass @code{--enable-libopencore-amrnb} and/or
yading@10 48 @code{--enable-libopencore-amrwb} to configure to enable them.
yading@10 49
yading@10 50 @subsection VisualOn AAC encoder library
yading@10 51
yading@10 52 FFmpeg can make use of the VisualOn AACenc library for AAC encoding.
yading@10 53
yading@10 54 Go to @url{http://sourceforge.net/projects/opencore-amr/} and follow the
yading@10 55 instructions for installing the library.
yading@10 56 Then pass @code{--enable-libvo-aacenc} to configure to enable it.
yading@10 57
yading@10 58 @subsection VisualOn AMR-WB encoder library
yading@10 59
yading@10 60 FFmpeg can make use of the VisualOn AMR-WBenc library for AMR-WB encoding.
yading@10 61
yading@10 62 Go to @url{http://sourceforge.net/projects/opencore-amr/} and follow the
yading@10 63 instructions for installing the library.
yading@10 64 Then pass @code{--enable-libvo-amrwbenc} to configure to enable it.
yading@10 65
yading@10 66 @subsection Fraunhofer AAC library
yading@10 67
yading@10 68 FFmpeg can make use of the Fraunhofer AAC library for AAC encoding.
yading@10 69
yading@10 70 Go to @url{http://sourceforge.net/projects/opencore-amr/} and follow the
yading@10 71 instructions for installing the library.
yading@10 72 Then pass @code{--enable-libfdk-aac} to configure to enable it.
yading@10 73
yading@10 74 @section LAME
yading@10 75
yading@10 76 FFmpeg can make use of the LAME library for MP3 encoding.
yading@10 77
yading@10 78 Go to @url{http://lame.sourceforge.net/} and follow the
yading@10 79 instructions for installing the library.
yading@10 80 Then pass @code{--enable-libmp3lame} to configure to enable it.
yading@10 81
yading@10 82 @section TwoLAME
yading@10 83
yading@10 84 FFmpeg can make use of the TwoLAME library for MP2 encoding.
yading@10 85
yading@10 86 Go to @url{http://www.twolame.org/} and follow the
yading@10 87 instructions for installing the library.
yading@10 88 Then pass @code{--enable-libtwolame} to configure to enable it.
yading@10 89
yading@10 90 @section libvpx
yading@10 91
yading@10 92 FFmpeg can make use of the libvpx library for VP8 encoding.
yading@10 93
yading@10 94 Go to @url{http://www.webmproject.org/} and follow the instructions for
yading@10 95 installing the library. Then pass @code{--enable-libvpx} to configure to
yading@10 96 enable it.
yading@10 97
yading@10 98 @section x264
yading@10 99
yading@10 100 FFmpeg can make use of the x264 library for H.264 encoding.
yading@10 101
yading@10 102 Go to @url{http://www.videolan.org/developers/x264.html} and follow the
yading@10 103 instructions for installing the library. Then pass @code{--enable-libx264} to
yading@10 104 configure to enable it.
yading@10 105
yading@10 106 @float NOTE
yading@10 107 x264 is under the GNU Public License Version 2 or later
yading@10 108 (see @url{http://www.gnu.org/licenses/old-licenses/gpl-2.0.html} for
yading@10 109 details), you must upgrade FFmpeg's license to GPL in order to use it.
yading@10 110 @end float
yading@10 111
yading@10 112 @section libilbc
yading@10 113
yading@10 114 iLBC is a narrowband speech codec that has been made freely available
yading@10 115 by Google as part of the WebRTC project. libilbc is a packaging friendly
yading@10 116 copy of the iLBC codec. FFmpeg can make use of the libilbc library for
yading@10 117 iLBC encoding and decoding.
yading@10 118
yading@10 119 Go to @url{https://github.com/dekkers/libilbc} and follow the instructions for
yading@10 120 installing the library. Then pass @code{--enable-libilbc} to configure to
yading@10 121 enable it.
yading@10 122
yading@10 123
yading@10 124
yading@10 125 @chapter Supported File Formats, Codecs or Features
yading@10 126
yading@10 127 You can use the @code{-formats} and @code{-codecs} options to have an exhaustive list.
yading@10 128
yading@10 129 @section File Formats
yading@10 130
yading@10 131 FFmpeg supports the following file formats through the @code{libavformat}
yading@10 132 library:
yading@10 133
yading@10 134 @multitable @columnfractions .4 .1 .1 .4
yading@10 135 @item Name @tab Encoding @tab Decoding @tab Comments
yading@10 136 @item 4xm @tab @tab X
yading@10 137 @tab 4X Technologies format, used in some games.
yading@10 138 @item 8088flex TMV @tab @tab X
yading@10 139 @item ACT Voice @tab @tab X
yading@10 140 @tab contains G.729 audio
yading@10 141 @item Adobe Filmstrip @tab X @tab X
yading@10 142 @item Audio IFF (AIFF) @tab X @tab X
yading@10 143 @item American Laser Games MM @tab @tab X
yading@10 144 @tab Multimedia format used in games like Mad Dog McCree.
yading@10 145 @item 3GPP AMR @tab X @tab X
yading@10 146 @item Amazing Studio Packed Animation File @tab @tab X
yading@10 147 @tab Multimedia format used in game Heart Of Darkness.
yading@10 148 @item Apple HTTP Live Streaming @tab @tab X
yading@10 149 @item Artworx Data Format @tab @tab X
yading@10 150 @item AFC @tab @tab X
yading@10 151 @tab Audio format used on the Nintendo Gamecube.
yading@10 152 @item ASF @tab X @tab X
yading@10 153 @item AST @tab X @tab X
yading@10 154 @tab Audio format used on the Nintendo Wii.
yading@10 155 @item AVI @tab X @tab X
yading@10 156 @item AVISynth @tab @tab X
yading@10 157 @item AVR @tab @tab X
yading@10 158 @tab Audio format used on Mac.
yading@10 159 @item AVS @tab @tab X
yading@10 160 @tab Multimedia format used by the Creature Shock game.
yading@10 161 @item Beam Software SIFF @tab @tab X
yading@10 162 @tab Audio and video format used in some games by Beam Software.
yading@10 163 @item Bethesda Softworks VID @tab @tab X
yading@10 164 @tab Used in some games from Bethesda Softworks.
yading@10 165 @item Binary text @tab @tab X
yading@10 166 @item Bink @tab @tab X
yading@10 167 @tab Multimedia format used by many games.
yading@10 168 @item Bitmap Brothers JV @tab @tab X
yading@10 169 @tab Used in Z and Z95 games.
yading@10 170 @item Brute Force & Ignorance @tab @tab X
yading@10 171 @tab Used in the game Flash Traffic: City of Angels.
yading@10 172 @item BRSTM @tab @tab X
yading@10 173 @tab Audio format used on the Nintendo Wii.
yading@10 174 @item BWF @tab X @tab X
yading@10 175 @item CRI ADX @tab X @tab X
yading@10 176 @tab Audio-only format used in console video games.
yading@10 177 @item Discworld II BMV @tab @tab X
yading@10 178 @item Interplay C93 @tab @tab X
yading@10 179 @tab Used in the game Cyberia from Interplay.
yading@10 180 @item Delphine Software International CIN @tab @tab X
yading@10 181 @tab Multimedia format used by Delphine Software games.
yading@10 182 @item CD+G @tab @tab X
yading@10 183 @tab Video format used by CD+G karaoke disks
yading@10 184 @item Commodore CDXL @tab @tab X
yading@10 185 @tab Amiga CD video format
yading@10 186 @item Core Audio Format @tab X @tab X
yading@10 187 @tab Apple Core Audio Format
yading@10 188 @item CRC testing format @tab X @tab
yading@10 189 @item Creative Voice @tab X @tab X
yading@10 190 @tab Created for the Sound Blaster Pro.
yading@10 191 @item CRYO APC @tab @tab X
yading@10 192 @tab Audio format used in some games by CRYO Interactive Entertainment.
yading@10 193 @item D-Cinema audio @tab X @tab X
yading@10 194 @item Deluxe Paint Animation @tab @tab X
yading@10 195 @item DFA @tab @tab X
yading@10 196 @tab This format is used in Chronomaster game
yading@10 197 @item DV video @tab X @tab X
yading@10 198 @item DXA @tab @tab X
yading@10 199 @tab This format is used in the non-Windows version of the Feeble Files
yading@10 200 game and different game cutscenes repacked for use with ScummVM.
yading@10 201 @item Electronic Arts cdata @tab @tab X
yading@10 202 @item Electronic Arts Multimedia @tab @tab X
yading@10 203 @tab Used in various EA games; files have extensions like WVE and UV2.
yading@10 204 @item Ensoniq Paris Audio File @tab @tab X
yading@10 205 @item FFM (FFserver live feed) @tab X @tab X
yading@10 206 @item Flash (SWF) @tab X @tab X
yading@10 207 @item Flash 9 (AVM2) @tab X @tab X
yading@10 208 @tab Only embedded audio is decoded.
yading@10 209 @item FLI/FLC/FLX animation @tab @tab X
yading@10 210 @tab .fli/.flc files
yading@10 211 @item Flash Video (FLV) @tab X @tab X
yading@10 212 @tab Macromedia Flash video files
yading@10 213 @item framecrc testing format @tab X @tab
yading@10 214 @item FunCom ISS @tab @tab X
yading@10 215 @tab Audio format used in various games from FunCom like The Longest Journey.
yading@10 216 @item G.723.1 @tab X @tab X
yading@10 217 @item G.729 BIT @tab X @tab X
yading@10 218 @item G.729 raw @tab @tab X
yading@10 219 @item GIF Animation @tab X @tab X
yading@10 220 @item GXF @tab X @tab X
yading@10 221 @tab General eXchange Format SMPTE 360M, used by Thomson Grass Valley
yading@10 222 playout servers.
yading@10 223 @item iCEDraw File @tab @tab X
yading@10 224 @item ICO @tab X @tab X
yading@10 225 @tab Microsoft Windows ICO
yading@10 226 @item id Quake II CIN video @tab @tab X
yading@10 227 @item id RoQ @tab X @tab X
yading@10 228 @tab Used in Quake III, Jedi Knight 2 and other computer games.
yading@10 229 @item IEC61937 encapsulation @tab X @tab X
yading@10 230 @item IFF @tab @tab X
yading@10 231 @tab Interchange File Format
yading@10 232 @item iLBC @tab X @tab X
yading@10 233 @item Interplay MVE @tab @tab X
yading@10 234 @tab Format used in various Interplay computer games.
yading@10 235 @item IV8 @tab @tab X
yading@10 236 @tab A format generated by IndigoVision 8000 video server.
yading@10 237 @item IVF (On2) @tab X @tab X
yading@10 238 @tab A format used by libvpx
yading@10 239 @item IRCAM @tab X @tab X
yading@10 240 @item LATM @tab X @tab X
yading@10 241 @item LMLM4 @tab @tab X
yading@10 242 @tab Used by Linux Media Labs MPEG-4 PCI boards
yading@10 243 @item LOAS @tab @tab X
yading@10 244 @tab contains LATM multiplexed AAC audio
yading@10 245 @item LVF @tab @tab X
yading@10 246 @item LXF @tab @tab X
yading@10 247 @tab VR native stream format, used by Leitch/Harris' video servers.
yading@10 248 @item Matroska @tab X @tab X
yading@10 249 @item Matroska audio @tab X @tab
yading@10 250 @item FFmpeg metadata @tab X @tab X
yading@10 251 @tab Metadata in text format.
yading@10 252 @item MAXIS XA @tab @tab X
yading@10 253 @tab Used in Sim City 3000; file extension .xa.
yading@10 254 @item MD Studio @tab @tab X
yading@10 255 @item Metal Gear Solid: The Twin Snakes @tab @tab X
yading@10 256 @item Megalux Frame @tab @tab X
yading@10 257 @tab Used by Megalux Ultimate Paint
yading@10 258 @item Mobotix .mxg @tab @tab X
yading@10 259 @item Monkey's Audio @tab @tab X
yading@10 260 @item Motion Pixels MVI @tab @tab X
yading@10 261 @item MOV/QuickTime/MP4 @tab X @tab X
yading@10 262 @tab 3GP, 3GP2, PSP, iPod variants supported
yading@10 263 @item MP2 @tab X @tab X
yading@10 264 @item MP3 @tab X @tab X
yading@10 265 @item MPEG-1 System @tab X @tab X
yading@10 266 @tab muxed audio and video, VCD format supported
yading@10 267 @item MPEG-PS (program stream) @tab X @tab X
yading@10 268 @tab also known as @code{VOB} file, SVCD and DVD format supported
yading@10 269 @item MPEG-TS (transport stream) @tab X @tab X
yading@10 270 @tab also known as DVB Transport Stream
yading@10 271 @item MPEG-4 @tab X @tab X
yading@10 272 @tab MPEG-4 is a variant of QuickTime.
yading@10 273 @item MIME multipart JPEG @tab X @tab
yading@10 274 @item MSN TCP webcam @tab @tab X
yading@10 275 @tab Used by MSN Messenger webcam streams.
yading@10 276 @item MTV @tab @tab X
yading@10 277 @item Musepack @tab @tab X
yading@10 278 @item Musepack SV8 @tab @tab X
yading@10 279 @item Material eXchange Format (MXF) @tab X @tab X
yading@10 280 @tab SMPTE 377M, used by D-Cinema, broadcast industry.
yading@10 281 @item Material eXchange Format (MXF), D-10 Mapping @tab X @tab X
yading@10 282 @tab SMPTE 386M, D-10/IMX Mapping.
yading@10 283 @item NC camera feed @tab @tab X
yading@10 284 @tab NC (AVIP NC4600) camera streams
yading@10 285 @item NIST SPeech HEader REsources @tab @tab X
yading@10 286 @item NTT TwinVQ (VQF) @tab @tab X
yading@10 287 @tab Nippon Telegraph and Telephone Corporation TwinVQ.
yading@10 288 @item Nullsoft Streaming Video @tab @tab X
yading@10 289 @item NuppelVideo @tab @tab X
yading@10 290 @item NUT @tab X @tab X
yading@10 291 @tab NUT Open Container Format
yading@10 292 @item Ogg @tab X @tab X
yading@10 293 @item Playstation Portable PMP @tab @tab X
yading@10 294 @item Portable Voice Format @tab @tab X
yading@10 295 @item TechnoTrend PVA @tab @tab X
yading@10 296 @tab Used by TechnoTrend DVB PCI boards.
yading@10 297 @item QCP @tab @tab X
yading@10 298 @item raw ADTS (AAC) @tab X @tab X
yading@10 299 @item raw AC-3 @tab X @tab X
yading@10 300 @item raw Chinese AVS video @tab X @tab X
yading@10 301 @item raw CRI ADX @tab X @tab X
yading@10 302 @item raw Dirac @tab X @tab X
yading@10 303 @item raw DNxHD @tab X @tab X
yading@10 304 @item raw DTS @tab X @tab X
yading@10 305 @item raw DTS-HD @tab @tab X
yading@10 306 @item raw E-AC-3 @tab X @tab X
yading@10 307 @item raw FLAC @tab X @tab X
yading@10 308 @item raw GSM @tab @tab X
yading@10 309 @item raw H.261 @tab X @tab X
yading@10 310 @item raw H.263 @tab X @tab X
yading@10 311 @item raw H.264 @tab X @tab X
yading@10 312 @item raw Ingenient MJPEG @tab @tab X
yading@10 313 @item raw MJPEG @tab X @tab X
yading@10 314 @item raw MLP @tab @tab X
yading@10 315 @item raw MPEG @tab @tab X
yading@10 316 @item raw MPEG-1 @tab @tab X
yading@10 317 @item raw MPEG-2 @tab @tab X
yading@10 318 @item raw MPEG-4 @tab X @tab X
yading@10 319 @item raw NULL @tab X @tab
yading@10 320 @item raw video @tab X @tab X
yading@10 321 @item raw id RoQ @tab X @tab
yading@10 322 @item raw Shorten @tab @tab X
yading@10 323 @item raw TAK @tab @tab X
yading@10 324 @item raw TrueHD @tab X @tab X
yading@10 325 @item raw VC-1 @tab @tab X
yading@10 326 @item raw PCM A-law @tab X @tab X
yading@10 327 @item raw PCM mu-law @tab X @tab X
yading@10 328 @item raw PCM signed 8 bit @tab X @tab X
yading@10 329 @item raw PCM signed 16 bit big-endian @tab X @tab X
yading@10 330 @item raw PCM signed 16 bit little-endian @tab X @tab X
yading@10 331 @item raw PCM signed 24 bit big-endian @tab X @tab X
yading@10 332 @item raw PCM signed 24 bit little-endian @tab X @tab X
yading@10 333 @item raw PCM signed 32 bit big-endian @tab X @tab X
yading@10 334 @item raw PCM signed 32 bit little-endian @tab X @tab X
yading@10 335 @item raw PCM unsigned 8 bit @tab X @tab X
yading@10 336 @item raw PCM unsigned 16 bit big-endian @tab X @tab X
yading@10 337 @item raw PCM unsigned 16 bit little-endian @tab X @tab X
yading@10 338 @item raw PCM unsigned 24 bit big-endian @tab X @tab X
yading@10 339 @item raw PCM unsigned 24 bit little-endian @tab X @tab X
yading@10 340 @item raw PCM unsigned 32 bit big-endian @tab X @tab X
yading@10 341 @item raw PCM unsigned 32 bit little-endian @tab X @tab X
yading@10 342 @item raw PCM floating-point 32 bit big-endian @tab X @tab X
yading@10 343 @item raw PCM floating-point 32 bit little-endian @tab X @tab X
yading@10 344 @item raw PCM floating-point 64 bit big-endian @tab X @tab X
yading@10 345 @item raw PCM floating-point 64 bit little-endian @tab X @tab X
yading@10 346 @item RDT @tab @tab X
yading@10 347 @item REDCODE R3D @tab @tab X
yading@10 348 @tab File format used by RED Digital cameras, contains JPEG 2000 frames and PCM audio.
yading@10 349 @item RealMedia @tab X @tab X
yading@10 350 @item Redirector @tab @tab X
yading@10 351 @item Renderware TeXture Dictionary @tab @tab X
yading@10 352 @item RL2 @tab @tab X
yading@10 353 @tab Audio and video format used in some games by Entertainment Software Partners.
yading@10 354 @item RPL/ARMovie @tab @tab X
yading@10 355 @item Lego Mindstorms RSO @tab X @tab X
yading@10 356 @item RTMP @tab X @tab X
yading@10 357 @tab Output is performed by publishing stream to RTMP server
yading@10 358 @item RTP @tab X @tab X
yading@10 359 @item RTSP @tab X @tab X
yading@10 360 @item SAP @tab X @tab X
yading@10 361 @item SBG @tab @tab X
yading@10 362 @item SDP @tab @tab X
yading@10 363 @item Sega FILM/CPK @tab @tab X
yading@10 364 @tab Used in many Sega Saturn console games.
yading@10 365 @item Silicon Graphics Movie @tab @tab X
yading@10 366 @item Sierra SOL @tab @tab X
yading@10 367 @tab .sol files used in Sierra Online games.
yading@10 368 @item Sierra VMD @tab @tab X
yading@10 369 @tab Used in Sierra CD-ROM games.
yading@10 370 @item Smacker @tab @tab X
yading@10 371 @tab Multimedia format used by many games.
yading@10 372 @item SMJPEG @tab X @tab X
yading@10 373 @tab Used in certain Loki game ports.
yading@10 374 @item Smush @tab @tab X
yading@10 375 @tab Multimedia format used in some LucasArts games.
yading@10 376 @item Sony OpenMG (OMA) @tab X @tab X
yading@10 377 @tab Audio format used in Sony Sonic Stage and Sony Vegas.
yading@10 378 @item Sony PlayStation STR @tab @tab X
yading@10 379 @item Sony Wave64 (W64) @tab X @tab X
yading@10 380 @item SoX native format @tab X @tab X
yading@10 381 @item SUN AU format @tab X @tab X
yading@10 382 @item Text files @tab @tab X
yading@10 383 @item THP @tab @tab X
yading@10 384 @tab Used on the Nintendo GameCube.
yading@10 385 @item Tiertex Limited SEQ @tab @tab X
yading@10 386 @tab Tiertex .seq files used in the DOS CD-ROM version of the game Flashback.
yading@10 387 @item True Audio @tab @tab X
yading@10 388 @item VC-1 test bitstream @tab X @tab X
yading@10 389 @item Vivo @tab @tab X
yading@10 390 @item WAV @tab X @tab X
yading@10 391 @item WavPack @tab X @tab X
yading@10 392 @item WebM @tab X @tab X
yading@10 393 @item Windows Televison (WTV) @tab X @tab X
yading@10 394 @item Wing Commander III movie @tab @tab X
yading@10 395 @tab Multimedia format used in Origin's Wing Commander III computer game.
yading@10 396 @item Westwood Studios audio @tab @tab X
yading@10 397 @tab Multimedia format used in Westwood Studios games.
yading@10 398 @item Westwood Studios VQA @tab @tab X
yading@10 399 @tab Multimedia format used in Westwood Studios games.
yading@10 400 @item XMV @tab @tab X
yading@10 401 @tab Microsoft video container used in Xbox games.
yading@10 402 @item xWMA @tab @tab X
yading@10 403 @tab Microsoft audio container used by XAudio 2.
yading@10 404 @item eXtended BINary text (XBIN) @tab @tab X
yading@10 405 @item YUV4MPEG pipe @tab X @tab X
yading@10 406 @item Psygnosis YOP @tab @tab X
yading@10 407 @end multitable
yading@10 408
yading@10 409 @code{X} means that encoding (resp. decoding) is supported.
yading@10 410
yading@10 411 @section Image Formats
yading@10 412
yading@10 413 FFmpeg can read and write images for each frame of a video sequence. The
yading@10 414 following image formats are supported:
yading@10 415
yading@10 416 @multitable @columnfractions .4 .1 .1 .4
yading@10 417 @item Name @tab Encoding @tab Decoding @tab Comments
yading@10 418 @item .Y.U.V @tab X @tab X
yading@10 419 @tab one raw file per component
yading@10 420 @item animated GIF @tab X @tab X
yading@10 421 @item BMP @tab X @tab X
yading@10 422 @tab Microsoft BMP image
yading@10 423 @item PIX @tab @tab X
yading@10 424 @tab PIX is an image format used in the Argonaut BRender engine.
yading@10 425 @item DPX @tab X @tab X
yading@10 426 @tab Digital Picture Exchange
yading@10 427 @item EXR @tab @tab X
yading@10 428 @tab OpenEXR
yading@10 429 @item JPEG @tab X @tab X
yading@10 430 @tab Progressive JPEG is not supported.
yading@10 431 @item JPEG 2000 @tab X @tab X
yading@10 432 @item JPEG-LS @tab X @tab X
yading@10 433 @item LJPEG @tab X @tab
yading@10 434 @tab Lossless JPEG
yading@10 435 @item PAM @tab X @tab X
yading@10 436 @tab PAM is a PNM extension with alpha support.
yading@10 437 @item PBM @tab X @tab X
yading@10 438 @tab Portable BitMap image
yading@10 439 @item PCX @tab X @tab X
yading@10 440 @tab PC Paintbrush
yading@10 441 @item PGM @tab X @tab X
yading@10 442 @tab Portable GrayMap image
yading@10 443 @item PGMYUV @tab X @tab X
yading@10 444 @tab PGM with U and V components in YUV 4:2:0
yading@10 445 @item PIC @tab @tab X
yading@10 446 @tab Pictor/PC Paint
yading@10 447 @item PNG @tab X @tab X
yading@10 448 @item PPM @tab X @tab X
yading@10 449 @tab Portable PixelMap image
yading@10 450 @item PTX @tab @tab X
yading@10 451 @tab V.Flash PTX format
yading@10 452 @item SGI @tab X @tab X
yading@10 453 @tab SGI RGB image format
yading@10 454 @item Sun Rasterfile @tab X @tab X
yading@10 455 @tab Sun RAS image format
yading@10 456 @item TIFF @tab X @tab X
yading@10 457 @tab YUV, JPEG and some extension is not supported yet.
yading@10 458 @item Truevision Targa @tab X @tab X
yading@10 459 @tab Targa (.TGA) image format
yading@10 460 @item XBM @tab X @tab X
yading@10 461 @tab X BitMap image format
yading@10 462 @item XFace @tab X @tab X
yading@10 463 @tab X-Face image format
yading@10 464 @item XWD @tab X @tab X
yading@10 465 @tab X Window Dump image format
yading@10 466 @end multitable
yading@10 467
yading@10 468 @code{X} means that encoding (resp. decoding) is supported.
yading@10 469
yading@10 470 @code{E} means that support is provided through an external library.
yading@10 471
yading@10 472 @section Video Codecs
yading@10 473
yading@10 474 @multitable @columnfractions .4 .1 .1 .4
yading@10 475 @item Name @tab Encoding @tab Decoding @tab Comments
yading@10 476 @item 4X Movie @tab @tab X
yading@10 477 @tab Used in certain computer games.
yading@10 478 @item 8088flex TMV @tab @tab X
yading@10 479 @item A64 multicolor @tab X @tab
yading@10 480 @tab Creates video suitable to be played on a commodore 64 (multicolor mode).
yading@10 481 @item Amazing Studio PAF Video @tab @tab X
yading@10 482 @item American Laser Games MM @tab @tab X
yading@10 483 @tab Used in games like Mad Dog McCree.
yading@10 484 @item AMV Video @tab X @tab X
yading@10 485 @tab Used in Chinese MP3 players.
yading@10 486 @item ANSI/ASCII art @tab @tab X
yading@10 487 @item Apple MJPEG-B @tab @tab X
yading@10 488 @item Apple ProRes @tab X @tab X
yading@10 489 @item Apple QuickDraw @tab @tab X
yading@10 490 @tab fourcc: qdrw
yading@10 491 @item Asus v1 @tab X @tab X
yading@10 492 @tab fourcc: ASV1
yading@10 493 @item Asus v2 @tab X @tab X
yading@10 494 @tab fourcc: ASV2
yading@10 495 @item ATI VCR1 @tab @tab X
yading@10 496 @tab fourcc: VCR1
yading@10 497 @item ATI VCR2 @tab @tab X
yading@10 498 @tab fourcc: VCR2
yading@10 499 @item Auravision Aura @tab @tab X
yading@10 500 @item Auravision Aura 2 @tab @tab X
yading@10 501 @item Autodesk Animator Flic video @tab @tab X
yading@10 502 @item Autodesk RLE @tab @tab X
yading@10 503 @tab fourcc: AASC
yading@10 504 @item Avid 1:1 10-bit RGB Packer @tab X @tab X
yading@10 505 @tab fourcc: AVrp
yading@10 506 @item AVS (Audio Video Standard) video @tab @tab X
yading@10 507 @tab Video encoding used by the Creature Shock game.
yading@10 508 @item AYUV @tab X @tab X
yading@10 509 @tab Microsoft uncompressed packed 4:4:4:4
yading@10 510 @item Beam Software VB @tab @tab X
yading@10 511 @item Bethesda VID video @tab @tab X
yading@10 512 @tab Used in some games from Bethesda Softworks.
yading@10 513 @item Bink Video @tab @tab X
yading@10 514 @item Bitmap Brothers JV video @tab @tab X
yading@10 515 @item y41p Brooktree uncompressed 4:1:1 12-bit @tab X @tab X
yading@10 516 @item Brute Force & Ignorance @tab @tab X
yading@10 517 @tab Used in the game Flash Traffic: City of Angels.
yading@10 518 @item C93 video @tab @tab X
yading@10 519 @tab Codec used in Cyberia game.
yading@10 520 @item CamStudio @tab @tab X
yading@10 521 @tab fourcc: CSCD
yading@10 522 @item CD+G @tab @tab X
yading@10 523 @tab Video codec for CD+G karaoke disks
yading@10 524 @item CDXL @tab @tab X
yading@10 525 @tab Amiga CD video codec
yading@10 526 @item Chinese AVS video @tab E @tab X
yading@10 527 @tab AVS1-P2, JiZhun profile, encoding through external library libxavs
yading@10 528 @item Delphine Software International CIN video @tab @tab X
yading@10 529 @tab Codec used in Delphine Software International games.
yading@10 530 @item Discworld II BMV Video @tab @tab X
yading@10 531 @item Canopus Lossless Codec @tab @tab X
yading@10 532 @item Cinepak @tab @tab X
yading@10 533 @item Cirrus Logic AccuPak @tab X @tab X
yading@10 534 @tab fourcc: CLJR
yading@10 535 @item CPiA Video Format @tab @tab X
yading@10 536 @item Creative YUV (CYUV) @tab @tab X
yading@10 537 @item DFA @tab @tab X
yading@10 538 @tab Codec used in Chronomaster game.
yading@10 539 @item Dirac @tab E @tab X
yading@10 540 @tab supported through external library libschroedinger
yading@10 541 @item Deluxe Paint Animation @tab @tab X
yading@10 542 @item DNxHD @tab X @tab X
yading@10 543 @tab aka SMPTE VC3
yading@10 544 @item Duck TrueMotion 1.0 @tab @tab X
yading@10 545 @tab fourcc: DUCK
yading@10 546 @item Duck TrueMotion 2.0 @tab @tab X
yading@10 547 @tab fourcc: TM20
yading@10 548 @item DV (Digital Video) @tab X @tab X
yading@10 549 @item Dxtory capture format @tab @tab X
yading@10 550 @item Feeble Files/ScummVM DXA @tab @tab X
yading@10 551 @tab Codec originally used in Feeble Files game.
yading@10 552 @item Electronic Arts CMV video @tab @tab X
yading@10 553 @tab Used in NHL 95 game.
yading@10 554 @item Electronic Arts Madcow video @tab @tab X
yading@10 555 @item Electronic Arts TGV video @tab @tab X
yading@10 556 @item Electronic Arts TGQ video @tab @tab X
yading@10 557 @item Electronic Arts TQI video @tab @tab X
yading@10 558 @item Escape 124 @tab @tab X
yading@10 559 @item Escape 130 @tab @tab X
yading@10 560 @item FFmpeg video codec #1 @tab X @tab X
yading@10 561 @tab lossless codec (fourcc: FFV1)
yading@10 562 @item Flash Screen Video v1 @tab X @tab X
yading@10 563 @tab fourcc: FSV1
yading@10 564 @item Flash Screen Video v2 @tab X @tab X
yading@10 565 @item Flash Video (FLV) @tab X @tab X
yading@10 566 @tab Sorenson H.263 used in Flash
yading@10 567 @item Forward Uncompressed @tab @tab X
yading@10 568 @item Fraps @tab @tab X
yading@10 569 @item H.261 @tab X @tab X
yading@10 570 @item H.263 / H.263-1996 @tab X @tab X
yading@10 571 @item H.263+ / H.263-1998 / H.263 version 2 @tab X @tab X
yading@10 572 @item H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 @tab E @tab X
yading@10 573 @tab encoding supported through external library libx264
yading@10 574 @item H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (VDPAU acceleration) @tab E @tab X
yading@10 575 @item HuffYUV @tab X @tab X
yading@10 576 @item HuffYUV FFmpeg variant @tab X @tab X
yading@10 577 @item IBM Ultimotion @tab @tab X
yading@10 578 @tab fourcc: ULTI
yading@10 579 @item id Cinematic video @tab @tab X
yading@10 580 @tab Used in Quake II.
yading@10 581 @item id RoQ video @tab X @tab X
yading@10 582 @tab Used in Quake III, Jedi Knight 2, other computer games.
yading@10 583 @item IFF ILBM @tab @tab X
yading@10 584 @tab IFF interleaved bitmap
yading@10 585 @item IFF ByteRun1 @tab @tab X
yading@10 586 @tab IFF run length encoded bitmap
yading@10 587 @item Intel H.263 @tab @tab X
yading@10 588 @item Intel Indeo 2 @tab @tab X
yading@10 589 @item Intel Indeo 3 @tab @tab X
yading@10 590 @item Intel Indeo 4 @tab @tab X
yading@10 591 @item Intel Indeo 5 @tab @tab X
yading@10 592 @item Interplay C93 @tab @tab X
yading@10 593 @tab Used in the game Cyberia from Interplay.
yading@10 594 @item Interplay MVE video @tab @tab X
yading@10 595 @tab Used in Interplay .MVE files.
yading@10 596 @item J2K @tab X @tab X
yading@10 597 @item Karl Morton's video codec @tab @tab X
yading@10 598 @tab Codec used in Worms games.
yading@10 599 @item Kega Game Video (KGV1) @tab @tab X
yading@10 600 @tab Kega emulator screen capture codec.
yading@10 601 @item Lagarith @tab @tab X
yading@10 602 @item LCL (LossLess Codec Library) MSZH @tab @tab X
yading@10 603 @item LCL (LossLess Codec Library) ZLIB @tab E @tab E
yading@10 604 @item LOCO @tab @tab X
yading@10 605 @item LucasArts Smush @tab @tab X
yading@10 606 @tab Used in LucasArts games.
yading@10 607 @item lossless MJPEG @tab X @tab X
yading@10 608 @item Microsoft ATC Screen @tab @tab X
yading@10 609 @tab Also known as Microsoft Screen 3.
yading@10 610 @item Microsoft Expression Encoder Screen @tab @tab X
yading@10 611 @tab Also known as Microsoft Titanium Screen 2.
yading@10 612 @item Microsoft RLE @tab @tab X
yading@10 613 @item Microsoft Screen 1 @tab @tab X
yading@10 614 @tab Also known as Windows Media Video V7 Screen.
yading@10 615 @item Microsoft Screen 2 @tab @tab X
yading@10 616 @tab Also known as Windows Media Video V9 Screen.
yading@10 617 @item Microsoft Video 1 @tab @tab X
yading@10 618 @item Mimic @tab @tab X
yading@10 619 @tab Used in MSN Messenger Webcam streams.
yading@10 620 @item Miro VideoXL @tab @tab X
yading@10 621 @tab fourcc: VIXL
yading@10 622 @item MJPEG (Motion JPEG) @tab X @tab X
yading@10 623 @item Mobotix MxPEG video @tab @tab X
yading@10 624 @item Motion Pixels video @tab @tab X
yading@10 625 @item MPEG-1 video @tab X @tab X
yading@10 626 @item MPEG-1/2 video XvMC (X-Video Motion Compensation) @tab @tab X
yading@10 627 @item MPEG-1/2 video (VDPAU acceleration) @tab @tab X
yading@10 628 @item MPEG-2 video @tab X @tab X
yading@10 629 @item MPEG-4 part 2 @tab X @tab X
yading@10 630 @tab libxvidcore can be used alternatively for encoding.
yading@10 631 @item MPEG-4 part 2 Microsoft variant version 1 @tab @tab X
yading@10 632 @item MPEG-4 part 2 Microsoft variant version 2 @tab X @tab X
yading@10 633 @item MPEG-4 part 2 Microsoft variant version 3 @tab X @tab X
yading@10 634 @item Nintendo Gamecube THP video @tab @tab X
yading@10 635 @item NuppelVideo/RTjpeg @tab @tab X
yading@10 636 @tab Video encoding used in NuppelVideo files.
yading@10 637 @item On2 VP3 @tab @tab X
yading@10 638 @tab still experimental
yading@10 639 @item On2 VP5 @tab @tab X
yading@10 640 @tab fourcc: VP50
yading@10 641 @item On2 VP6 @tab @tab X
yading@10 642 @tab fourcc: VP60,VP61,VP62
yading@10 643 @item VP8 @tab E @tab X
yading@10 644 @tab fourcc: VP80, encoding supported through external library libvpx
yading@10 645 @item Pinnacle TARGA CineWave YUV16 @tab @tab X
yading@10 646 @tab fourcc: Y216
yading@10 647 @item Prores @tab @tab X
yading@10 648 @tab fourcc: apch,apcn,apcs,apco
yading@10 649 @item Q-team QPEG @tab @tab X
yading@10 650 @tab fourccs: QPEG, Q1.0, Q1.1
yading@10 651 @item QuickTime 8BPS video @tab @tab X
yading@10 652 @item QuickTime Animation (RLE) video @tab X @tab X
yading@10 653 @tab fourcc: 'rle '
yading@10 654 @item QuickTime Graphics (SMC) @tab @tab X
yading@10 655 @tab fourcc: 'smc '
yading@10 656 @item QuickTime video (RPZA) @tab @tab X
yading@10 657 @tab fourcc: rpza
yading@10 658 @item R10K AJA Kona 10-bit RGB Codec @tab X @tab X
yading@10 659 @item R210 Quicktime Uncompressed RGB 10-bit @tab X @tab X
yading@10 660 @item Raw Video @tab X @tab X
yading@10 661 @item RealVideo 1.0 @tab X @tab X
yading@10 662 @item RealVideo 2.0 @tab X @tab X
yading@10 663 @item RealVideo 3.0 @tab @tab X
yading@10 664 @tab still far from ideal
yading@10 665 @item RealVideo 4.0 @tab @tab X
yading@10 666 @item Renderware TXD (TeXture Dictionary) @tab @tab X
yading@10 667 @tab Texture dictionaries used by the Renderware Engine.
yading@10 668 @item RL2 video @tab @tab X
yading@10 669 @tab used in some games by Entertainment Software Partners
yading@10 670 @item SGI RLE 8-bit @tab @tab X
yading@10 671 @item Sierra VMD video @tab @tab X
yading@10 672 @tab Used in Sierra VMD files.
yading@10 673 @item Silicon Graphics Motion Video Compressor 1 (MVC1) @tab @tab X
yading@10 674 @item Silicon Graphics Motion Video Compressor 2 (MVC2) @tab @tab X
yading@10 675 @item Smacker video @tab @tab X
yading@10 676 @tab Video encoding used in Smacker.
yading@10 677 @item SMPTE VC-1 @tab @tab X
yading@10 678 @item Snow @tab X @tab X
yading@10 679 @tab experimental wavelet codec (fourcc: SNOW)
yading@10 680 @item Sony PlayStation MDEC (Motion DECoder) @tab @tab X
yading@10 681 @item Sorenson Vector Quantizer 1 @tab X @tab X
yading@10 682 @tab fourcc: SVQ1
yading@10 683 @item Sorenson Vector Quantizer 3 @tab @tab X
yading@10 684 @tab fourcc: SVQ3
yading@10 685 @item Sunplus JPEG (SP5X) @tab @tab X
yading@10 686 @tab fourcc: SP5X
yading@10 687 @item TechSmith Screen Capture Codec @tab @tab X
yading@10 688 @tab fourcc: TSCC
yading@10 689 @item TechSmith Screen Capture Codec 2 @tab @tab X
yading@10 690 @tab fourcc: TSC2
yading@10 691 @item Theora @tab E @tab X
yading@10 692 @tab encoding supported through external library libtheora
yading@10 693 @item Tiertex Limited SEQ video @tab @tab X
yading@10 694 @tab Codec used in DOS CD-ROM FlashBack game.
yading@10 695 @item Ut Video @tab X @tab X
yading@10 696 @item v210 QuickTime uncompressed 4:2:2 10-bit @tab X @tab X
yading@10 697 @item v308 QuickTime uncompressed 4:4:4 @tab X @tab X
yading@10 698 @item v408 QuickTime uncompressed 4:4:4:4 @tab X @tab X
yading@10 699 @item v410 QuickTime uncompressed 4:4:4 10-bit @tab X @tab X
yading@10 700 @item VBLE Lossless Codec @tab @tab X
yading@10 701 @item VMware Screen Codec / VMware Video @tab @tab X
yading@10 702 @tab Codec used in videos captured by VMware.
yading@10 703 @item Westwood Studios VQA (Vector Quantized Animation) video @tab @tab X
yading@10 704 @item Windows Media Image @tab @tab X
yading@10 705 @item Windows Media Video 7 @tab X @tab X
yading@10 706 @item Windows Media Video 8 @tab X @tab X
yading@10 707 @item Windows Media Video 9 @tab @tab X
yading@10 708 @tab not completely working
yading@10 709 @item Wing Commander III / Xan @tab @tab X
yading@10 710 @tab Used in Wing Commander III .MVE files.
yading@10 711 @item Wing Commander IV / Xan @tab @tab X
yading@10 712 @tab Used in Wing Commander IV.
yading@10 713 @item Winnov WNV1 @tab @tab X
yading@10 714 @item WMV7 @tab X @tab X
yading@10 715 @item YAMAHA SMAF @tab X @tab X
yading@10 716 @item Psygnosis YOP Video @tab @tab X
yading@10 717 @item yuv4 @tab X @tab X
yading@10 718 @tab libquicktime uncompressed packed 4:2:0
yading@10 719 @item ZeroCodec Lossless Video @tab @tab X
yading@10 720 @item ZLIB @tab X @tab X
yading@10 721 @tab part of LCL, encoder experimental
yading@10 722 @item Zip Motion Blocks Video @tab X @tab X
yading@10 723 @tab Encoder works only in PAL8.
yading@10 724 @end multitable
yading@10 725
yading@10 726 @code{X} means that encoding (resp. decoding) is supported.
yading@10 727
yading@10 728 @code{E} means that support is provided through an external library.
yading@10 729
yading@10 730 @section Audio Codecs
yading@10 731
yading@10 732 @multitable @columnfractions .4 .1 .1 .4
yading@10 733 @item Name @tab Encoding @tab Decoding @tab Comments
yading@10 734 @item 8SVX exponential @tab @tab X
yading@10 735 @item 8SVX fibonacci @tab @tab X
yading@10 736 @item AAC+ @tab E @tab X
yading@10 737 @tab encoding supported through external library libaacplus
yading@10 738 @item AAC @tab E @tab X
yading@10 739 @tab encoding supported through external library libfaac and libvo-aacenc
yading@10 740 @item AC-3 @tab IX @tab X
yading@10 741 @item ADPCM 4X Movie @tab @tab X
yading@10 742 @item ADPCM CDROM XA @tab @tab X
yading@10 743 @item ADPCM Creative Technology @tab @tab X
yading@10 744 @tab 16 -> 4, 8 -> 4, 8 -> 3, 8 -> 2
yading@10 745 @item ADPCM Electronic Arts @tab @tab X
yading@10 746 @tab Used in various EA titles.
yading@10 747 @item ADPCM Electronic Arts Maxis CDROM XS @tab @tab X
yading@10 748 @tab Used in Sim City 3000.
yading@10 749 @item ADPCM Electronic Arts R1 @tab @tab X
yading@10 750 @item ADPCM Electronic Arts R2 @tab @tab X
yading@10 751 @item ADPCM Electronic Arts R3 @tab @tab X
yading@10 752 @item ADPCM Electronic Arts XAS @tab @tab X
yading@10 753 @item ADPCM G.722 @tab X @tab X
yading@10 754 @item ADPCM G.726 @tab X @tab X
yading@10 755 @item ADPCM IMA AMV @tab @tab X
yading@10 756 @tab Used in AMV files
yading@10 757 @item ADPCM IMA Electronic Arts EACS @tab @tab X
yading@10 758 @item ADPCM IMA Electronic Arts SEAD @tab @tab X
yading@10 759 @item ADPCM IMA Funcom @tab @tab X
yading@10 760 @item ADPCM IMA QuickTime @tab X @tab X
yading@10 761 @item ADPCM IMA Loki SDL MJPEG @tab @tab X
yading@10 762 @item ADPCM IMA WAV @tab X @tab X
yading@10 763 @item ADPCM IMA Westwood @tab @tab X
yading@10 764 @item ADPCM ISS IMA @tab @tab X
yading@10 765 @tab Used in FunCom games.
yading@10 766 @item ADPCM IMA Dialogic @tab @tab X
yading@10 767 @item ADPCM IMA Duck DK3 @tab @tab X
yading@10 768 @tab Used in some Sega Saturn console games.
yading@10 769 @item ADPCM IMA Duck DK4 @tab @tab X
yading@10 770 @tab Used in some Sega Saturn console games.
yading@10 771 @item ADPCM Microsoft @tab X @tab X
yading@10 772 @item ADPCM MS IMA @tab X @tab X
yading@10 773 @item ADPCM Nintendo Gamecube AFC @tab @tab X
yading@10 774 @item ADPCM Nintendo Gamecube THP @tab @tab X
yading@10 775 @item ADPCM QT IMA @tab X @tab X
yading@10 776 @item ADPCM SEGA CRI ADX @tab X @tab X
yading@10 777 @tab Used in Sega Dreamcast games.
yading@10 778 @item ADPCM Shockwave Flash @tab X @tab X
yading@10 779 @item ADPCM Sound Blaster Pro 2-bit @tab @tab X
yading@10 780 @item ADPCM Sound Blaster Pro 2.6-bit @tab @tab X
yading@10 781 @item ADPCM Sound Blaster Pro 4-bit @tab @tab X
yading@10 782 @item ADPCM Westwood Studios IMA @tab @tab X
yading@10 783 @tab Used in Westwood Studios games like Command and Conquer.
yading@10 784 @item ADPCM Yamaha @tab X @tab X
yading@10 785 @item AMR-NB @tab E @tab X
yading@10 786 @tab encoding supported through external library libopencore-amrnb
yading@10 787 @item AMR-WB @tab E @tab X
yading@10 788 @tab encoding supported through external library libvo-amrwbenc
yading@10 789 @item Amazing Studio PAF Audio @tab @tab X
yading@10 790 @item Apple lossless audio @tab X @tab X
yading@10 791 @tab QuickTime fourcc 'alac'
yading@10 792 @item Atrac 1 @tab @tab X
yading@10 793 @item Atrac 3 @tab @tab X
yading@10 794 @item Bink Audio @tab @tab X
yading@10 795 @tab Used in Bink and Smacker files in many games.
yading@10 796 @item CELT @tab @tab E
yading@10 797 @tab decoding supported through external library libcelt
yading@10 798 @item Delphine Software International CIN audio @tab @tab X
yading@10 799 @tab Codec used in Delphine Software International games.
yading@10 800 @item Discworld II BMV Audio @tab @tab X
yading@10 801 @item COOK @tab @tab X
yading@10 802 @tab All versions except 5.1 are supported.
yading@10 803 @item DCA (DTS Coherent Acoustics) @tab X @tab X
yading@10 804 @item DPCM id RoQ @tab X @tab X
yading@10 805 @tab Used in Quake III, Jedi Knight 2 and other computer games.
yading@10 806 @item DPCM Interplay @tab @tab X
yading@10 807 @tab Used in various Interplay computer games.
yading@10 808 @item DPCM Sierra Online @tab @tab X
yading@10 809 @tab Used in Sierra Online game audio files.
yading@10 810 @item DPCM Sol @tab @tab X
yading@10 811 @item DPCM Xan @tab @tab X
yading@10 812 @tab Used in Origin's Wing Commander IV AVI files.
yading@10 813 @item DSP Group TrueSpeech @tab @tab X
yading@10 814 @item DV audio @tab @tab X
yading@10 815 @item Enhanced AC-3 @tab X @tab X
yading@10 816 @item EVRC (Enhanced Variable Rate Codec) @tab @tab X
yading@10 817 @item FLAC (Free Lossless Audio Codec) @tab X @tab IX
yading@10 818 @item G.723.1 @tab X @tab X
yading@10 819 @item G.729 @tab @tab X
yading@10 820 @item GSM @tab E @tab X
yading@10 821 @tab encoding supported through external library libgsm
yading@10 822 @item GSM Microsoft variant @tab E @tab X
yading@10 823 @tab encoding supported through external library libgsm
yading@10 824 @item IAC (Indeo Audio Coder) @tab @tab X
yading@10 825 @item iLBC (Internet Low Bitrate Codec) @tab E @tab E
yading@10 826 @tab encoding and decoding supported through external library libilbc
yading@10 827 @item IMC (Intel Music Coder) @tab @tab X
yading@10 828 @item MACE (Macintosh Audio Compression/Expansion) 3:1 @tab @tab X
yading@10 829 @item MACE (Macintosh Audio Compression/Expansion) 6:1 @tab @tab X
yading@10 830 @item MLP (Meridian Lossless Packing) @tab @tab X
yading@10 831 @tab Used in DVD-Audio discs.
yading@10 832 @item Monkey's Audio @tab @tab X
yading@10 833 @tab Only versions 3.97-3.99 are supported.
yading@10 834 @item MP1 (MPEG audio layer 1) @tab @tab IX
yading@10 835 @item MP2 (MPEG audio layer 2) @tab IX @tab IX
yading@10 836 @tab libtwolame can be used alternatively for encoding.
yading@10 837 @item MP3 (MPEG audio layer 3) @tab E @tab IX
yading@10 838 @tab encoding supported through external library LAME, ADU MP3 and MP3onMP4 also supported
yading@10 839 @item MPEG-4 Audio Lossless Coding (ALS) @tab @tab X
yading@10 840 @item Musepack SV7 @tab @tab X
yading@10 841 @item Musepack SV8 @tab @tab X
yading@10 842 @item Nellymoser Asao @tab X @tab X
yading@10 843 @item Opus @tab E @tab E
yading@10 844 @tab supported through external library libopus
yading@10 845 @item PCM A-law @tab X @tab X
yading@10 846 @item PCM mu-law @tab X @tab X
yading@10 847 @item PCM signed 8-bit planar @tab X @tab X
yading@10 848 @item PCM signed 16-bit big-endian planar @tab X @tab X
yading@10 849 @item PCM signed 16-bit little-endian planar @tab X @tab X
yading@10 850 @item PCM signed 24-bit little-endian planar @tab X @tab X
yading@10 851 @item PCM signed 32-bit little-endian planar @tab X @tab X
yading@10 852 @item PCM 32-bit floating point big-endian @tab X @tab X
yading@10 853 @item PCM 32-bit floating point little-endian @tab X @tab X
yading@10 854 @item PCM 64-bit floating point big-endian @tab X @tab X
yading@10 855 @item PCM 64-bit floating point little-endian @tab X @tab X
yading@10 856 @item PCM D-Cinema audio signed 24-bit @tab X @tab X
yading@10 857 @item PCM signed 8-bit @tab X @tab X
yading@10 858 @item PCM signed 16-bit big-endian @tab X @tab X
yading@10 859 @item PCM signed 16-bit little-endian @tab X @tab X
yading@10 860 @item PCM signed 24-bit big-endian @tab X @tab X
yading@10 861 @item PCM signed 24-bit little-endian @tab X @tab X
yading@10 862 @item PCM signed 32-bit big-endian @tab X @tab X
yading@10 863 @item PCM signed 32-bit little-endian @tab X @tab X
yading@10 864 @item PCM signed 16/20/24-bit big-endian in MPEG-TS @tab @tab X
yading@10 865 @item PCM unsigned 8-bit @tab X @tab X
yading@10 866 @item PCM unsigned 16-bit big-endian @tab X @tab X
yading@10 867 @item PCM unsigned 16-bit little-endian @tab X @tab X
yading@10 868 @item PCM unsigned 24-bit big-endian @tab X @tab X
yading@10 869 @item PCM unsigned 24-bit little-endian @tab X @tab X
yading@10 870 @item PCM unsigned 32-bit big-endian @tab X @tab X
yading@10 871 @item PCM unsigned 32-bit little-endian @tab X @tab X
yading@10 872 @item PCM Zork @tab @tab X
yading@10 873 @item QCELP / PureVoice @tab @tab X
yading@10 874 @item QDesign Music Codec 2 @tab @tab X
yading@10 875 @tab There are still some distortions.
yading@10 876 @item RealAudio 1.0 (14.4K) @tab X @tab X
yading@10 877 @tab Real 14400 bit/s codec
yading@10 878 @item RealAudio 2.0 (28.8K) @tab @tab X
yading@10 879 @tab Real 28800 bit/s codec
yading@10 880 @item RealAudio 3.0 (dnet) @tab IX @tab X
yading@10 881 @tab Real low bitrate AC-3 codec
yading@10 882 @item RealAudio Lossless @tab @tab X
yading@10 883 @item RealAudio SIPR / ACELP.NET @tab @tab X
yading@10 884 @item Shorten @tab @tab X
yading@10 885 @item Sierra VMD audio @tab @tab X
yading@10 886 @tab Used in Sierra VMD files.
yading@10 887 @item Smacker audio @tab @tab X
yading@10 888 @item SMPTE 302M AES3 audio @tab @tab X
yading@10 889 @item Sonic @tab X @tab X
yading@10 890 @tab experimental codec
yading@10 891 @item Sonic lossless @tab X @tab X
yading@10 892 @tab experimental codec
yading@10 893 @item Speex @tab E @tab E
yading@10 894 @tab supported through external library libspeex
yading@10 895 @item TAK (Tom's lossless Audio Kompressor) @tab @tab X
yading@10 896 @item True Audio (TTA) @tab @tab X
yading@10 897 @item TrueHD @tab @tab X
yading@10 898 @tab Used in HD-DVD and Blu-Ray discs.
yading@10 899 @item TwinVQ (VQF flavor) @tab @tab X
yading@10 900 @item VIMA @tab @tab X
yading@10 901 @tab Used in LucasArts SMUSH animations.
yading@10 902 @item Vorbis @tab E @tab X
yading@10 903 @tab A native but very primitive encoder exists.
yading@10 904 @item WavPack @tab @tab X
yading@10 905 @item Westwood Audio (SND1) @tab @tab X
yading@10 906 @item Windows Media Audio 1 @tab X @tab X
yading@10 907 @item Windows Media Audio 2 @tab X @tab X
yading@10 908 @item Windows Media Audio Lossless @tab @tab X
yading@10 909 @item Windows Media Audio Pro @tab @tab X
yading@10 910 @item Windows Media Audio Voice @tab @tab X
yading@10 911 @end multitable
yading@10 912
yading@10 913 @code{X} means that encoding (resp. decoding) is supported.
yading@10 914
yading@10 915 @code{E} means that support is provided through an external library.
yading@10 916
yading@10 917 @code{I} means that an integer-only version is available, too (ensures high
yading@10 918 performance on systems without hardware floating point support).
yading@10 919
yading@10 920 @section Subtitle Formats
yading@10 921
yading@10 922 @multitable @columnfractions .4 .1 .1 .1 .1
yading@10 923 @item Name @tab Muxing @tab Demuxing @tab Encoding @tab Decoding
yading@10 924 @item 3GPP Timed Text @tab @tab @tab X @tab X
yading@10 925 @item AQTitle @tab @tab X @tab @tab X
yading@10 926 @item DVB @tab X @tab X @tab X @tab X
yading@10 927 @item DVD @tab X @tab X @tab X @tab X
yading@10 928 @item JACOsub @tab X @tab X @tab @tab X
yading@10 929 @item MicroDVD @tab X @tab X @tab @tab X
yading@10 930 @item MPL2 @tab @tab X @tab @tab X
yading@10 931 @item MPsub (MPlayer) @tab @tab X @tab @tab X
yading@10 932 @item PGS @tab @tab @tab @tab X
yading@10 933 @item PJS (Phoenix) @tab @tab X @tab @tab X
yading@10 934 @item RealText @tab @tab X @tab @tab X
yading@10 935 @item SAMI @tab @tab X @tab @tab X
yading@10 936 @item SSA/ASS @tab X @tab X @tab X @tab X
yading@10 937 @item SubRip (SRT) @tab X @tab X @tab X @tab X
yading@10 938 @item SubViewer v1 @tab @tab X @tab @tab X
yading@10 939 @item SubViewer @tab @tab X @tab @tab X
yading@10 940 @item TED Talks captions @tab @tab X @tab @tab X
yading@10 941 @item VobSub (IDX+SUB) @tab @tab X @tab @tab X
yading@10 942 @item VPlayer @tab @tab X @tab @tab X
yading@10 943 @item WebVTT @tab @tab X @tab @tab X
yading@10 944 @item XSUB @tab @tab @tab X @tab X
yading@10 945 @end multitable
yading@10 946
yading@10 947 @code{X} means that the feature is supported.
yading@10 948
yading@10 949 @section Network Protocols
yading@10 950
yading@10 951 @multitable @columnfractions .4 .1
yading@10 952 @item Name @tab Support
yading@10 953 @item file @tab X
yading@10 954 @item Gopher @tab X
yading@10 955 @item HLS @tab X
yading@10 956 @item HTTP @tab X
yading@10 957 @item HTTPS @tab X
yading@10 958 @item MMSH @tab X
yading@10 959 @item MMST @tab X
yading@10 960 @item pipe @tab X
yading@10 961 @item RTMP @tab X
yading@10 962 @item RTMPE @tab X
yading@10 963 @item RTMPS @tab X
yading@10 964 @item RTMPT @tab X
yading@10 965 @item RTMPTE @tab X
yading@10 966 @item RTMPTS @tab X
yading@10 967 @item RTP @tab X
yading@10 968 @item SCTP @tab X
yading@10 969 @item TCP @tab X
yading@10 970 @item TLS @tab X
yading@10 971 @item UDP @tab X
yading@10 972 @end multitable
yading@10 973
yading@10 974 @code{X} means that the protocol is supported.
yading@10 975
yading@10 976 @code{E} means that support is provided through an external library.
yading@10 977
yading@10 978
yading@10 979 @section Input/Output Devices
yading@10 980
yading@10 981 @multitable @columnfractions .4 .1 .1
yading@10 982 @item Name @tab Input @tab Output
yading@10 983 @item ALSA @tab X @tab X
yading@10 984 @item BKTR @tab X @tab
yading@10 985 @item caca @tab @tab X
yading@10 986 @item DV1394 @tab X @tab
yading@10 987 @item Lavfi virtual device @tab X @tab
yading@10 988 @item Linux framebuffer @tab X @tab
yading@10 989 @item JACK @tab X @tab
yading@10 990 @item LIBCDIO @tab X
yading@10 991 @item LIBDC1394 @tab X @tab
yading@10 992 @item OpenAL @tab X
yading@10 993 @item OSS @tab X @tab X
yading@10 994 @item Pulseaudio @tab X @tab
yading@10 995 @item SDL @tab @tab X
yading@10 996 @item Video4Linux2 @tab X @tab
yading@10 997 @item VfW capture @tab X @tab
yading@10 998 @item X11 grabbing @tab X @tab
yading@10 999 @end multitable
yading@10 1000
yading@10 1001 @code{X} means that input/output is supported.
yading@10 1002
yading@10 1003 @section Timecode
yading@10 1004
yading@10 1005 @multitable @columnfractions .4 .1 .1
yading@10 1006 @item Codec/format @tab Read @tab Write
yading@10 1007 @item AVI @tab X @tab X
yading@10 1008 @item DV @tab X @tab X
yading@10 1009 @item GXF @tab X @tab X
yading@10 1010 @item MOV @tab X @tab X
yading@10 1011 @item MPEG1/2 @tab X @tab X
yading@10 1012 @item MXF @tab X @tab X
yading@10 1013 @end multitable
yading@10 1014
yading@10 1015 @bye