NVENC 中用于 ROI 的 Qpdeltamap 的格式是什么?
What is the format of the Qpdeltamap used for ROI in NVENC?
我正尝试开始使用 Nvidia 编码器 NVENC 进行 ROI 编码。
作为第一步,我试图让 Nvidia 演示使用 ROI 进行编码。我知道开关 -qpDeltaMapFile 启用标志 enableExtQPDeltaMap。这允许我发送一个带有 qp 映射的文件,编码器使用该映射来调整通过速率控制算法获得的值。
然而,绝对没有关于此文件格式的文档。我尝试每字节使用一个值,假设固定大小的宏块为 16x16,则每个值使用一个字节。它似乎没有像我预期的那样工作。
任何指导或参考资料都会有很大帮助。
我的代码中有一个错误。它实际上几乎像我描述的那样工作。
假设您的屏幕被平均划分为 16x16 块,那么每个值都将添加到速率控制算法选择的 qp。传递的每个值都是一个带符号的整数,因此负值会提高质量,而正值会降低质量。无论速率控制算法决定什么,值 0 都将保持不变。
我正尝试开始使用 Nvidia 编码器 NVENC 进行 ROI 编码。 作为第一步,我试图让 Nvidia 演示使用 ROI 进行编码。我知道开关 -qpDeltaMapFile 启用标志 enableExtQPDeltaMap。这允许我发送一个带有 qp 映射的文件,编码器使用该映射来调整通过速率控制算法获得的值。
然而,绝对没有关于此文件格式的文档。我尝试每字节使用一个值,假设固定大小的宏块为 16x16,则每个值使用一个字节。它似乎没有像我预期的那样工作。
任何指导或参考资料都会有很大帮助。
我的代码中有一个错误。它实际上几乎像我描述的那样工作。 假设您的屏幕被平均划分为 16x16 块,那么每个值都将添加到速率控制算法选择的 qp。传递的每个值都是一个带符号的整数,因此负值会提高质量,而正值会降低质量。无论速率控制算法决定什么,值 0 都将保持不变。