[RK3288][Android6.0] 调试笔记 --- 编码器输入源引起的码率增大问题
来源:互联网 发布:java面试线程池回答 编辑:程序博客网 时间:2024/05/16 09:45
Platform: Rockchip
OS: Android 6.0
Kernel: 3.10.92
视频编码配置:
输入源:Camera输出的Preview callback数据
分辨率:640x480
码率:768000 bit/s
Gop: 4(4秒一个关键帧)
Bitrate mode: CBR
现象:
- 当光线比较好时,摄像头对准比较亮的地方,平均码率在1M到1.3M bit/s左右
- 当光线比较差时,对准比较暗的地方,比如桌子下面,平均码率会达到4M bit/s左右
下面是两张测试图片:
原因:
从图上看,暗的时候噪声非常大,这导致编码的时候没法找到有效参考的宏块,码率没法控制下来。
解决方法:
降低编码分辨率或者增加Camera输入的亮度。
阅读全文
1 0
- [RK3288][Android6.0] 调试笔记 --- 编码器输入源引起的码率增大问题
- [RK3288][Android6.0] 调试笔记 --- 空格引起的编译错误
- [RK3288][Android6.0] 调试笔记 --- 低电压引起的关机问题
- [RK3288][Android6.0] 调试笔记 --- Audio分离DTMF tone引起的异常
- [RK3288][Android6.0] 调试笔记 --- Activity多次调用finish()引起的Warning
- [RK3288][Android6.0] 调试笔记 --- 调试串口的更换
- [RK3288][Android6.0] 调试笔记 --- 实时录音会有呲呲噪音问题
- [RK3288][Android6.0] 调试笔记 --- I2C通信失败问题
- [RK3288][Android6.0] 调试笔记 --- Camera没有权限打开问题
- [RK3288][Android6.0] 调试笔记 --- AndroidTool低格无效问题
- [RK3288][Android6.0] 调试笔记 --- edp屏无法点亮问题
- [RK3288][Android6.0] 调试笔记 --- 普通串口的添加
- [RK3288][Android6.0] 调试笔记 --- 隐藏系统状态栏的方法
- [RK3288][Android6.0] 调试笔记 --- display数据帧的dump
- [RK3288][Android6.0] 调试笔记 --- ComponentName的使用
- [RK3288][Android6.0] 调试笔记 --- CPU使用的频率表
- [RK3288][Android6.0] 调试笔记 --- GPU DVFS的控制开关
- [RK3288][Android6.0] 调试笔记 --- RT5640的ctl name列表
- 阿斯特astgo的常见问题(FAQ)知识库_不断整理更新中
- Cannot connect to the Docker daemon. Is the docker daemon running on this host?
- 数据结构实验:连通分量个数
- C语言二叉树及遍历
- IO流
- [RK3288][Android6.0] 调试笔记 --- 编码器输入源引起的码率增大问题
- Spring AOP示例
- Python初步了解(一)
- jni 中使用NewStringUTF时报错:input is not valid Modified UTF-8: illegal start byte 0xa0(十六进制未定义字符)
- Qt5.8纯程序中文显示出现乱码
- Jmeter-Plugins支持CPU、Memory、Swap、Disk和Network的监控
- Vim 文本搜索 / 和 ?
- Hibernate持久化对象的状态和对象持久化的方法
- [一天一项目]统计元音字母