Compiling FFmpeg from Source Code – Supplementary Information

Prerequisite Package Descriptions

Description of each prerequisite package – descriptions as provided via from apt-cache show packagename

autoconf
Description: automatic configure script builder

automake
Description: Tool for generating GNU Standards-compliant Makefiles
Automake is a tool for automatically generating `Makefile.in’s from
files called `Makefile.am’.

build-essential
Description: Informational list of build-essential packages
If you do not plan to build Debian packages, you don’t need this package. Starting with dpkg (>= 1.14.18) this package is required for building Debian packages.

libass-dev
Description: development files for libass
SubStation Alpha (SSA) is a subtitle file format that allows more advanced subtitles than the conventional SRT and similar formats.

libfreetype6-dev
Description: FreeType 2 font engine, development files
The FreeType project is a team of volunteers who develop free, portable and high-quality software solutions for digital typography. They specifically target embedded systems and focus on bringing small, efficient and ubiquitous products.

libsdl1.2-dev
Description: Simple DirectMedia Layer development files
SDL is a library that allows programs portable low level access to a video framebuffer, audio output, mouse, and keyboard.

libtheora-dev
Description: Theora Video Compression Codec (development files)
Theora is a fully open, non-proprietary, patent-and-royalty-free, general-purpose compressed video format.

libtool
Description: Generic library support script
This is GNU libtool, a generic library support script. Libtool hides the complexity of generating special library types (such as shared libraries) behind a consistent interface. To use libtool, add the new generic library building commands to your Makefile, Makefile.in, or Makefile.am. See the documentation for details. Libtool supports building static libraries on all platforms.

libva-dev
Description: Video Acceleration (VA) API for Linux — development files
Video Acceleration API (VA API) is a library (“libVA”) and API specification which enables and provides access to graphics hardware (GPU) acceleration for video processing on Linux and UNIX based operating systems. Accelerated processing includes video decoding, video encoding, subpicture blending and rendering. The specification was originally designed by Intel for its GMA (Graphics Media Accelerator) series of GPU hardware, the API is however not limited to GPUs or Intel specific hardware, as other hardware and manufacturers can also freely use this API for hardware accelerated video decoding.

libvdpau-dev
Description: Video Decode and Presentation API for Unix (development files)
VDPAU (Video Decode and Presentation API for Unix) is an open source library (libvdpau) and API designed by NVIDIA originally for its GeForce 8 series and later GPU hardware, targeted at the X Window System on Unix operating-systems (including Linux, FreeBSD, and Solaris). This VDPAU API allows video programs to offload portions of the video decoding process and video post-processing to the GPU video-hardware.

libvorbis-dev
Description: development files for Vorbis General Audio Compression Codec
Ogg Vorbis is a fully open, non-proprietary, patent-and-royalty-free, general-purpose compressed audio format for audio and music at fixed and variable bitrates from 16 to 128 kbps/channel.

libxcb1-dev
Description: X C Binding, development files
This package contains the header and library files needed to build software using libxcb, the X C Binding.

The XCB library provides an interface to the X Window System protocol, designed to replace the Xlib interface. XCB provides several advantages over Xlib:

libxcb-shm0-dev
Description: X C Binding, shm extension, development files
This package contains the header and library files needed to build software using libxcb-shm, the shm extension for the X C Binding.

libxcb-xfixes0-dev
Description: X C Binding, xfixes extension, development files
This package contains the header and library files needed to build software using libxcb-xfixes, the xfixes extension for the X C Binding.

pkg-config
Description: manage compile and link flags for libraries
pkg-config is a system for managing library compile and link flags that works with automake and autoconf.

texinfo
Description: Documentation system for on-line information and printed output
Texinfo is a documentation system that uses a single source file to produce both on-line information and printed output.

zlib1g-dev
Description: compression library – development
zlib is a library implementing the deflate compression method found in gzip and PKZIP. This package includes the development support files.