在Ubuntu 18.04 Linux上安装FFMPEG

从源安装ffmpeg

准备工作

以下linux命令将安装Ubuntu 18.04的所有FFmpeg编译必备组件:

$ sudo apt install -y libopus-dev libmp3lame-dev libfdk-aac-dev libvpx-dev libx264-dev yasm libass-dev libtheora-dev libvorbis-dev mercurial cmake

我们还需要'libx265 dev'开发库。然而,Ubuntu'libx265 dev'软件包中的x256版本低于最新FFmpeg源代码所预期的版本。
您可以尝试使用$sudo apt install libx265 dev安装'libx265 dev',然后快速进行编译。

但是,如果您看到“ERROR:x265 not found using pkg confg”,则需要使用以下命令从源代码处编译x256库:

$ 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

编译并安装ffmpeg

首先下载最新的FFMPEG源代码:

$ if [ -d ~/ffmpeg ]; then cd ~/ffmpeg; else mkdir ~/ffmpeg && cd ~/ffmpeg; fi
$ wget -O- http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2 | tar xj

转到新提取的ffmpeg目录:

$ cd ~/ffmpeg/ffmpeg

编译和安装FFMPEG:

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

如果成功,在Ubuntu系统上将可以使用ffmpeg命令:

$ ffmpeg -version
ffmpeg version N-90268-g9fe61b6 Copyright (c) 2000-2015 the FFmpeg developers
built with gcc 7 (Ubuntu 7.3.0-5ubuntu1)

从Ubuntu存储库安装ffmpeg

在Ubuntu上安装ffmpeg的最简单方法是使用apt命令:

$ sudo apt install ffmpeg

检查已安装的ffmpeg版本:

$ ffmpeg -version
ffmpeg version 3.4.2-1build1 Copyright (c) 2000-2015 the FFmpeg developers

要查看所有可用的ffmpeg的编码器和解码器执行:

$ ffmpeg -encoders
$ ffmpeg -decoders
日期:2020-07-07 20:55:44 来源:oir作者:oir