自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 音视频编解码学习(一):ffmpeg rockchip之利用rkmpp进行硬解码——rkmppdec.c中重要函数分析

很多码流(直播、切入)再开始阶段可能需要先喂一段数据才能“起解”,如果一上来就把非关键帧丢了,可能下一个关键帧还有很远,就会导致硬解一直不出画面,所以在跳帧的时候先确保已经稳定硬解出过帧再跳。本质来说就是一个死循环,不断地拿packet丢给MPP,rkmpp的其他API后面再深入分析。注意,packet是压缩的数据,还没解码。对于MPP来说,MJPEG都是单独拿出来作为一种情况进行考虑的,上文提到过。后面包括一些取帧超时、失败,没有拿到帧、处理EOS等杂项。同样,后者是MJPEG使用的。

2026-01-19 16:35:08 266

原创 音视频编解码学习(二):ffmpeg rockchip之利用rkmpp进行硬解码——在VM端gdb-multiarch调试开发板rkmppdec.c源码

直接continue / c继续执行,这时候开发板就会继续运行命令,当运行到rkmpp_decode_init时就会暂停。此时就进入了gdb-multiarch,可以进行远程调试。我们就可以对应着TARE打开的同版本源码去看代码调试了。可以看到硬解过程暂停了。

2026-01-15 14:40:10 421

原创 x86虚拟机(Ubuntu)交叉编译arm架构的ffmpeg-rockchip、rkmpp、rkrga等

,由于瑞芯微官方提供的供烧录的Ubuntu系统有20.04和22.04,但是22.04存在缺陷(系统依赖被绑定,安装不了g++)交叉编译完成后ffmpeg rockchip相关内容所在地址如图所示。我的交叉编译存放目录为/opt/rockchip/如图所示。链接自己找下吧,我记得我问gpt要的链接git下来的。交叉编译完成后libdrm相关内容所在地址如图所示。交叉编译完成后rkmpp相关内容所在地址如图所示。交叉编译完成后rkrga相关内容所在地址如图所示。开发板系统烧录请看《

2026-01-10 12:54:06 936

原创 RK3568烧录Ubuntu系统

自己选择,要下载的款式,这个Xfce好像是有图形界面的,Minimal好像是只有命令行。看自己需求,可以直接下载整个Ubuntu,也可以只下载Ubuntu rootfs。如上上图所示,我选择下载Ubuntu根文件系统Ubuntu rootfs。同样下载完毕之后通过filezilla传到虚拟机中,然后解压。先看下自己刚才解压好的Linux SDK支持什么配置。通过filezilla拷贝到虚拟机中,下载下来的压缩包内有很多个子压缩包,pc端首先需要下载好烧录工具。我这里是已经烧录完毕之后了。

2026-01-02 16:17:25 930

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除