FFmpeg:对于 NVENC,什么是并发表面?

FFmpeg:对于 NVENC,什么是并发表面?

当我输入此命令来查看所有编码选项时:ffmpeg -h encoder=h264_nvenc,它显示如下内容:

-surfaces          <int>        E..V...... Number of concurrent surfaces (from 0 to 64) (default 0)

答案1

什么是共点曲面?

显卡上的内存:

许多硬件解码器的共同特点是能够在适合其他组件使用的硬件表面生成输出(对于独立显卡,这意味着卡上内存中的表面而不是系统内存中的表面) - 这通常对于播放很有用,因为在渲染输出之前不需要进一步复制,并且在某些情况下,它还可以与支持硬件表面输入的编码器一起使用,以避免在转码情况下进行任何复制。

来源:HWAccelIntro – FFmpeg

进一步阅读:NVIDIA FFmpeg 转码指南 | NVIDIA 技术博客

相关内容