firefly_rk3399使用mpp编译得到的mpi_enc_test运行出错的问题
开发板firefly-rk3399 2g+16g,固件版本是ubuntu18.04桌面版本,摄像头是mipi_ov13850,使用固件自带的mpi_enc_test测试,抓取一段视频并压缩成H264文件存放到本地目录中,是成功的。
$ mpi_enc_test -i /dev/video0 -o /home/firefly/test_bin/out.h264 -w 640 -h 480 -f 0 -t 7 -n 10
之后通过ffplay可以播放视频文件
接下来使用mpp源码编译得到的mpi_enc_test进行测试,相同的指令,却出错了。
mpp的源码我是从github上拉取的,并没有做任何修改,而是直接cmake. 和make,
make的过程中并没有报错。
应该是版本太新了,rk3399不能用最新的mpp。
尝试用这个版本:
https://gitlab.com/firefly-linux/external/mpp/-/tags/rk3399%2Flinux_release_v2.5.1a 895816513 发表于 2022-3-25 15:48
应该是版本太新了,rk3399不能用最新的mpp。
尝试用这个版本:
https://gitlab.com/firefly-linux/extern ...
谢谢回复,我尝试了上述版本,情况还是一样,报错内容和之前一样。我上传了log文件,请查看 895816513 发表于 2022-3-25 15:48
应该是版本太新了,rk3399不能用最新的mpp。
尝试用这个版本:
https://gitlab.com/firefly-linux/extern ...
能否提供更早版本的,我看ubuntu18.04自带的mpi_enc_test运行打印版本是mpp_info: mpp version: 49f29006 author: Jeffy Chen 2021-08-04 : Add mmap flag detection 好的,加入带验证列表等待测试 895816513 发表于 2022-3-28 09:55
好的,加入带验证列表等待测试
想请教一下,mpp编译除了在SDK中使用cmake和make编译生成可执行文件之外,是否可以自己单独创建一个项目目录,然后将.c .a和 .h文件复制过去,然后通过makefile来编译呢? adaphoto 发表于 2022-4-2 17:04
想请教一下,mpp编译除了在SDK中使用cmake和make编译生成可执行文件之外,是否可以自己单独创建一个项目 ...
应该没问题。
那个测试问题,我明天再回复你。
或者你试试FFmpeg能不能通过先,里面也会用到mpp
先更新这些库
apt update
apt install ffmpeg
apt install libavdevice58 libavfilter7 libavformat58 libavresample4 libavcodec58 libavutil56 libpostproc55 libswresample3 libswscale5
FFmpeg 对于 Rockchip 暂时只支持通过 Mpp 实现硬件解码,暂时没有硬件编码的支持
895816513 发表于 2022-4-6 18:04
应该没问题。
那个测试问题,我明天再回复你。
嗯,我的问题基本解决了,感谢支持
页:
[1]