IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    编译安装ffmpeg(并支持CUDA加速)

    小王发表于 2024-01-10 15:01:00
    love 0
    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了!
    去你爹个懒子!


    小王 2024-01-10 23:01 发表评论


沪ICP备19023445号-2号
友情链接