Qt之cuda硬解码

本文介绍了在Qt环境中利用CUDA进行视频硬解码的实践过程,包括CUDA Toolkit和Visual Studio的安装、Video Codec SDK的获取以及ffmpeg的版本匹配。通过CUDA硬解码,可以显著降低CPU占用,提升4K视频播放的效率。详细步骤和配置信息在原文链接中给出。
摘要由CSDN通过智能技术生成

一.效果

下图是CUDA解码后,显存数据直接用D3D9渲染后的效果和CPU占用情况。
测试视频:盛世中华(封装格式webm,分辨率4K)
CPU:Intel Core i7-8700 3.20GHz
GPU:NVIDIA GeForce GTX 1050


与dxva2硬解码做个相比,CUDA硬解码CPU占用更低,GPU占用则低得多。

二.windows开发环境搭建

1.安装CUDA Toolkit
CUDA是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。 它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。
CUDA Toolkit的主要包含了CUDA-C和CUDA-C++编译器、一些科学库和实用程序库、CUDA和library API的代码示例、和一些CUDA开发工具。࿰

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

草上爬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值