从视频设备捕获到MP4播放:RK3588上用rk_mpi_vi_test与ffmpeg实战
在嵌入式开发中,我们经常需要验证视频输入设备(如摄像头、HDMI输入)是否能正常输出数据。本文以RK3588平台为例,详细讲解如何通过rk_mpi_vi_test工具从视频设备节点(/dev/video11)捕获原始视频数据,并使用ffmpeg转码为MP4格式查看,快速确认设备是否正常工作。
一、背景:为什么需要这些操作?
在RK3588等嵌入式平台上,视频输入设备(如摄像头、HDMI采集芯片)通常会被抽象为/dev/videoX节点。但直接通过节点无法直观判断是否有数据、数据是否正常(是黑屏、花屏还是有效画面)。
此时需要两个核心工具:
rk_mpi_vi_test:瑞芯微提供的视频输入测试工具,可直接从/dev/videoX捕获原始视频帧(YUV格式)并保存为文件;ffmpeg:强大的音视频处理工具,可将原始YUV文件转码为常见的MP4格式,方便直观查看。
本文以验证/dev/video11为例,完整演示从捕获到播放的全流程。
二、第一步:用rk_mpi_vi_test捕获原始视频数据
rk_mpi_vi_test是瑞芯微Rockit多媒体框架提供的工具,专门用于测试视频输入(VI)功能。我们用它从/dev/video11捕获100帧4K(3840x2160)数据,命令如下:
bash
./rk_mpi_vi_test -w 3840 -h 2160 -t 4 -n /dev/video11 -m 0 -l 100 -o 1
1. 命令参数详解
这个命令的每个参数都有明确作用,缺一不可:
| 参数 | 含义 | 为什么这么设置? |
|---|---|---|
-w 3840 |
视频宽度(像素) | 需与/dev/video11实际输出分辨率匹配,这里尝试4K(3840x2160);若设备只支持1080P,可改为-w 1920 |
-h 2160 |
视频高度(像素) | 与宽度对应,4K的高度为2160;1080P对应-h 1080 |
-t 4 |
内存类型 | 瑞芯微平台中,4表示dma模式(适用于传感器或MIPI输入设备);HDMI输入可能需用-t 1(mmap模式) |
-n /dev/video11 |
目标设备节点 | 指定要测试的视频设备,必须是存在的/dev/videoX节点 |
-m 0 |
测试模式 | 0表示"仅捕获并释放帧"(只存数据不做额外处理);其他模式如-m 4可直接输出到显示器 |
-l 100 |
捕获帧数 | 捕获100帧数据(足够验证是否正常,可按需调整) |
-o 1 |
保存文件开关 | 1表示将捕获的帧保存为文件(默认路径/data/test_0_0_1.bin);0则不保存 |
2. 工具工作原理
rk_mpi_vi_test的核心流程如下:
- 初始化设备 :打开
/dev/video11,根据-w/-h设置分辨率,根据-t配置内存分配方式; - 帧捕获 :通过Rockit框架的VI模块从设备持续获取视频帧,每获取一帧就记录日志(如
RK_MPI_VI_GetChnFrame ok); - 数据保存 :由于指定了
-o 1,工具会将原始帧数据(YUV格式)按顺序写入/data/test_0_0_1.bin; - 结束退出:捕获满100帧后,工具自动停止并释放资源。
3. 执行结果判断
如果命令执行成功,日志会出现这些关键信息:
create file(/data/test_0_0_1.bin) succeed:文件创建成功;- 从
loop:0到loop:99的RK_MPI_VI_GetChnFrame ok:100帧数据全部捕获成功; input lost:0,output lost:0:无丢帧,数据传输稳定。
这说明/dev/video11能正常输出数据,下一步就是验证数据内容是否为有效画面(非黑屏/花屏)。
详细内容看尾部说明。
三、第二步:用ffmpeg将原始YUV转码为MP4
rk_mpi_vi_test保存的/data/test_0_0_1.bin是原始YUV文件 (无任何封装格式,仅包含像素数据),无法直接用普通播放器打开。需要用ffmpeg转码为MP4,命令如下:
bash
ffmpeg -f rawvideo -pix_fmt nv12 -s 3840x2160 -r 60 -i /data/test_0_0_1.bin -c:v libx264 -crf 23 -preset medium /data/test_output.mp4
1. 命令参数详解
原始YUV文件不含分辨率、格式等元数据,必须手动告诉ffmpeg这些信息,否则会花屏:
| 参数 | 含义 | 为什么这么设置? |
|---|---|---|
-f rawvideo |
输入格式为"原始视频" | 告诉ffmpeg:输入是无封装的原始像素数据 |
-pix_fmt nv12 |
像素格式为NV12 | rk_mpi_vi_test默认输出YUV420SP格式(对应nv12,是嵌入式常用格式) |
-s 1920x1080 |
输入分辨率 | 必须与捕获时的-w/-h一致(1080P对应1920x1080,4K对应3840x2160) |
-r 60 |
输入帧率(fps) | 多数视频设备输出为60fps;若实际是30fps,改为-r 30避免快放/慢放 |
-i /data/test_0_0_1.bin |
输入文件路径 | 指定rk_mpi_vi_test保存的YUV文件 |
-c:v libx264 |
视频编码器为H.264 | 用软件编码器libx264,兼容性好(RK3588也可用硬件编码器h264_omx提速) |
-crf 23 |
质量控制参数 | 范围0-51,值越小质量越高(推荐18-28,23为默认) |
-preset medium |
编码速度/质量平衡 | fast编码快但文件稍大,slow质量稍好但耗时久,medium为折中 |
/data/test_output.mp4 |
输出MP4文件路径 | 转码后的文件保存位置 |
2. 转码原理
ffmpeg的工作流程可以简单理解为:
- 解析原始数据 :根据
-f/-pix_fmt/-s/-r解析test_0_0_1.bin,将原始字节流还原为一帧帧的图像; - 编码压缩 :用
libx264将YUV图像压缩为H.264视频流(原始YUV体积大,100帧4K约2.3GB,转MP4后可压缩到几十MB); - 封装为MP4:将编码后的视频流封装到MP4容器中,添加必要的元数据(如分辨率、帧率),使其能被普通播放器识别。
3. 结果验证

