Hi3519 v100 H264/H265编码咨询
2 E币
成为会员,免费下载资料
文件大小:2.83 MB
上传者:hongwazi
时间:2017-07-03 10:41:20
下载量:45
本帖最后由 hongwazi 于 2017-7-3 10:46 编辑
1.目前情况:
代码使用Hi3519_SDK_V1.0.2.0.tgz,修改Hi3519_SDK_V1.0.2.0/mpp_big-little/sample/venc里面的源码
venc_sample.c 原来结构:vi--->vpass --->venc
修改后 file--->ddr ---> venc
目前提供的yuv420sp格式的视频源,可以被编码成H264和H265。H264文件可以被vlc正确播放,H265文件可以被Elecard HEVC Analyzer正确播放。
2.目前问题:
在代码中
PAYLOAD_TYPE_E enPayLoad = PT_H264;
PAYLOAD_TYPE_E enPayLoadType = PT_H264;
修改为H265后进行编码,得到的文件竟然比H264还大
不知道需要设置哪些参数。目前压缩前文件59M左右,压缩后1.5M,大约40倍压缩率。
3.编码质量
刚接触H264和H265编码,我对编码设置的认知有:
3.1 GOP越大,最后编码后文件越小
3.2 帧率控制器,帧率越大,文件越大
3.3 Qp量化值越小,文件越大
3.4 MaxBitRate越大,文件越大
3.5 编码尺寸越大,文件越大
目前这些值在两种编码中一模一样,除了编码方式外。
3.解决方法:
无(解决后我会把思路放到这里,支持该论坛)
4.我的代码:
1.目前情况:
代码使用Hi3519_SDK_V1.0.2.0.tgz,修改Hi3519_SDK_V1.0.2.0/mpp_big-little/sample/venc里面的源码
venc_sample.c 原来结构:vi--->vpass --->venc
修改后 file--->ddr ---> venc
目前提供的yuv420sp格式的视频源,可以被编码成H264和H265。H264文件可以被vlc正确播放,H265文件可以被Elecard HEVC Analyzer正确播放。
2.目前问题:
在代码中
PAYLOAD_TYPE_E enPayLoad = PT_H264;
PAYLOAD_TYPE_E enPayLoadType = PT_H264;
修改为H265后进行编码,得到的文件竟然比H264还大
不知道需要设置哪些参数。目前压缩前文件59M左右,压缩后1.5M,大约40倍压缩率。
3.编码质量
刚接触H264和H265编码,我对编码设置的认知有:
3.1 GOP越大,最后编码后文件越小
3.2 帧率控制器,帧率越大,文件越大
3.3 Qp量化值越小,文件越大
3.4 MaxBitRate越大,文件越大
3.5 编码尺寸越大,文件越大
目前这些值在两种编码中一模一样,除了编码方式外。
3.解决方法:
无(解决后我会把思路放到这里,支持该论坛)
4.我的代码:
展开》
折叠》