来自 NVENC 的 H.264 比特流中的非零 SPS 和 PPS id
在什么情况下,NVENC 会为比特流选择非零 SPS 和 PPS id? 我有一个比特流应该只有一个 SPS 和一个 PPS,但它为 seq_parameter_set_id 和 pic_parameter_set_id 选择“2”。
编辑: 实际上,NV_ENC_CONFIG_H264 结构具有参数 spsId 和 ppsId,但在 v7.0(我暂时绑定)等旧版本中,这些值被保留并且必须设置为 0(我认为这意味着驱动程序决定) 。
In what cases will NVENC choose nonzero SPS and PPS ids for a bitstream?
I have a bitstream that should only have one SPS and one PPS and yet it's choosing '2' for both seq_parameter_set_id and pic_parameter_set_id.
EDIT:
Indeed the NV_ENC_CONFIG_H264 structure has parameters spsId and ppsId, but in older versions like v7.0 (which I'm bound to for the time being) these values are reserved and must be set to 0 (which I assume means that the driver decides).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我猜这是正确设置 ENVIDIA 编码器的问题。
编码器有许多嵌套的配置结构。
我尝试
在 Video_Codec_SDK_11.0.10/include/nvEncodeAPI.h 中将spsId/ppsId 设置为“0”
I am guessing it is matter of correctly setting up the ENVIDIA encoder.
The encoder has a number of nested configuration structs.
I'd try to set spsId/ppsId to '0'
In Video_Codec_SDK_11.0.10/include/nvEncodeAPI.h