请问 hevc_nvenc 或 h264_nvenc 编码器如何调节输出视频的关键帧距离?

2021-02-09 11:22:03 +08:00
 laqow

请问 hevc_nvenc 或 h264_nvenc 编码器如何调节输出的关键帧距离?

想把会议视频压到 5 帧每秒,但默认 100 帧关键帧的设置会让播放器只能做 10s 的快速步进。

libx264 可以用-g 或者

-vcodec libx264 -x264-params keyint=25:scenecut=0

来指定,hevc_nvenc 或 h264_nvenc 编码器有没有对应的代码?

1544 次点击
所在节点    FFmpeg
4 条回复
lingxi27
2021-02-09 14:52:20 +08:00
-g 是公共选项,对 h264_nvenc 也生效的
laqow
2021-02-09 15:25:38 +08:00
@lingxi27 谢谢,确实是已经改了关键帧的。另想请问一下关键帧改小了以后如果画质比较低,每到关键帧画面会变差,看起来会抖一下,但其实图像和前帧没有改变,这个有什么办法改善吗?
beijiaoff
2021-02-09 17:42:27 +08:00
“想把会议视频压到 5 帧每秒” 比正常 30 帧并不会明显提高压缩效率吧?你可以对比一下,同样的码率,选 5fps 还是 30fps,画质区别不大。
你会议静态画面多,30fps 本身也不会多记录动态。
lingxi27
2021-02-22 17:03:38 +08:00
@laqow 你是否设置了较小的 cbr

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/752560

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX