首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
物联网/工业互联网
›
物联网
›
解决firefly rk3399利用ffmpeg硬解码rga报错的题目 ...
返回列表
发新帖
解决firefly rk3399利用ffmpeg硬解码rga报错的题目
[复制链接]
发表于 2024-8-19 18:56:39
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
提示:文章写完后,目次可以自动天生,如何天生可参考右边的资助
文档
前言
注意:这篇文章只对firefly rk3399有用,可能对rk3568和rk3588有用!
Device:firefly rk3399
OS:Ubuntu-20.04
假如你不是Ubuntu-20.04你最好刷成Ubuntu-20.04,理论上对Ubuntu-18.04也是适用的,只不过我须要利用Ubuntu-20.04,以是就在Ubuntu-20.04上测试了。
一、查抄环境
1.firefly源
因为ffmpeg和rkmpp的结合是须要另外改ffmpeg源
代码
并编译的,这里我们不须要,firefly已经给我们弄好了,可能须要略改下。
假如这个方法对你不适用,你可能须要手动改下ffmpeg源
代码
和rkmpp一起编译了!受限于受伤没有合适的板子,以是就没有深入研究这个方法。
ls /etc/apt/source.list.d
cat /etc/apt/source.list
复制
代码
这两个都看下,直到找到deb http://wiki.t-firefly.com/firefly-ubuntu-repo focal main类似的字眼,focal就是Ubuntu-20.04的代号,bionic是Ubuntu-18.04的代号,以此类推。
2.ffmpeg
版本
ffmpeg
ffmpeg version 4.2.4-1ubuntu1.0firefly3 Copyright (c) 2000-2020 the FFmpeg developers
复制代码
带firefly字样的是firefly自己编的
版本
,不带这个字样的就是通用
版本
,是不带rkmpp的。
假如你属于后者,就按照我的的这样做,先卸载ffmpeg然后将firefly的源加到列表里,重新安装就是firefly的版本了。
二、开始测试
编写ffmpeg解码代码举行测试,解码器选择h264_rkmpp,测试解码速率,假如正常就说明rga没题目,假如调用了软解码,就说明rga有题目。
1.查看rga版本
须要用到rga,以是要看下rga有没有安装。
dpkg -l | grep rga
librga-dev
librga2
复制代码
假如是上面的包,大概率是rga库不匹配的题目了,这个时间须要卸载这两个包:
sudp dpkg -r --force-all librga-dev librga2
复制代码
安装匹配包:
sudo apt install -y librga2-rk356x librga-dev-rk356x
复制代码
这个bug真的很清奇,感觉是打包系统镜像的时间没有测试才会出这种题目。纯粹版本不兼容导致的,我的系统安装了上面的包之后就可以正常硬解码了。
感兴趣的也可以去看下我的另一篇文章,比较适合不想去研究mpp的人,利用ffmpeg直接硬解码照旧容易很多。
firefly rk3399利用ffmpeg硬解码
总结
回复
使用道具
举报
返回列表
浏览过的版块
Java
Oracle
SAAS
运维.售后
云原生
公有云
linux
网络安全
立聪堂德州十三局店
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表