Toybrick

楼主: jefferyzhang

RK3399Pro入门教程(6)硬件编解码器MPP库的使用

 

Doogi

新手上路

积分
14
楼主
发表于 2020-10-22 17:06:46 | 显示全部楼层
本帖最后由 Doogi 于 2020-10-27 09:40 编辑

更新:
编码时的报错如下:
linaro@linaro-alip:~/zh/mpp/my-build/test$ sudo ./mpi_enc_test -w 1920 -h 1080 -o /home/linaro/zh/1.h264 -t 7 -n 100
mpp[6955]: mpi_enc_utils: cmd parse result:
mpp[6955]: mpi_enc_utils: input  file name: (null)
mpp[6955]: mpi_enc_utils: output file name: /home/linaro/zh/1.h264
mpp[6955]: mpi_enc_utils: width      : 1920
mpp[6955]: mpi_enc_utils: height     : 1080
mpp[6955]: mpi_enc_utils: format     : 0
mpp[6955]: mpi_enc_utils: type       : 7
mpp[6955]: mpi_enc_test: mpi_enc_test start
mpp[6955]: mpp_rt: NOT found ion allocator
mpp[6955]: mpp_rt: found drm allocator
mpp[6955]: mpp_info: mpp version: db750eff author: Herman Chen   2020-10-12 [mpi_enc_test]: Add encoder frame skip config
mpp[6955]: mpi_enc_test: 0x8010f820 mpi_enc_test encoder test start w 1920 h 1080 type 7
mpp[6955]: h264e_api_v2: MPP_ENC_SET_PREP_CFG w:h [1920:1080] stride [1920:1080]
mpp[6955]: h264e_api_v2: MPP_ENC_SET_RC_CFG bps 7776000 [486000 : 8262000] fps [30:30] gop 60
mpp[6955]: mpp_enc_v2: send header for set cfg change input/format
mpp[6955]: mpp_enc_v2: mode vbr bps [486000:7776000:8262000] fps fix [30/1] -> fix [30/1] gop i [60] v [0]
mpp[6955]: mpp_device: mpp_device_send_reg ioctl VPU_IOC_SET_REG failed ret -1 errno 14 Bad address
mpp[6955]: hal_h264e_vepu1_v2: mpp_device_send_reg failed ret -1
mpp[6955]: mpp_enc_v2: mpp 0x8010f858 mpp_enc_hal_start:883  failed return -1
mpp[6955]: mpp_enc_v2: mpp 0x8010f858 mpp_enc_normal:1265 failed return -1
mpp[6955]: mpi_enc_test: 0x8010f820 encoded frame 0   
--------------------------------------------
我的问题已解决,原因是我没有用build目录下的脚本编译,而是自己用cmake命令进行编译,这样编译时没问题,但运行时会出各种问题,希望大家引以为戒。




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表