标题:Linux安装和配置ffmpeg
安装pkg-config工具
0.28版本直接下载
wget https://sj.jiqw.com/jiquanwangshuju/u/cms/www/202302/24184917xjhu.gz
下载地址:https://pkg-config.freedesktop.org/releases/
解压
tar zxvf pkg-config-0.28.tar.gz
进入文件之后:make&&make install
yasm
wget https://sj.jiqw.com/jiquanwangshuju/u/cms/www/202302/24185832xivz.gz
tar zxvf yasm-1.3.0.tar.gz
cd yasm-1.3.0
./configure
make && sudo make install
编译 fdk-aac
wget https://sj.jiqw.com/jiquanwangshuju/u/cms/www/202302/24190247t7d3.gz
tar xvf fdk-aac-0.1.6.tar.gz
cd fdk-aac-0.1.6
./configure
make && sudo make install
安装lame
wget https://sj.jiqw.com/jiquanwangshuju/u/cms/www/202302/24192117jxuz.gz
tar -xzf lame-3.99.5.tar.gz
cd lame-3.99.5
./configure
make && sudo make install
wget
https://www.nasm.us/pub/nasm/releasebuilds/2.13.03/nasm-2.13.03.tar.gz
tar xvf nasm-2.13.03.tar.gz
cd nasm-2.13.03
./configure
make && sudo make install
安装x264
wget
http://mirror.yandex.ru/mirrors/ftp.videolan.org/x264/snapshots/last_x264.tar.bz2
bunzip2 last_x264.tar.bz2
tar -vxf last_x264.tar
cd last_x264
./configure --enable-static --enable-shared --disable-asm --disable-avs
make && sudo make install
安装ffmpeg
从ffmpeg官网下载代码编译, 编译方法如下:
wget -c
https://ffmpeg.org/releases/ffmpeg-4.0.2.tar.bz2
bunzip2 ffmpeg-4.0.2.tar.bz2
tar -xvf ffmpeg-4.0.2.tar
cd ffmpeg-4.0.2
./configure --prefix=/usr/local/peakmain/ffmpeg --enable-gpl --enable-small --arch=x86_64 --enable-nonfree --enable-libfdk-aac --enable-libx264 --enable-filter=delogo --enable-debug --disable-optimizations --enable-shared
make && sudo make install
错误解决
ffmpeg: error while loading shared libraries: libfdk-aac.so.1: cannot open shared object file: No such file or directory
vi /etc/ld.so.conf
/usr/local/peakmain/ffmpeg/ffmpeg/lib
/usr/local/lib
error while loading shared libraries: libx264.so.157: cannot open shared object file: No such file or directory
ln -s /usr/local/lib/libx264.so.157 /usr/lib64/libx264.so.157
查看配置是否成功
修改bash_profile文件
vi ~/.bash_profile
添加自己ffmpeg下的bin目录
unset PKG_CONFIG_PATHexport PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig:/usr/lib/pkgconfig:/user/local/SDL2/lib/pkgconfig:/usr/local/ffmpeg/ffmpeg/lib/pkgconifg
export PATH=$PATH:/usr/local/peakmain/ffmpeg/ffmpeg/bin
补充
x265的下载
wget
https://bitbucket.org/multicoreware/x265/downloads/x265_2.7.tar.gz
tar zxvf x265.tar.gz
cd x265/source
cmake -G "Unix Makefiles"
make && make install
ffplay的下载安装
wget [http://libsdl.org/release/SDL-1.2.15.tar.gz](http://libsdl.org/release/SDL-1.2.15.tar.gz)tar zxvf SDL-1.2.15.tar.gz
cd SDL-1.2.15./configure --prefix=/usrmake -j16
sudo make install
speex解码器
wget
http://downloads.xiph.org/releases/speex/speex-1.2rc1.tar.gz
tar zxvf 1.2rc1.tar.gz
cd speex-1.2rc1
./configure
make && make install
libogg解码器
wget
http://downloads.xiph.org/releases/ogg/libogg-1.3.2.tar.gz
libvorbis解码器
wget
http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.4.tar.gz
最后修改ffmpeg配置
./configure --prefix=/usr/local/peakmain/ffmpeg --enable-gpl --enable-nonfree --enable-libfdk-aac --enable-libx264 --enable-libx265 --enable-filter=delogo --enable-debug --disable-optimizations --enable-libspeex --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --host-cflags= --host-ldflags= --disable-x86asm
版权声明:本文内容由极全网实名注册用户自发贡献,版权归原作者所有,极全网-官网不拥有其著作权,亦不承担相应法律责任。具体规则请查看《极全网用户服务协议》和《极全网知识产权保护指引》。如果您发现极全网中有涉嫌抄袭的内容,点击进入填写侵权投诉表单进行举报,一经查实,极全网将立刻删除涉嫌侵权内容。
扫一扫在手机打开
评论
已有0条评论
0/150
提交
热门评论