Lazy loaded image
🗒️编译FFmpeg(支持CUDA加速,支持h264)
字数 1255阅读时长 4 分钟
2025-2-12
2025-9-30
type
Post
date
Feb 12, 2025
status
Published
slug
post-54
summary
NVIDIA GPU加速FFmpeg,推流GPU硬解码
tags
小技巧
工具
category
技术分享
password
icon

1、检查GPU相关配置

2、依赖安装编译

1、编译安装 ffnvcodec

 

2、配置编译安装FFmpeg

3、实际实现GPU硬解码代码

4、使用报错记录

  • ffmpeg硬编码踩坑Driver does not support the required nvenc API version. Required: 12.2 Found: 12.0
如何处理在使用ffmpeg时因nvidia驱动与nv-codec-headers版本不匹配引发的问题,通过下载对应驱动版本的nv-codec-headers、编译安装并重新编译ffmpeg来解决此问题,确保硬件加速功能正常工作。

1、在官网上下载一个符合现在nvidia驱动版本的nv-codec-headers版本:

2、重新编译安装nv-codec-headers以及FFmpeg

5、参考链接:

  • Ubuntu 编译安装支持 nvidia gpu 驱动的 FFMPEG_cannot load libnvcuvid.so.1-CSDN博客
  • My BlogMy BlogNVIDIA GPU加速FFmpeg
  • 编译FFmpeg(支持CUDA加速,支持h264)_支持cuda的ffmpeg版本-CSDN博客
  • FFmpeg卸载旧版本,安装新版本详细步骤(更新FFmpeg)_windows11系统卸载ffmpeg-CSDN博客
 
上一篇
Windows系统自定义更新时长
下一篇
FreeType编译与使用