编译FFmpeg(支持CUDA加速,支持h264)

1、如果需要支持h264,需先安装x264

下载x264

git clone https://code.videolan.org/videolan/x264.git

编译x264

./configure --disable-asm --enable-shared --enable-pic

或者

./configure --enable-shared

注意:--enable-shared选项是必需的,否则安装之后仍无法识别x264

make

make install

2、安装nvcodec

(1)下载源代码

git clone https://git.videolan.org/git/ffmpeg/nv-codec-headers.git

(2)进入源码根目录

make

make install

(3)配置环境变量

vim /root/.bashrc

在文件末尾添加:

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:${PKG_CONFIG_PATH}

保存退出

source /root/.bashrc

查看ffnvcodec版本:

pkg-config --modversion ffnvcodec

3、安装FFmpeg

(1)下载源码

本次安装使用的是4.4版本

(2)编译

进入源码根目录

./configure --prefix=/usr/local/ffmpeg --enable-shared --disable-static --disable-doc  --enable-gpl --enable-libx264

如果需要支持CUDA,还需加上

--enable-cuda --enable-cuvid

即:

./configure --prefix=/usr/local/ffmpeg --enable-shared --disable-static --disable-doc  --enable-gpl --enable-libx264 --enable-cuda --enable-cuvid

make

make install

(3)配置

配置软链接:

sudo ln -s /usr/local/ffmpeg/bin/ffmpeg /usr/bin/ffmpeg

sudo ln -s /usr/local/ffmpeg/bin/ffprobe /usr/bin/ffprobe

配置依赖:

vim /etc/ld.so.conf

在文件末尾添加:

/usr/local/ffmpeg/lib

保存退出

ldconfig

(4)查看版本号

ffmpeg -version

可以看到各组件的版本号

O了!

去你爹个懒子!

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值