2920
- 收藏
- 点赞
- 分享
- 举报
调节图像质量码率控制器
最近调试3516a的图像质量,问题如下:
码率控制器的高级参数由以下参数组成:
− u32ThrdI[RC_TEXTURE_THR_SIZE],u32ThrdP[RC_TEXTURE_THR_SIZE]:分别衡量 I 帧,P 帧的宏块复杂度的一组阈值。这组阈值按照从小到大的顺序
依次排列,每个阈值的取值范围为[0, 255]。这组阈值用于在进行宏块级码率控制时,根据图像复杂度对每个宏块的 Qp 进行适当的调整。对于芯片 Hi3516A的 H.264 协议,宏块级码率控制只有加方向(最大加 12),即如果当前宏块的图像复杂度处于某两阈值之间时,当前宏块的 Qp 值就在宏块行起始 Qp 值的基础上加上 x,x 取值如下:C 表示图像复杂度,若 C ≤ u32Thrd[0],x=0;u32Thrd[0]
这里的u32Thr就是我需要设置的值,即宏块复杂度,在cat /proc/umap/rc中能看出它的值吗?
[RC] Version: [Hi3516A_MPP_V2.0.7.1 B030 Release], Build Time[Jun 10 2017, 19:52:21]
----- BASE PARAMS ------------------------------------------------------------------
ID Gop StatTm ViFr TrgFr ProType RcMode Br(kbps) FluLev IQp PQp
0 50 4 25 25/0 96 CBR 512 0 N/A N/A
-----RUN COMM PARAM 1------------------------------------------------------------
ChnId RowQpDelta ThrdI(12)
0 2 [ 3 5 8 10 12 15 18 20 22 25 255 255]
-----RUN COMM PARAM 2------------------------------------------------------------
ChnId FirstFrmStartQP ThrdP(12)
0 16 [ 3 5 8 10 12 15 18 20 22 25 255 255]
-----RUN COMM PARAM 3------------------------------------------------------------
ChnId bLost LostThr LostFrmStr EncGap RCPriority EnIDR SprFrmMod SprIFrm SprPFrm SprBFrm
0 N 83886080 NORMAl 0 BITRATE Y None 500000 500000 500000
-----RUN CBR PARAM1 -------------------------------------------------------------
ID MinIprop MaxIprop MaxQp MinQp MaxIQp MinIQp IPQpDelta QLevel MaxReEncTimes
0 1 45 51 10 51 16 -1 3 2
-----RUN VBR PARAM --------------------------------------------------------------
ID IPQpDelta ChgPs MinIprop MaxIprop MaxStillQP MinPercent MaxReEncTimes MinStillPSNR MaxQp MinQp MaxIQp MinIQp
-----RUN INFO1-----------------------------------------------------------------
ID InsBr(kbps) InsFr WatL CfgBt(kb) RealBt(kb) IPRatio TarPercent StartQp MinQp MaxQp
0 514 25 349 14 12 22 N/A 26 10 51
-----RC performance INFO-----------------------------------------------------------------
ID StaOfstaTim TotaOfstaTim StaOfEndTim
上边哪个能代表宏块复杂度啊????
还有我的设置如下:static int g_ithrd[16] = {
17,34,51,68,85,102,119,136,145,162,179,196,220,230,240,255,
};
这个值有什么规律啊????应该怎么设置
码率控制器的高级参数由以下参数组成:
− u32ThrdI[RC_TEXTURE_THR_SIZE],u32ThrdP[RC_TEXTURE_THR_SIZE]:分别衡量 I 帧,P 帧的宏块复杂度的一组阈值。这组阈值按照从小到大的顺序
依次排列,每个阈值的取值范围为[0, 255]。这组阈值用于在进行宏块级码率控制时,根据图像复杂度对每个宏块的 Qp 进行适当的调整。对于芯片 Hi3516A的 H.264 协议,宏块级码率控制只有加方向(最大加 12),即如果当前宏块的图像复杂度处于某两阈值之间时,当前宏块的 Qp 值就在宏块行起始 Qp 值的基础上加上 x,x 取值如下:C 表示图像复杂度,若 C ≤ u32Thrd[0],x=0;u32Thrd[0]
这里的u32Thr就是我需要设置的值,即宏块复杂度,在cat /proc/umap/rc中能看出它的值吗?
[RC] Version: [Hi3516A_MPP_V2.0.7.1 B030 Release], Build Time[Jun 10 2017, 19:52:21]
----- BASE PARAMS ------------------------------------------------------------------
ID Gop StatTm ViFr TrgFr ProType RcMode Br(kbps) FluLev IQp PQp
0 50 4 25 25/0 96 CBR 512 0 N/A N/A
-----RUN COMM PARAM 1------------------------------------------------------------
ChnId RowQpDelta ThrdI(12)
0 2 [ 3 5 8 10 12 15 18 20 22 25 255 255]
-----RUN COMM PARAM 2------------------------------------------------------------
ChnId FirstFrmStartQP ThrdP(12)
0 16 [ 3 5 8 10 12 15 18 20 22 25 255 255]
-----RUN COMM PARAM 3------------------------------------------------------------
ChnId bLost LostThr LostFrmStr EncGap RCPriority EnIDR SprFrmMod SprIFrm SprPFrm SprBFrm
0 N 83886080 NORMAl 0 BITRATE Y None 500000 500000 500000
-----RUN CBR PARAM1 -------------------------------------------------------------
ID MinIprop MaxIprop MaxQp MinQp MaxIQp MinIQp IPQpDelta QLevel MaxReEncTimes
0 1 45 51 10 51 16 -1 3 2
-----RUN VBR PARAM --------------------------------------------------------------
ID IPQpDelta ChgPs MinIprop MaxIprop MaxStillQP MinPercent MaxReEncTimes MinStillPSNR MaxQp MinQp MaxIQp MinIQp
-----RUN INFO1-----------------------------------------------------------------
ID InsBr(kbps) InsFr WatL CfgBt(kb) RealBt(kb) IPRatio TarPercent StartQp MinQp MaxQp
0 514 25 349 14 12 22 N/A 26 10 51
-----RC performance INFO-----------------------------------------------------------------
ID StaOfstaTim TotaOfstaTim StaOfEndTim
上边哪个能代表宏块复杂度啊????
还有我的设置如下:static int g_ithrd[16] = {
17,34,51,68,85,102,119,136,145,162,179,196,220,230,240,255,
};
这个值有什么规律啊????应该怎么设置
我来回答
回答3个
时间排序
认可量排序
认可0
认可0
认可0
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币
Markdown 语法
- 加粗**内容**
- 斜体*内容*
- 删除线~~内容~~
- 引用> 引用内容
- 代码`代码`
- 代码块```编程语言↵代码```
- 链接[链接标题](url)
- 无序列表- 内容
- 有序列表1. 内容
- 缩进内容
- 图片![alt](url)
相关问答
-
2020-07-24 10:57:31
-
02020-11-10 14:32:04
-
2015-07-24 15:16:36
-
2012-12-24 14:39:35
-
2018-12-05 11:03:25
-
2018-12-19 10:08:53
-
2013-11-17 10:28:02
-
2012-12-24 15:18:41
-
2019-01-23 09:26:45
-
2020-03-17 19:37:06
-
2008-06-23 14:16:09
-
2017-04-09 09:45:08
-
2018-10-09 17:49:41
-
2018-06-21 10:25:30
-
2020-08-29 10:45:49
-
52016-03-17 10:09:06
-
32015-06-02 13:00:05
-
2015-05-11 18:09:10
-
2020-11-22 18:45:24
无更多相似问答 去提问
点击登录
-- 积分
-- E币
提问
—
收益
—
被采纳
—
我要提问
切换马甲
上一页
下一页
悬赏问答
-
5Hi3516CV610 如何使用SD卡升级固件
-
5cat /dev/logmpp 报错 <3>[ vi] [func]:vi_send_frame_node [line]:99 [info]:vi pic queue is full!
-
50如何获取vpss chn的图像修改后发送至vo
-
5FPGA通过Bt1120传YUV422数据过来,vi接收不到数据——3516dv500
-
50SS928 运行PQtools 拼接 推到设备里有一半画面会异常
-
53536AV100的sample_vdec输出到CVBS显示
-
10海思板子mpp怎么在vi阶段改变视频数据尺寸
-
10HI3559AV100 多摄像头同步模式
-
9海思ss928单路摄像头vio中加入opencv处理并显示
-
10EB-RV1126-BC-191板子运行自己编码的程序
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
提醒
你的问题还没有最佳答案,是否结题,结题后将扣除20%的悬赏金
取消
确认
提醒
你的问题还没有最佳答案,是否结题,结题后将根据回答情况扣除相应悬赏金(1回答=1E币)
取消
确认