工具与软件:
各位专家、您好:
我们使用来自代码流的 HEVC 编码有一个屏幕现象,代码流文件被附加,
我们尝试了以下功能:
1.修改比特率大小--不起作用
2.将 GOP 设为1——闪屏仍然存在,但闪烁现象减少
是否需要为编码器设置特殊参数?,该文件中的 v4l2encode_open()函数具有我设置的所有 ioctls
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
各位专家、您好:
我们使用来自代码流的 HEVC 编码有一个屏幕现象,代码流文件被附加,
我们尝试了以下功能:
1.修改比特率大小--不起作用
2.将 GOP 设为1——闪屏仍然存在,但闪烁现象减少
是否需要为编码器设置特殊参数?,该文件中的 v4l2encode_open()函数具有我设置的所有 ioctls
您好、Suren:
我们将 ioctl 调用为代码、而不是 Gstreamer。 无法使用 GStreamer 命令行重现此问题。 这两天我们取得了新的发现
1.降低比特率和增加 GOP 会降低此问题再次出现的可能性
2.提高 QP 也会降低出现此问题的可能性
我们怀疑此问题是编码器能力不足导致的。
我们需要对五向视频流进行编码
1920*1080*2 30fps GOP=5 bitrate=5000000 qp=30 640*864 30fps GOP=15 bitrate=8000000 qp=30 448*608 30fps GOP=15 bitrate=8000000 qp=30 1216*864 30fps GOP=15 bitrate=8000000 qp =30
如果我们未启用 V4L2_CID_MPEG_VIDEO_FRAME_RC_ENABLE、尽管比特率设置为8000000、但实际比特率此时将无法达到8000000。、图像质量会下降、但很少出现视频闪烁

尊敬的 Qinghong:
为了您的理解、
VBR:v4l2h264enc extra-controls="控制"、video_bitrate=500000、video_bitrate_mode=0、vbv_buffer_size=3000、FRAME_LEVEL_RATE_CONTROL_ENABLE=1"
CBR: v4l2h264enc extra-controls="控制"、video_bitrate=500000、video_bitrate_mode=0、vbv_buffer_size=10、FRAME_LEVEL_RATE_CONTROL_ENABLE=1"
查看您是否能够使用这些参数看到差异。
此致、
Suren