Toybrick

楼主: jefferyzhang

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

 

lige

新手上路

积分
30
发表于 2022-2-11 16:17:47 | 显示全部楼层
yaowei 发表于 2019-4-18 17:17
我也成功用起来了,不止需要gstreamer-rockchip,还需要其他一些库,现在可以解码视频和rtsp摄像头。 ...

大哥!请问要怎么用python通过opencv来控制gstreamer硬解呀,我试了好久还是软解。
回复

使用道具 举报

ylse

新手上路

积分
16
发表于 2022-2-25 09:22:15 | 显示全部楼层
请问这是什么问题呢
# ./mpi_dec_test -t 7 -i /userdata/ss.h264 -n 10
mpp[3829]: mpi_dec_utils: cmd parse result:
mpp[3829]: mpi_dec_utils: input  file name: /userdata/ss.h264
mpp[3829]: mpi_dec_utils: output file name:
mpp[3829]: mpi_dec_utils: config file name:
mpp[3829]: mpi_dec_utils: width      :    0
mpp[3829]: mpi_dec_utils: height     :    0
mpp[3829]: mpi_dec_utils: type       : 7
mpp[3829]: mpi_dec_utils: debug flag : 0
mpp[3829]: mpi_dec_utils: max frames : 10
mpp[3829]: mpi_dec_test: mpi_dec_test start
mpp[3829]: mpi_dec_test: input file size 17258813
mpp[3829]: mpi_dec_test: type simple
mpp[3829]: mpp_info: mpp version: unknown mpp version for missing VCS info
mpp[3829]: mpi_dec_test: 0x2c7272c0 mpi_dec_test decoder test start w 0 h 0 type 7
mpp[3829]: mpp_rt: NOT found ion allocator
mpp[3829]: mpp_rt: found drm allocator
mpp[3829]: mpi_dec_test: 0x2c7272c0 decode_get_frame get info changed found
mpp[3829]: mpi_dec_test: 0x2c7272c0 decoder require buffer w:h [1280:720] stride [1280:720] buf_size 1843200
mpp[3829]: mpp_serivce: mpp_service_cmd_send ioctl MPP_IOC_CFG_V1 failed ret -1 errno 12 Cannot allocate memory
mpp[3829]: mpp_serivce: mpp_service_cmd_poll ioctl MPP_IOC_CFG_V1 failed ret -1 errno 5 Input/output error
mpp[3829]: hal_h264d_vdpu34x: vdpu34x_h264d_wait poll cmd failed 5
mpp[3829]: mpi_dec_test: 0x2c7272c0 decode get frame 0 err 1 discard 0
mpp[3829]: mpi_dec_test: 0x2c7272c0 decode get frame 1 err 1 discard 0
mpp[3829]: mpp_serivce: mpp_service_cmd_send ioctl MPP_IOC_CFG_V1 failed ret -1 errno 12 Cannot allocate memory
mpp[3829]: hal_h264d_vdpu34x: vdpu34x_h264d_start send cmd failed 12
mpp[3829]: mpp_serivce: mpp_service_cmd_poll ioctl MPP_IOC_CFG_V1 failed ret -1 errno 5 Input/output error
mpp[3829]: hal_h264d_vdpu34x: vdpu34x_h264d_wait poll cmd failed 5
mpp[3829]: mpi_dec_test: 0x2c7272c0 decode get frame 2 err 1 discard 0
mpp[3829]: mpi_dec_test: 0x2c7272c0 decode get frame 3 err 1 discard 0
mpp[3829]: mpi_dec_test: 0x2c7272c0 decode get frame 4 err 1 discard 0
mpp[3829]: mpi_dec_test: 0x2c7272c0 decode get frame 5 err 1 discard 0
mpp[3829]: mpi_dec_test: 0x2c7272c0 decode get frame 6 err 1 discard 0
mpp[3829]: mpi_dec_test: 0x2c7272c0 decode get frame 7 err 0 discard 1
mpp[3829]: mpi_dec_test: 0x2c7272c0 decode get frame 8 err 1 discard 0
mpp[3829]: mpi_dec_test: 0x2c7272c0 decode get frame 9 err 0 discard 1
mpp[3829]: mpi_dec_test: 0x2c7272c0 reach max frame number 10
mpp[3829]: mpi_dec_test: 0x2c7272c0 input 19 pkt output 11 frm decode 11 frames
mpp[3829]: mpi_dec_test: test success max memory 7.03 MB
回复

使用道具 举报

848451399

新手上路

积分
12
发表于 2022-3-18 14:25:43 | 显示全部楼层
mpp能用来解音频吗,比如aac
回复

使用道具 举报

jefferyzhang

论坛元老

积分
9924
 楼主| 发表于 2022-3-18 14:51:44 | 显示全部楼层
848451399 发表于 2022-3-18 14:25
mpp能用来解音频吗,比如aac

不能           
回复

使用道具 举报

richard

新手上路

积分
14
发表于 2022-4-25 14:07:19 | 显示全部楼层
MPP兼容的ffmpeg源码有吗
回复

使用道具 举报

淡淡的夏伤

新手上路

积分
31
发表于 2022-5-10 09:36:32 | 显示全部楼层
你好,我使用mpp_linux_cpp-master测试硬解码,发现解码出来的图像的上半部分是正常的,下半部分都是绿色的,buffer = mpp_frame_get_buffer(*srcFrm);把buffer的的值都写出来,发现y通道,后面很多行的值都是0,这个问题出现在哪呢? 2K正常,解码4K的就有这个问题!
回复

使用道具 举报

fancong

注册会员

积分
51
发表于 2022-5-11 16:26:11 | 显示全部楼层
群主大神,咨询一下,MPP对YUV进行编码为H26X之后,怎么获取编码之后的帧类型啊? 也就是怎么判断当前packet是I帧还是P帧,有接口吗?
回复

使用道具 举报

wei

新手上路

积分
46
发表于 2022-5-13 17:27:25 | 显示全部楼层
有最新的MPP开发参考吗,VP8的编码没例子
回复

使用道具 举报

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

本版积分规则

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


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