Firefly开源社区
标题:
使用mpp进行视频编码, 无法采样vp8编码格式,但是mpp官方说支持,让我联系这边
[打印本页]
作者:
隔壁小黑
时间:
2024-3-21 09:45
标题:
使用mpp进行视频编码, 无法采样vp8编码格式,但是mpp官方说支持,让我联系这边
问题描述:
使用官方的mpp库进行编译后,测试编码视频,可以编码h264与h265, 但是无法编码vp8
联系了mpp官方人员,根据他的指点, 更换新的固件,甚至重新编译了固件,依然无法成功,让联系这边
在3588上,哪些编码格式是支持的?vp8 为什么不行? · Issue #549 · rockchip-linux/mpp (github.com)
测试的固件版本:
1.ROC-RK3588S-PC_Ubuntu20.04-Xfce-r3115_v1.3.0c_240131
2.ROC-RK3588S-PC-RTLINUX_Ubuntu20.04-Gnome-r240_v1.0.6f_230404
3.ROC-RK3588S-PC_Ubuntu20.04-Gnome-r30028_v1.1.1b_230914
4.自己编译的固件
Linux version 5.10.160 (firefly@ubuntu) (kernel commit id: c0c4b1eadb89) (sdk version: rk3588_linux_release_20240313_v1.3.0e) (aarch64-none-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 10.3.1 20210621, GNU ld (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 2.36.1.20210621) #1 SMP Tue Mar 19 19:45:49 PDT 2024
复现方式:
1. 重新克隆编译mpp库:
rockchip-linux/mpp: Media Process Platform (MPP) module (github.com)
./build/linux/aarch64 下执行编译
执行测试:
cd .build/linux/aarch64/test
sudo ./mpi_enc_test -w 320 -h 240 -n 120 -t 9 -i car320x240.yuv -o bin.webm
注释:car320x240.yuv 是一个320x240的yuv格式视频
查看日志: cat /var/log/syslog
报错:
Mar 21 01:26:31 firefly mpp[277231]: hal_vp8e_api_v2: hal_vp8e_init Failed to init due to unsupported hard mode, hw_flag = 269034010
2.或者有的固件中已经有mpp库,直接测试也一样,
就是因为原有的库不行,我才重新编译mpp,结果还是不行
tchip_askquestions
mpp_log.txt
2024-3-21 09:27 上传
点击文件名下载附件
下载积分: 灯泡 -1 , 经验 -1
1.63 KB, 下载次数: 1, 下载积分: 灯泡 -1 , 经验 -1
欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/)
Powered by Discuz! X3.1