首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用hevc_nvenc设置合适的FMPEG码率?

如何用hevc_nvenc设置合适的FMPEG码率?
EN

Stack Overflow用户
提问于 2019-06-12 15:08:47
回答 1查看 2.6K关注 0票数 0

当我使用以下命令将视频转码为H265时,我得到的码率约为600K,质量几乎与原始视频相同。

代码语言:javascript
复制
ffmpeg -i data2.mp4 -c:v libx265 -c:a copy d2.mp4

然而,当我使用hevc_nvenc时,我得到了一个非常高的比特率(大约2M),我需要有一个尽可能低的比特率,并保持几乎相同的质量。

代码语言:javascript
复制
ffmpeg -i data2.mp4 -c:v hevc_nvenc -c:a copy d3.mp4

如果我指定了输出比特率,但我想知道如何计算出正确的比特率?

EN

回答 1

Stack Overflow用户

发布于 2019-06-13 04:56:29

没有“合适的比特率”这回事。你可以选择比特率。如果您不这样做,编码器将为您选择启用。在本例中,您使用了两个不同的编码器,因此您将获得不同的比特率。您可以通过将-b:v选项添加到ffmpeg来更改此设置。

但这可能不是你想要的。您可能希望通过将-crf设置为0(高质量大文件)到51 (低质量小文件)之间的值来使用constant quality factor

请注意,在给定质量下,hevc_nvenc几乎会生成比libx265更大的文件,因为它的效率不如编码器。

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

https://stackoverflow.com/questions/56556476

复制
相关文章

相似问题

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