ObjectiveThe objective is to Install FFmpeg on Ubuntu 18.04 Bionic Beaver Linux.
This guide will provide you with an information on how to install FFmpeg on Ubuntu 18.04 from a standard Ubuntu repository as well as how to install latest FFmpeg by compiling it from a source.
Operating System and Software Versions
- Operating System: - Ubuntu 18.04 Bionic Beaver
RequirementsPrivileged access to your Ubuntu System as root or via
sudocommand is required.
- # - requires given linux commands to be executed with root privileges either directly as a root user or by use of
- $ - requires given linux commands to be executed as a regular non-privileged user
Install FFmpeg from Ubuntu RepositoryThe easiest way to install FFmpeg on Ubuntu is to use the
aptcommand, open up terminal and enter:
$ sudo apt install ffmpegIn most cases you do not need to go any further. To check for a installed
$ ffmpeg -version ffmpeg version 3.4.2-1build1 Copyright (c) 2000-2018 the FFmpeg developersTo see all available FFmpeg's encoders and decoders execute:
$ ffmpeg -encoders $ ffmpeg -decoders
BLUE SKY STUDIOS are looking for Linux Administrator to maintain and support the Studio's 450+ production Linux workstations, including daily interactions with the Studio’s digital animation artists.
LOCATION: Greenwich, Connecticut, USA
Install FFmpeg from sourceThis FFmpeg installation will yield the highest possible FFmpeg and codes versions.
PrerequisitesThe following linux command will install all FFmpeg compilation prerequisites for Ubuntu 18.04:
$ sudo apt install -y libopus-dev libmp3lame-dev libfdk-aac-dev libvpx-dev libx264-dev yasm libass-dev libtheora-dev libvorbis-dev mercurial cmakeWe will also need
libx265-devdevelopment library. However, the version of x256 from Ubuntu's
libx265-devpackage is lower than expected by latest FFmpeg source code.
You may try to install
$ sudo apt install libx265-devand fast forward to compilation. However, if you see
ERROR: x265 not found using pkg-confgyou will need to compile the x256 library from source using the below commands:
$ mkdir ~/ffmpeg; cd ~/ffmpeg $ hg clone https://bitbucket.org/multicoreware/x265 $ cd x265/build/linux $ PATH="$HOME/bin:$PATH" cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX="$HOME/ffmpeg_build" -DENABLE_SHARED:bool=off ../../source && PATH="$HOME/bin:$PATH" $ make && make install
Compile and Install FFmpegOnce we have all the prerequisites installed we are now ready to compile FFmpeg.
First download the latest FFmpeg source code:
$ if [ -d ~/ffmpeg ]; then cd ~/ffmpeg; else mkdir ~/ffmpeg && cd ~/ffmpeg; fi $ wget -O- http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2 | tar xjNavigate to the newly extracted
$ cd ~/ffmpeg/ffmpegNext, compile and install FFmpeg by coping the below text into your terminal and hitting the
ENTERkey. Be patient as this may take some time:
If successful, your should now have the
PATH="$HOME/bin:$PATH" PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" \ ./configure \ --prefix="$HOME/ffmpeg_build" \ --pkg-config-flags="--static" \ --extra-cflags="-I$HOME/ffmpeg_build/include" \ --extra-ldflags="-L$HOME/ffmpeg_build/lib" \ --extra-libs="-lpthread -lm" \ --bindir="$HOME/bin" \ --enable-gpl \ --enable-libass \ --enable-libfdk-aac \ --enable-libfreetype \ --enable-libmp3lame \ --enable-libopus \ --enable-libtheora \ --enable-libvorbis \ --enable-libvpx \ --enable-libx264 \ --enable-libx265 \ --enable-nonfree && \ PATH="$HOME/bin:$PATH" make && make install
ffmpegcommand available on your Ubuntu system:
$ ffmpeg -version ffmpeg version N-90268-g9fe61b6 Copyright (c) 2000-2018 the FFmpeg developers built with gcc 7 (Ubuntu 7.3.0-5ubuntu1)For additional information on how to remove and update your FFmpeg installation visit https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu