您当前的位置: 首页 >  linux

柳鲲鹏

暂无认证

  • 0浏览

    0关注

    4642博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

LINUX FFMPEG编译汇总(中等,只编译必要的部分)

柳鲲鹏 发布时间:2020-01-18 09:33:30 ,浏览量:0

  • 安装依赖库:
apt -y install autoconf automake build-essential libtool libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo zlib1g-dev

apt -y install libass-dev libfreetype6-dev libmp3lame-dev libtheora-dev libvorbis-dev libopus-dev libx264-dev yasm

apt -y install libva-dev libvdpau-dev libsdl2-dev

实际编译时,建议自行下载编译。原因是:这样目录中会包含自己编译的所有库,到别的机器上也能跑。

  • aac
wget http://downloads.sourceforge.net/opencore-amr/fdk-aac-0.1.5.tar.gz
tar xf fdk-aac-0.1.5.tar.gz
./configure --prefix="$HOME/ffmpeg_build" --disable-shared

make
make install
# make distclean
  • libvpx
wget http://storage.googleapis.com/downloads.webmproject.org/releases/webm/libvpx-1.6.1.tar.bz2
tar xf libvpx-1.6.1.tar.bz2
cd libvpx-1.6.1

PATH="$HOME/bin:$PATH"
./configure --prefix="$HOME/ffmpeg_build" --disable-examples --disable-unit-tests
PATH="$HOME/bin:$PATH"

make
make install
# make distclean
  • x265
sudo apt-get install cmake mercurial
wget https://bitbucket.org/multicoreware/x265/downloads/x265_2.4.tar.gz
tar xf x265_2.4.tar.gz

cd x265_2.4/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 clean
  • x264
wget  https://download.videolan.org/x264/snapshots/x264-snapshot-20170822-2245-stable.tar.bz2
tar xf x264-snapshot-20170822-2245-stable.tar.bz2
cd x264-snapshot-20170822-2245-stable

./configure --prefix="$HOME/ffmpeg_build" --enable-shared --enable-pic
make
make install
# make distclean
  • FFmpeg
PATH="$HOME/bin:$PATH"
PATH=/usr/bin:${PATH}

export 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-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree

# --enable-libx265 
PATH="$HOME/bin:$PATH"

make
make install
# make distclean

编译过程中发现x265自己编译和安装,都提示有问题。

 

如果发现缺少什么,参考:

 

关注
打赏
1665724893
查看更多评论
立即登录/注册

微信扫码登录

0.0523s