从源安装最新的FFMPEG
准备工作
要编译FFMPEG,我们将需要在系统上安装了一些包。
使用以下两个命令安装必要的包:
$ sudo apt update $ sudo apt install libopus-dev libmp3lame-dev libfdk-aac-dev libvpx-dev libx264-dev yasm libass-dev libtheora-dev libvorbis-dev mercurial cmake build-essential
我们还需要“Libx265-Dev”开发库 。
但是,最好将此库从源编译,因为Ubuntu存储库中可用版本可能与最新FFMPEG所需的版本相似。
执行以下命令以从源自下载并编译libx265-dev
包。
$ 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" $ sudo make && sudo make install
完成编译后,我们可以继续安装ffmpeg。
编译并安装最新的ffmpeg
创建一个新目录(如果它尚不存在),然后将最新的FFMPEG快照下载到所述目录并从tar包中提取内容:
$ 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
编译并安装
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" sudo make && sudo make install
查看版本号以验证FFMPEG是否已成功安装:
$ ffmpeg -version
FFMPEG是用于处理视频和音频文件的工具库。
从Ubuntu存储库安装ffmpeg
在Ubuntu上安装FFMPEG的最快和最简单的方法是使用“APT”命令从Ubuntu的软件存储库下载。
$ sudo apt update $ sudo apt install ffmpeg
查看ffmpeg的版本号以验证它是否已安装:
$ ffmpeg -version
我们可以使用以下命令查看 ffmpeg可用的所有可用编码器和解码器:
$ ffmpeg -encoders $ ffmpeg -decoders
日期:2020-07-07 20:55:22 来源:oir作者:oir