首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >H265,x265,x264,H264之间有什么区别,哪一个使用GPU而不是CPU,以及如何在ffmpeg中使用H265 GPU NVIDIA加速?

H265,x265,x264,H264之间有什么区别,哪一个使用GPU而不是CPU,以及如何在ffmpeg中使用H265 GPU NVIDIA加速?
EN

Stack Overflow用户
提问于 2022-07-30 02:18:28
回答 1查看 596关注 0票数 0

我不确定X 264/5是否使用CPU,H 264/5是否使用GPU,以及h265是否基本上是HEVC_NVENC用于NVIDIA加速。所以,如果你能给我更多关于这些编码类型的信息,那就太好了。我理解,概括起来,x26*使用CPU,速度更慢,但更准确,而h26*正好相反,但h265是最新和最优的折衷方案。此外,我试图转换一个使用GPU加速的视频,我的问题是:

下面的命令是否告诉GPU使用h265对保存相同音频的视频进行编码,并将其升级到最大的视频质量?此外,还有其他方法来表达相同的命令吗?

代码语言:javascript
运行
复制
ffmpeg.exe -hwaccel_output_format cuda -i "input" -c:v hevc_nvenc -preset medium -rc constqp -qp 0 -c:a copy "output"
EN

回答 1

Stack Overflow用户

发布于 2022-07-30 19:10:09

H.264和H.265是用于将图像帧压缩为视频的视频编解码器。

H.264是一个广泛支持的标准,已经存在很长时间了。它提供了良好的效率。H.265是一种较新的编解码器,它可以使大多数视频在给定质量下的带宽要求减少大约四分之一到三分之一。(或者,您可以提高相同带宽的质量。)H.265是一个被专利保护的集群(甚至超过H.264),目前有三个组声称你必须向他们授权才能使用它。

我不确定X 264/5是否使用CPU,H 264/5是否使用GPU

x264和x265是H.264和H.265编解码器的开源编码器实现。它们在CPU上运行。

另外,如果h265基本上是NVIDIA GPU加速的HEVC_NVENC

是的,基本上是对的。支持NVENC的GPU可以编码H.265视频。

下面的命令是否告诉GPU使用h265对保存相同音频的视频进行编码,并将其升级到最大的视频质量?

不是的。最大质量实际上是无损编码,即明显支持

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73172436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档