參與:2追蹤:3
如何提高H264编码速率?
針對方案:基于NXP S32V234的疲劳监测、前方碰撞、车道偏离、全景监控Eagle Eye ADAS方案
目前我们对1920x1080的视频进行编码,速率仅为14FPS。
SDK中H264编码的可配置参数太少了,例如两个I帧间P帧编码数量,P帧中搜索最佳匹配块的半径,参考帧数目等等,这些参数都找不到。
1. 有其他配置文件存在吗?
2, 如何配置才能提高编码速度?(再不考虑压缩比的条件下)
1得分
最佳解
目前我们对1920x1080的视频进行编码,速率仅为14FPS。
SDK中H264编码的可配置参数太少了,例如两个I帧间P帧编码数量,P帧中搜索最佳匹配块的半径,参考帧数目等等,这些参数都找不到。
1. 有其他配置文件存在吗?
2, 如何配置才能提高编码速度?(再不考虑压缩比的条件下)
最佳解
最佳解
最佳解
最佳解
最佳解
1、根据官方文档,S32V234RM 中显示 H264编码目前只支持 I 帧编码,如下所示:
2、根据测试函数占用时间(大约)如下:
cv::resize | 27ms |
cv:cvtClolor | 9ms |
EncoderFrame | 37ms |
因此,提高编码的关键还是在于如何优化 resize 以及 cvtColor 。
另外,在编译的时候,选择 hwh264encfps-h264-1080/build-v234ce-gnu-linux-o/ 目录进行编译,在帧率上会有一些改善(1~2帧)。