转码完成后,可通过两种方式验证:
- 开发板本地播放 :若安装了
mplayer或vlc,直接播放/data/test_output.mp4; - 拷贝到电脑查看 :用
scp命令将MP4传到电脑(如scp root@RK3588IP:/data/test_output.mp4 ./),用PotPlayer、VLC等播放器打开。
如果能正常播放且画面清晰,说明/dev/video11输出的是有效数据;若画面黑屏/花屏,需排查设备输入源(如设备是否正常传入数据、摄像头是否对准目标、HDMI是否接好)。
四、常见问题与解决方案
-
捕获失败:Device or resource busy
原因:
/dev/video11被其他进程占用(如摄像头服务)。解决:用
fuser -mv /dev/video11找到占用进程,kill -9 进程号释放。 -
转码后画面花屏
原因:
-s(分辨率)或-pix_fmt(像素格式)与原始数据不匹配。解决:确认捕获时的
-w/-h,转码时-s必须一致;rk_mpi_vi_test默认用nv12,不要改其他格式。 -
转码速度慢
原因:用了软件编码
libx264。解决:RK3588支持硬件编码,改用
-c:v h264_omx(如ffmpeg ... -c:v h264_omx ...)。 -
播放时快放/慢放
原因:
-r(帧率)与实际不符。解决:通过
rk_mpi_vi_test日志的帧间隔计算实际帧率(如16ms/帧≈60fps),转码时-r设为对应值。
五、总结
通过rk_mpi_vi_test和ffmpeg的组合,我们可以快速完成视频设备的验证流程:
- 用
rk_mpi_vi_test从/dev/videoX捕获原始数据,确认设备能输出帧; - 用
ffmpeg将原始YUV转MP4,直观查看画面是否正常。
这套流程在嵌入式视频开发中非常实用,无论是调试摄像头、HDMI输入还是其他视频设备,都能帮你快速定位"无信号""黑屏""数据异常"等问题。
六、附加说明
bash
[root@RK3588:/data]# ./rk_mpi_vi_test -w 3840 -h 2160 -t 4 -n /dev/video11 -m 0 -l 100 -o 1
vi 04:22:18-465 {main :1641} test running enter!
vi 04:22:18-465 {main :1749} test running enter ctx->aEntityName=/dev/video11!
cmd parse result:
output file open : 1
yuv output file name : /data/test_0_0_1.bin
enc0 output file path : //
enc1 output file path : //
loop count : 100
enMode : 0
dev : 0
pipe : 0
channel : 1
width : 3840
height : 2160
enCompressMode : 0
enMemoryType : 4
aEntityName : /dev/video11
depth : 0
enPixelFormat : 0
bFreeze : 0
src_frame rate : -1
dst frame rate : -1
out buf count : 3
bUserPicEnabled : 0
bEnRgn : 0
rgn count : 1
rgn type : 4
bGetConnecInfo : 0
bGetEdid : 0
bSetEdid : 0
enCodecId : 0
RKSockServer 04:22:18-465 {initServer :058} proto:tcp, hostname:127.0.0.1, path:, port:3893
RKSockServer 04:22:18-465 {initNetServer :071} binding to host:127.0.0.1, port:3893
(null) 04:22:18-466 {rt_os_sys_set_max_:050} max open files cur: 65536 rlim_max: 65536 change to 65535
rk-debug -----------------------Graphics so version=4.25.23-----------------------------
rk-debug init version=4.25.23,args[16,16,0], threadId=14442
arm_release_ver of this libmali is 'g6p0-01eac0', rk_so_ver is '5'.
GL Version = OpenGL ES 3.2 v1.g6p0-01eac0.3bc2ea5b757a80d72e639ced7cfee6e8
GL Vendor = ARM
GL Renderer = Mali-LODX
rk-debug setupGraphicsRenderInRGB1555YUVTarget [6,1,0,0]
rk-debug setupGraphicsRenderInRGB888YUVTarget [9,1,0,-1]
rk-debug -----------------------Graphics so version=4.25.23-----------------------------
rk-debug init version=4.25.23,args[16,16,0], threadId=14448
GL Version = OpenGL ES 3.2 v1.g6p0-01eac0.3bc2ea5b757a80d72e639ced7cfee6e8
GL Vendor = ARM
GL Renderer = Mali-LODX
rk-debug setupGraphicsRenderInRGB1555YUVTarget [6,1,0,0]
rk-debug setupGraphicsRenderInRGB888YUVTarget [9,1,0,-1]
vi 04:22:18-956 {main :1765} depth need > 0 when vi not bind any other module!
RTVersion 04:22:18-956 {dump :064} ---------------------------------------------------------
RTVersion 04:22:18-956 {dump :065} rockit version: git-51642fca Thu Oct 19 17:45:15 2023 +0800
RTVersion 04:22:18-956 {dump :066} rockit building: built-Rim 2023-10-19 17:45:21
RTVersion 04:22:18-956 {dump :067} ---------------------------------------------------------
RTIsp3x 04:22:18-956 {ispInitDevice :188} sensor: m01_b_rk628-csi 2-0050, idx: 1, model: rkcif-mipi-lvds, device: /dev/media0
RTIsp3x 04:22:18-957 {ispInitDevice :188} sensor: m00_f_LT6911UXE 3-002b, idx: 0, model: rkcif-mipi-lvds2, device: /dev/media1
RTDeviceV4L2 04:22:18-958 {ispInitParams :615} open entity name(/dev/video11)
RTDeviceV4L2 04:22:18-958 {ispInitParams :624} camera init paremeters1:
resolution : 3840 * 2160
bufCount : 3
useLibV4l2 : 1
pixFormat : 0x0
memoryType : 0x4
captureType : 0x1
colorSpace : 0
RTDeviceV4L2 04:22:18-958 {ispInitParams :639} camera init paremeters2:
entityName : /dev/video11
subdevName : /dev/video11
cameraIndex : 0
fbcMode : 0x0
RTAllocatorStore 04:22:18-958 {fetchCommAllocator:153} create common allocator[0x2d50c410], type 0, flag 200
RTNodeSourceV4L2 04:22:18-959 {open :117} node gate mode 0
Using mplane plugin for capture
Using mplane plugin for capture
Using mplane plugin for capture
RTScheduler 04:22:18-961 {start :315} calling start
RKViChn 04:22:19-192 {saveFile :479} create file(/data/test_0_0_1.bin) succeed
vi 04:22:19-192 {test_vi_init :780} RK_MPI_VI_ChnSaveFile 0
vi 04:22:19-204 {test_vi_get_releas:1355} get first frame use time:247 ms
vi 04:22:19-204 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:0 seq:0 pts:15739006ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-204 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:1,input lost:0,output lost:0,framerate:0,vbfail:0 delay=197760us
vi 04:22:19-225 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:1 seq:1 pts:15739022ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-225 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:2,input lost:0,output lost:0,framerate:0,vbfail:0 delay=202877us
vi 04:22:19-247 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:2 seq:2 pts:15739039ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-247 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:3,input lost:0,output lost:0,framerate:0,vbfail:0 delay=207988us
vi 04:22:19-268 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:3 seq:13 pts:15739222ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-268 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:4,input lost:0,output lost:10,framerate:0,vbfail:0 delay=45918us
vi 04:22:19-290 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:4 seq:15 pts:15739256ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-290 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:5,input lost:0,output lost:11,framerate:0,vbfail:0 delay=33943us
vi 04:22:19-314 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:5 seq:16 pts:15739272ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-314 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:6,input lost:0,output lost:11,framerate:0,vbfail:0 delay=41276us
vi 04:22:19-339 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:6 seq:17 pts:15739289ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-339 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:7,input lost:0,output lost:11,framerate:0,vbfail:0 delay=49780us
vi 04:22:19-361 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:7 seq:19 pts:15739322ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-361 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:8,input lost:0,output lost:12,framerate:0,vbfail:0 delay=38351us
vi 04:22:19-384 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:8 seq:20 pts:15739339ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-384 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:9,input lost:0,output lost:12,framerate:0,vbfail:0 delay=45338us
vi 04:22:19-408 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:9 seq:22 pts:15739372ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-408 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:10,input lost:0,output lost:13,framerate:0,vbfail:0 delay=35280us
vi 04:22:19-432 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:10 seq:23 pts:15739389ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-432 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:11,input lost:0,output lost:13,framerate:0,vbfail:0 delay=42397us
vi 04:22:19-457 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:11 seq:24 pts:15739406ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-457 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:12,input lost:0,output lost:13,framerate:0,vbfail:0 delay=51315us
vi 04:22:19-483 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:12 seq:26 pts:15739439ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-483 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:13,input lost:0,output lost:14,framerate:0,vbfail:0 delay=43635us
vi 04:22:19-508 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:13 seq:27 pts:15739456ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-508 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:14,input lost:0,output lost:14,framerate:0,vbfail:0 delay=51750us
vi 04:22:19-533 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:14 seq:29 pts:15739489ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-533 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:15,input lost:0,output lost:15,framerate:0,vbfail:0 delay=43582us
vi 04:22:19-558 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:15 seq:30 pts:15739506ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-558 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:16,input lost:0,output lost:15,framerate:0,vbfail:0 delay=52648us
vi 04:22:19-585 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:16 seq:32 pts:15739539ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-585 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:17,input lost:0,output lost:16,framerate:0,vbfail:0 delay=45389us
vi 04:22:19-611 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:17 seq:33 pts:15739556ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-611 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:18,input lost:0,output lost:16,framerate:0,vbfail:0 delay=55527us
vi 04:22:19-637 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:18 seq:35 pts:15739589ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-637 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:19,input lost:0,output lost:17,framerate:0,vbfail:0 delay=48315us
vi 04:22:19-663 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:19 seq:36 pts:15739606ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-663 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:20,input lost:0,output lost:17,framerate:0,vbfail:0 delay=57383us
vi 04:22:19-690 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:20 seq:38 pts:15739639ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-690 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:21,input lost:0,output lost:18,framerate:0,vbfail:0 delay=50558us
vi 04:22:19-716 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:21 seq:39 pts:15739656ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-716 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:22,input lost:0,output lost:18,framerate:0,vbfail:0 delay=60638us
vi 04:22:19-743 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:22 seq:41 pts:15739689ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-743 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:23,input lost:0,output lost:19,framerate:0,vbfail:0 delay=53490us
vi 04:22:19-768 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:23 seq:43 pts:15739722ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-768 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:24,input lost:0,output lost:20,framerate:0,vbfail:0 delay=45872us
vi 04:22:19-795 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:24 seq:44 pts:15739739ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-795 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:25,input lost:0,output lost:20,framerate:0,vbfail:0 delay=55966us
vi 04:22:19-821 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:25 seq:46 pts:15739772ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-821 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:26,input lost:0,output lost:21,framerate:0,vbfail:0 delay=48351us
vi 04:22:19-847 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:26 seq:47 pts:15739789ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-847 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:27,input lost:0,output lost:21,framerate:0,vbfail:0 delay=57811us
vi 04:22:19-873 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:27 seq:49 pts:15739822ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-873 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:28,input lost:0,output lost:22,framerate:0,vbfail:0 delay=50249us
vi 04:22:19-899 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:28 seq:50 pts:15739839ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-899 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:29,input lost:0,output lost:22,framerate:0,vbfail:0 delay=59658us
vi 04:22:19-925 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:29 seq:52 pts:15739872ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-925 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:30,input lost:0,output lost:23,framerate:0,vbfail:0 delay=52717us
vi 04:22:19-951 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:30 seq:54 pts:15739906ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-951 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:31,input lost:0,output lost:24,framerate:0,vbfail:0 delay=45604us
vi 04:22:19-977 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:31 seq:55 pts:15739922ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:19-977 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:32,input lost:0,output lost:24,framerate:0,vbfail:0 delay=54608us
vi 04:22:20-003 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:32 seq:57 pts:15739956ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-003 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:33,input lost:0,output lost:25,framerate:0,vbfail:0 delay=47315us
vi 04:22:20-029 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:33 seq:58 pts:15739972ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-029 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:34,input lost:0,output lost:25,framerate:0,vbfail:0 delay=56922us
vi 04:22:20-056 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:34 seq:60 pts:15740006ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-056 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:35,input lost:0,output lost:26,framerate:0,vbfail:0 delay=49956us
vi 04:22:20-082 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:35 seq:61 pts:15740022ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-082 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:36,input lost:0,output lost:26,framerate:0,vbfail:0 delay=59019us
vi 04:22:20-109 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:36 seq:63 pts:15740056ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-109 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:37,input lost:0,output lost:27,framerate:0,vbfail:0 delay=52892us
vi 04:22:20-134 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:37 seq:65 pts:15740089ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-134 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:38,input lost:0,output lost:28,framerate:0,vbfail:0 delay=45263us
vi 04:22:20-161 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:38 seq:66 pts:15740106ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-161 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:39,input lost:0,output lost:28,framerate:0,vbfail:0 delay=55600us
vi 04:22:20-188 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:39 seq:68 pts:15740139ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-188 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:40,input lost:0,output lost:29,framerate:0,vbfail:0 delay=49031us
vi 04:22:20-214 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:40 seq:69 pts:15740156ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-214 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:41,input lost:0,output lost:29,framerate:0,vbfail:0 delay=58571us
vi 04:22:20-240 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:41 seq:71 pts:15740189ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-240 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:42,input lost:0,output lost:30,framerate:0,vbfail:0 delay=50915us
vi 04:22:20-266 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:42 seq:72 pts:15740206ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-266 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:43,input lost:0,output lost:30,framerate:0,vbfail:0 delay=60406us
vi 04:22:20-292 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:43 seq:74 pts:15740239ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-292 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:44,input lost:0,output lost:31,framerate:0,vbfail:0 delay=53024us
vi 04:22:20-318 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:44 seq:76 pts:15740272ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-318 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:45,input lost:0,output lost:32,framerate:0,vbfail:0 delay=45902us
vi 04:22:20-345 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:45 seq:77 pts:15740289ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-345 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:46,input lost:0,output lost:32,framerate:0,vbfail:0 delay=56022us
vi 04:22:20-371 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:46 seq:79 pts:15740322ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-371 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:47,input lost:0,output lost:33,framerate:0,vbfail:0 delay=48882us
vi 04:22:20-397 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:47 seq:80 pts:15740339ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-397 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:48,input lost:0,output lost:33,framerate:0,vbfail:0 delay=58076us
vi 04:22:20-424 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:48 seq:82 pts:15740373ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-424 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:49,input lost:0,output lost:34,framerate:0,vbfail:0 delay=51059us
vi 04:22:20-452 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:49 seq:83 pts:15740389ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-453 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:50,input lost:0,output lost:34,framerate:0,vbfail:0 delay=63319us
vi 04:22:20-476 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:50 seq:85 pts:15740423ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-477 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:51,input lost:0,output lost:35,framerate:0,vbfail:0 delay=53968us
vi 04:22:20-502 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:51 seq:87 pts:15740456ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-502 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:52,input lost:0,output lost:36,framerate:0,vbfail:0 delay=46538us
vi 04:22:20-529 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:52 seq:88 pts:15740473ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-529 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:53,input lost:0,output lost:36,framerate:0,vbfail:0 delay=56905us
vi 04:22:20-556 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:53 seq:90 pts:15740506ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-556 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:54,input lost:0,output lost:37,framerate:0,vbfail:0 delay=49865us
vi 04:22:20-583 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:54 seq:91 pts:15740523ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-583 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:55,input lost:0,output lost:37,framerate:0,vbfail:0 delay=60792us
vi 04:22:20-610 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:55 seq:93 pts:15740556ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-610 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:56,input lost:0,output lost:38,framerate:0,vbfail:0 delay=54230us
vi 04:22:20-636 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:56 seq:95 pts:15740589ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-636 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:57,input lost:0,output lost:39,framerate:0,vbfail:0 delay=47251us
vi 04:22:20-663 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:57 seq:96 pts:15740606ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-663 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:58,input lost:0,output lost:39,framerate:0,vbfail:0 delay=57066us
vi 04:22:20-689 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:58 seq:98 pts:15740639ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-689 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:59,input lost:0,output lost:40,framerate:0,vbfail:0 delay=50072us
vi 04:22:20-715 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:59 seq:99 pts:15740656ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-715 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:60,input lost:0,output lost:40,framerate:0,vbfail:0 delay=59552us
vi 04:22:20-742 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:60 seq:101 pts:15740689ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-742 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:61,input lost:0,output lost:41,framerate:0,vbfail:0 delay=53186us
vi 04:22:20-769 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:61 seq:103 pts:15740723ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-769 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:62,input lost:0,output lost:42,framerate:0,vbfail:0 delay=46592us
vi 04:22:20-796 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:62 seq:104 pts:15740739ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-796 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:63,input lost:0,output lost:42,framerate:0,vbfail:0 delay=57116us
vi 04:22:20-824 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:63 seq:106 pts:15740773ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-824 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:64,input lost:0,output lost:43,framerate:0,vbfail:0 delay=51164us
vi 04:22:20-851 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:64 seq:107 pts:15740789ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-851 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:65,input lost:0,output lost:43,framerate:0,vbfail:0 delay=61593us
vi 04:22:20-880 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:65 seq:109 pts:15740823ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-880 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:66,input lost:0,output lost:44,framerate:0,vbfail:0 delay=57402us
vi 04:22:20-908 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:66 seq:111 pts:15740856ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-908 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:67,input lost:0,output lost:45,framerate:0,vbfail:0 delay=52374us
vi 04:22:20-936 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:67 seq:112 pts:15740873ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-936 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:68,input lost:0,output lost:45,framerate:0,vbfail:0 delay=63381us
vi 04:22:20-964 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:68 seq:114 pts:15740906ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-964 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:69,input lost:0,output lost:46,framerate:0,vbfail:0 delay=57831us
vi 04:22:20-991 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:69 seq:116 pts:15740939ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:20-991 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:70,input lost:0,output lost:47,framerate:0,vbfail:0 delay=51640us
vi 04:22:21-020 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:70 seq:117 pts:15740956ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:21-021 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:71,input lost:0,output lost:47,framerate:0,vbfail:0 delay=64609us
vi 04:22:21-077 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:71 seq:119 pts:15740989ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:21-078 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:72,input lost:0,output lost:48,framerate:0,vbfail:0 delay=88202us
vi 04:22:21-108 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:72 seq:121 pts:15741023ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:21-108 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:73,input lost:0,output lost:49,framerate:0,vbfail:0 delay=84975us
vi 04:22:21-136 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:73 seq:122 pts:15741039ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:21-136 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:74,input lost:0,output lost:49,framerate:0,vbfail:0 delay=96859us
vi 04:22:21-165 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:74 seq:126 pts:15741106ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:21-165 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:75,input lost:0,output lost:52,framerate:0,vbfail:0 delay=59332us
vi 04:22:21-194 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:75 seq:128 pts:15741139ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:21-194 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:76,input lost:0,output lost:53,framerate:0,vbfail:0 delay=54554us
vi 04:22:21-223 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:76 seq:129 pts:15741156ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:21-223 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:77,input lost:0,output lost:53,framerate:0,vbfail:0 delay=66946us
vi 04:22:21-261 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:77 seq:131 pts:15741189ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:21-262 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:78,input lost:0,output lost:54,framerate:0,vbfail:0 delay=72261us
vi 04:22:21-298 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:78 seq:133 pts:15741223ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:21-298 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:79,input lost:0,output lost:55,framerate:0,vbfail:0 delay=75678us
vi 04:22:21-327 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:79 seq:135 pts:15741256ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:21-327 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:80,input lost:0,output lost:56,framerate:0,vbfail:0 delay=70988us
vi 04:22:21-364 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:80 seq:137 pts:15741289ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:21-364 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:81,input lost:0,output lost:57,framerate:0,vbfail:0 delay=74572us
vi 04:22:21-393 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:81 seq:139 pts:15741323ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:21-393 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:82,input lost:0,output lost:58,framerate:0,vbfail:0 delay=70621us
vi 04:22:21-429 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:82 seq:141 pts:15741356ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:21-430 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:83,input lost:0,output lost:59,framerate:0,vbfail:0 delay=73609us
vi 04:22:21-460 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:83 seq:143 pts:15741389ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:21-460 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:84,input lost:0,output lost:60,framerate:0,vbfail:0 delay=70542us
vi 04:22:21-497 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:84 seq:145 pts:15741423ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:21-497 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:85,input lost:0,output lost:61,framerate:0,vbfail:0 delay=74110us
vi 04:22:21-572 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:85 seq:147 pts:15741456ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:21-572 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:86,input lost:0,output lost:62,framerate:0,vbfail:0 delay=116325us
vi 04:22:21-639 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:86 seq:149 pts:15741489ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:21-639 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:87,input lost:0,output lost:63,framerate:0,vbfail:0 delay=150021us
vi 04:22:21-706 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:87 seq:151 pts:15741523ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:21-706 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:88,input lost:0,output lost:64,framerate:0,vbfail:0 delay=183424us
vi 04:22:21-775 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:88 seq:156 pts:15741606ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:21-775 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:89,input lost:0,output lost:68,framerate:0,vbfail:0 delay=169424us
vi 04:22:21-845 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:89 seq:160 pts:15741673ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:21-845 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:90,input lost:0,output lost:71,framerate:0,vbfail:0 delay=172083us
vi 04:22:21-912 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:90 seq:164 pts:15741739ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:21-912 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:91,input lost:0,output lost:74,framerate:0,vbfail:0 delay=172310us
vi 04:22:21-978 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:91 seq:168 pts:15741806ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:21-979 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:92,input lost:0,output lost:77,framerate:0,vbfail:0 delay=172564us
vi 04:22:22-045 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:92 seq:172 pts:15741873ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:22-045 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:93,input lost:0,output lost:80,framerate:0,vbfail:0 delay=172737us
vi 04:22:22-112 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:93 seq:176 pts:15741939ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:22-112 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:94,input lost:0,output lost:83,framerate:0,vbfail:0 delay=172956us
vi 04:22:22-179 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:94 seq:180 pts:15742006ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:22-179 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:95,input lost:0,output lost:86,framerate:0,vbfail:0 delay=173186us
vi 04:22:22-248 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:95 seq:184 pts:15742073ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:22-249 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:96,input lost:0,output lost:89,framerate:0,vbfail:0 delay=175833us
vi 04:22:22-315 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:96 seq:188 pts:15742139ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:22-315 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:97,input lost:0,output lost:92,framerate:0,vbfail:0 delay=176070us
vi 04:22:22-382 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f81987000 loop:97 seq:192 pts:15742206ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:22-382 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:98,input lost:0,output lost:95,framerate:0,vbfail:0 delay=176406us
vi 04:22:22-449 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f80da9000 loop:98 seq:196 pts:15742273ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:22-449 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:99,input lost:0,output lost:98,framerate:0,vbfail:0 delay=176494us
vi 04:22:22-516 {test_vi_get_releas:1360} RK_MPI_VI_GetChnFrame ok,data:0x7f82565000 loop:99 seq:200 pts:15742339ms len:12441600 phy=(nil) gamut:0 range:0
vi 04:22:22-516 {test_vi_get_releas:1368} RK_MPI_VI_QueryChnStatus ret 0, w:3840,h:2160,enable:1,current frame id:100,input lost:0,output lost:101,framerate:0,vbfail:0 delay=176693us
RTScheduler 04:22:22-526 {stop :386} calling stop
RTDeviceV4L2 04:22:22-526 {invoke :1068} unsupport command interrupt
RTScheduler 04:22:22-555 {checkScheduleDone :230} quit scheduler, error/limit is found!
RTScheduler 04:22:22-555 {quit :408} Signaling scheduler termination
RTDeviceV4L2 04:22:22-555 {invoke :1068} unsupport command interrupt
vi 04:22:40-934 {main :1798} test running exit:0
RKSockServer 04:22:41-489 {start :185} listening done
rk-debug call distortionByGpuDeinit mInitSucee=1,threadId=14442
rk-debug GpuManage.refcnt=2
rk-debug call distortionByGpuDeinit mInitSucee=1,threadId=14448
rk-debug GpuManage.refcnt=1
rk-debug call destroyEGL
RTAllocatorStore 04:22:41-510 {commFinalize :200} release common allocator[0x2d50c410]
[root@RK3588:/data]#