- 收藏
- 点赞
- 分享
- 举报
Hi3516CV610 寄生模式下 JPEG 截帧方案求助(sample_venc 已运行)
各位大佬好,
硬件:易百纳 Hi3516CV610-20S 开发板(G610Q-IPC-38E_V1.2)
SDK:Hi3516CV610_SDK_V1.0.2.0,MPP V1.0.2.0 B051
Sensor:SC4336P,2560x1440@30fps,MIPI 2lane
系统:Linux 5.10.221,musl libc,DDR 128MB
背景:
板子出厂自带 sample_venc 二进制,跑 RTSP H.265 流正常。现在想在不干扰 RTSP 流的前提下,增加 JPEG 截帧功能(做快照用)。也就是”寄生”在 sample_venc 已经初始化好的 VI+ISP 链路之上,额外再出一路 JPEG。
已经尝试过的方案(全部失败):
版本 方案 错误码 结论
v6 sys_init + 自建 VI/VENC JPEG 0xa0108018 VI dev 0 已被 sample_venc 占用
v7 寄生 + VI chn 1 抓帧 0xa0108003 OT_VI_MAX_PHYS_CHN_NUM=1,每个pipe只有1个物理chn
v8~v10 VPSS 中间分流 0xa0078008 VB 池不足,VPSS 创建失败
v11 kill sample_venc 后建VENC JPEG 0xa0088018 sys_exit 把 VENC 也关了
v12 sys_init + VI wrap bind VENC JPEG 0xa008800c JPEG 不支持 request_vi 触发
v13 寄生 + get_pipe_frame 0xa010800d VI pipe 已 bind,不允许直接抓帧
v14 sys_init + VI 扩展 chn 0xa010800d NOT_PERM,sys_init 干扰状态
v15 纯寄生 + VI 扩展 chn 0xa010800c NOT_SUPPORT,该芯片 VI 扩展通道未启用
v16~v17 寄生 + 多 bind(VI→H265 和 VI→JPEG) 0xa0088007 寄生模式下 venc_create_chn 参数非法(sys_init 未调用时VENC创建失败)
核心矛盾:
调 sysinit 会破坏 sample_venc 已有状态(VI dev 被重复初始化 → 0xa0108018)
不调 sys_init,VENC 创建失败(0xa0088007 参数非法)
VI 扩展通道不支持(0xa010800c)
VPSS VB 池不够(ko 加载时写死的)
get_pipe_frame 在 bind 状态下不允许(0xa010800d)
已确认信息:
/dev/video* 不存在,没有 V4L2 接口
OT_VI_MAX_PHYS_CHN_NUM=1,OT_VI_MAX_EXT_CHN_NUM=1(但扩展通道实际未启用)
sample_venc 使用 ss_mpi / otmpi 新版 API
VB池状态(sample_venc运行时):pool 0 common 3110400x3, pool 1 common 2539776x1, pool 2/3 VI private, pool 4 VPSS private(128x6太小), pool 5-7 h265e, pool 8-10 h264e
动态链接库:libss_mpi.so + libss_mpi_syskol.so + libss_mpi_sysmem.so + libss_mpi_sysbind.so
请问:
Hi3516CV610 有没有办法在 sample_venc 运行时,不调用 sys_init 创建 VENC JPEG 通道?VENC 的初始化依赖 sys_init 里的什么东西?
有没有其他方式从 VI 链路里复制一帧出来送 JPEG 编码?比如 VGS?
有没有官方推荐的”一路 VI 同时输出 H.265 + JPEG 快照”的参考实现?
如果必须改 sample_venc 源码,大概需要加哪些东西?(我手头只有二进制没有源码)
感谢!
Markdown 语法
- 加粗**内容**
- 斜体*内容*
- 删除线~~内容~~
- 引用> 引用内容
- 代码`代码`
- 代码块```编程语言↵代码```
- 链接[链接标题](url)
- 无序列表- 内容
- 有序列表1. 内容
- 缩进内容
- 图片
-
2017-01-16 20:37:55
-
2026-07-18 09:23:50
-
2025-07-27 18:45:06
-
2017-06-08 15:30:45
-
2017-06-19 20:18:14
-
2025-06-15 16:14:12
-
2026-03-24 11:56:43
-
2020-06-18 19:13:20
-
2017-05-11 13:28:58
-
2025-04-23 22:14:47
-
2025-12-17 15:29:06
-
2026-07-14 08:55:49
-
2026-03-26 15:34:14
-
2025-09-15 10:13:11
-
2018-08-30 11:17:58
-
2017-05-02 10:09:49
-
2026-04-27 17:44:15
-
2026-05-15 16:28:23
-
2016-11-04 16:56:42
-
100Hi3519DV500移植阿里云aliyun-oss-c-sdk-3.11.2
-
10【悬赏】Hi3519DV500在新打板的硬件上调用svp_acl_mdl_execute 会宕机
-
10海思 PQTools 使用时显示无法注册ae库 awb库
-
50求imx291 mclk37.125M 4lane 1920x1080@30fps WDR的初始化系列
-
5Hi3516DV500-DMEBPLUS_6L_T_LPDDR4_2400M-2GB_32bit-A55_850M.xlsm
-
25鸿鸥派【Hi3519DV500】双摄sc450ai+10.1显示屏点不亮
-
5SS626接WCH HUB芯片CH335F问题
-
10求一份RK3588下IMX586摄像头的IQ json文件
-
50Hi3519DV500+OS04A10 slave驱动 (双目同步问题)
-
103616 3403 FPN标定黑斑问题
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明

微信扫码分享
QQ好友