Ubuntu下安裝ffmpeg完整教程

2021-08-17 18:31:54 字數 4294 閱讀 8239

這個教程適用於ubuntu, debian, 或者 linux mint。本次安裝包含一些外部ffmpeg編碼和解碼器

安裝ffmpeg需要的所有元件

sudo apt-get update

sudo apt-get

-y install autoconf automake build-essential libass-dev libfreetype6-dev

\ libsdl2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0

-dev

\ libxcb-xfixes0

-dev pkg-config texinfo zlib1g-dev

為下面的安裝原始檔建立乙個目錄

mkdir

~/ffmpeg_sources

編譯和安裝

注:根據自己的需要來選擇要安裝的編解碼器

yasm

sudo apt-get install yasm

cd ~/ffmpeg_sources

wget

.net

/projects/yasm/releases/yasm-1.3

.0.tar

.gztar xzvf yasm-1.3

.0.tar

.gzcd yasm-1.3

.0./configure --prefix="$home/ffmpeg_build"

--bindir="$home/bin"

make

make install

make distclean

libx264

sudo

apt-get install libx264-dev

cd ~/ffmpeg_sources

wget

tar xjvf last_x264.tar.bz2

cd x264-snapshot*

path="$home/bin:$path"

./configure --prefix="$home/ffmpeg_build"

--bindir="$home/bin"

--enable-static --disable-opencl

path="$home/bin:$path"

make

make install

make distclean

libx265

sudo

apt-get install libx265-dev

sudo

apt-get install cmake mercurial

cd ~/ffmpeg_sources

hg clone

cd ~/ffmpeg_sources/x265/build/linux

path="$home/bin:$path"

cmake -g "unix makefiles"

-dcmake_install_prefix="$home/ffmpeg_build"

-denable_shared:bool=off ../../source

make

make install

make distclean

libfdk-aac

sudo apt-get install libfdk-aac

-dev

cd ~/ffmpeg_sources

wget -o fdk-aac

.tar.

gz tar xzvf fdk-aac

.tar.

gzcd mstorsjo-fdk

-aac

*autoreconf -fiv

./configure --

prefix=

"$home/ffmpeg_build"

--disable-shared

make

make install

make distclean

lib***lame

sudo apt-get install lib***lame-dev

sudo apt-get install nasm

cd ~/ffmpeg_sources

wget

.net

/project/lame/lame/3.99

/lame-3.99

.5.tar

.gztar xzvf lame-3.99

.5.tar

.gzcd lame-3.99

.5./configure --prefix="$home/ffmpeg_build"

--enable-nasm --disable-shared

make

make install

make distclean

libopus

sudo apt-get install libopus-dev

cd ~/ffmpeg_sources

wget

.org

/releases/opus/opus-1.1

.4.tar

.gztar xzvf opus-1.1

.4.tar

.gzcd opus-1.1

.4./configure --prefix="$home/ffmpeg_build"

--disable-shared

make

make install

make clean

libvpx

sudo apt-get install libvpx-dev

cd ~/ffmpeg_sources

wget

.com

/downloads.webmproject

.org

/releases/webm/libvpx-1.6

.1.tar

.bz2

tar xjvf libvpx-1.6

.1.tar

.bz2

cd llibvpx-1.6

.1path="$home/bin:$path"

./configure --prefix="$home/ffmpeg_build"

--disable-examples --disable-unit-tests

path="$home/bin:$path"

make

make install

make clean

ffmpeg

cd ~/ffmpeg_sources

wget

tar xjvf ffmpeg-snapshot.tar.bz2

cd 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"

\ --bindir="$home/bin"

\ --enable-gpl \

--enable-libass \

--enable-libfdk-aac \

--enable-libfreetype \

--enable-lib***lame \

--enable-libopus \

--enable-libtheora \

--enable-libvorbis \

--enable-libvpx \

--enable-libx264 \

--enable-libx265 \

--enable-nonfree

path="$home/bin:$path" make

make install

make distclean

hash -r

ffmpeg 在ubuntu下的編譯安裝

1 git clone git ffmpeg 下面就可以進行編譯ffmpeg了。編譯前我們可以使用下面命令對ffmpeg的源 進行備份 1 tar czf ffmpeg.tar.gz ffmpeg 這樣就在當前目錄下產生乙個ffmpeg.tar.gz檔案。在以後需要的時候可以通過下面的命令提取出ff...

Ubuntu下ffmpeg的安裝與配置

安裝 配置 安裝ffmpeg前,需要先安裝依賴庫 sudo apt get y install autoconf automake build essential libass dev libfreetype6 dev libsdl2 dev libtheora dev libtool libva ...

在Ubuntu下編譯FFMPEG

在之前,我們成功地使用mingw msys在windows平台下編譯ffmpeg,並生成了ffplay.exe。現在再在ubuntu平台上重新編譯一次。相對於在windows平台上編譯需要的曠日持久而且異常艱難的工作,ubuntu上編譯ffmpeg可謂是非常輕鬆簡單的,幾條簡單的命令就可以輕鬆完成。...