Windows下编译FFmpeg和Cuda9

本文档详细介绍了如何利用NVIDIA GPU硬件加速功能来优化FFmpeg的性能。包括安装必要的软件、配置环境变量、设置编译选项以及完成编译安装的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

具体步骤参考 Video_Codec_SDK_8.0里《Using_FFmpeg_with_NVIDIA_GPU_Hardware_Acceleration》

1.  安装msys2 ww.msys2.org

2.下载ffmpeg  git clone https://git.ffmpeg.org/ffmpeg.git

3.在FFMPEG父目录下创建一个nv_sdk文件夹,复制cuda/v9.0/include和lib/x64到里面

4编辑c:/msys64/msys2_shell.cmd 将rem set MSYS2_PATH_TYPE=inherit的"rem"注释删除

5.命令提示符窗口 切换到c:/msys64目录,切换vs2015 64 位环境

"c:\...\VC\bin\amd64\vcvars64.bat",然后打开msys2_shell.cmd -mingw64

6安装必要的包

pacman -S diffutils make pkg-config yasm

7添加路径

export PATH="c:\...\CUDA\v9.0\bin\":$PATH

8切换到FFMPEG目录下,执行

./configure --enable-nonfree --enable-nvenc --enable-cuda --enable-cuvid --disable-libnpp --extra-cflags=-Ilocal/include --extra-cflags=-I../nv_sdk/include --extra-ldflags=-L../nv_sdk/x64

9编译代码 make -j 8

10安装 make install

注:以上路径根据自己的具体情况修改;执行./configure后,系统会根据用户的实际情况生产config.h和多个Makefile,其中Makefile是运行make时所用的模板,而config.h会以宏的形式记录用户的自定义参数,编译器可以根据config.h来对源代码进行预编译

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值