当前位置: 首页 > news >正文

rk3588上用rk_mpi_vi_test与ffmpeg实战

从视频设备捕获到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)数据,命令如下:

./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的核心流程如下:

  1. 初始化设备:打开/dev/video11,根据-w/-h设置分辨率,根据-t配置内存分配方式;
  2. 帧捕获:通过Rockit框架的VI模块从设备持续获取视频帧,每获取一帧就记录日志(如RK_MPI_VI_GetChnFrame ok);
  3. 数据保存:由于指定了-o 1,工具会将原始帧数据(YUV格式)按顺序写入/data/test_0_0_1.bin
  4. 结束退出:捕获满100帧后,工具自动停止并释放资源。

3. 执行结果判断

如果命令执行成功,日志会出现这些关键信息:

  • create file(/data/test_0_0_1.bin) succeed:文件创建成功;
  • loop:0loop:99RK_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,命令如下:

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像素格式为NV12rk_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的工作流程可以简单理解为:

  1. 解析原始数据:根据-f/-pix_fmt/-s/-r解析test_0_0_1.bin,将原始字节流还原为一帧帧的图像;
  2. 编码压缩:用libx264将YUV图像压缩为H.264视频流(原始YUV体积大,100帧4K约2.3GB,转MP4后可压缩到几十MB);
  3. 封装为MP4:将编码后的视频流封装到MP4容器中,添加必要的元数据(如分辨率、帧率),使其能被普通播放器识别。

3. 结果验证

在这里插入图片描述

转码完成后,可通过两种方式验证:

  • 开发板本地播放:若安装了mplayervlc,直接播放/data/test_output.mp4
  • 拷贝到电脑查看:用scp命令将MP4传到电脑(如scp root@RK3588IP:/data/test_output.mp4 ./),用PotPlayer、VLC等播放器打开。

如果能正常播放且画面清晰,说明/dev/video11输出的是有效数据;若画面黑屏/花屏,需排查设备输入源(如设备是否正常传入数据、摄像头是否对准目标、HDMI是否接好)。

四、常见问题与解决方案

  1. 捕获失败:Device or resource busy
    原因:/dev/video11被其他进程占用(如摄像头服务)。
    解决:用fuser -mv /dev/video11找到占用进程,kill -9 进程号释放。

  2. 转码后画面花屏
    原因:-s(分辨率)或-pix_fmt(像素格式)与原始数据不匹配。
    解决:确认捕获时的-w/-h,转码时-s必须一致;rk_mpi_vi_test默认用nv12,不要改其他格式。

  3. 转码速度慢
    原因:用了软件编码libx264
    解决:RK3588支持硬件编码,改用-c:v h264_omx(如ffmpeg ... -c:v h264_omx ...)。

  4. 播放时快放/慢放
    原因:-r(帧率)与实际不符。
    解决:通过rk_mpi_vi_test日志的帧间隔计算实际帧率(如16ms/帧≈60fps),转码时-r设为对应值。

五、总结

通过rk_mpi_vi_testffmpeg的组合,我们可以快速完成视频设备的验证流程:

  1. rk_mpi_vi_test/dev/videoX捕获原始数据,确认设备能输出帧;
  2. ffmpeg将原始YUV转MP4,直观查看画面是否正常。

这套流程在嵌入式视频开发中非常实用,无论是调试摄像头、HDMI输入还是其他视频设备,都能帮你快速定位“无信号”“黑屏”“数据异常”等问题。

六、附加说明

[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 * 2160bufCount     : 3useLibV4l2   : 1pixFormat    : 0x0memoryType   : 0x4captureType  : 0x1colorSpace   : 0
RTDeviceV4L2     04:22:18-958 {ispInitParams     :639} camera init paremeters2:entityName   : /dev/video11subdevName   : /dev/video11cameraIndex  : 0fbcMode      : 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]#
http://www.dtcms.com/a/585239.html

相关文章:

  • Rust 练习册 :Queen Attack与国际象棋逻辑
  • CSS学习
  • 使用V4L2工具验证RK3588平台视频设备节点数据有效性
  • Rust 练习册 :Protein Translation与生物信息学
  • 网站开发课程知识点总结图片自动生成器
  • 【STL——常用遍历与查找算法】
  • 牛客网华为在线编程题
  • 29网站建设全部400网站总机 阿里云
  • 第四章 依赖项属性
  • wpf 结合 HALCON 编程 学习知识点列表有哪些?如何学习?
  • 学习C#调用OpenXml操作word文档的基本用法(5:Style类分析-3)
  • 系统运维Day03_FTP与磁盘挂载
  • 嘉兴网站备案去哪里优化网站是什么意思
  • SQL笔试题(2)
  • MATLAB/Simulink三机九节点
  • JVM 内存结构与 GC 调优全景图
  • 4.3.5【2024统考真题】
  • 如何进行MSSQL提权?sp_oacreate、sp_oamethod和沙盒提权以及xp_regwrighte提权
  • AI大模型开发架构设计(23)——LangChain技术架构和关键技术深度剖析
  • JavaScript 中的 void 关键字详解
  • 智能演示时代:8款免费AI PPT生成工具全面评测
  • 实验室建设网站网站开发公司经营范围
  • 怎样做能直接上传微信的视频网站钢结构招聘网最新招聘信息
  • 什么是缓存
  • 电力设备多模态数据融合与自适应阈值在线状态评估
  • 顺序表vector--------练习题8题解
  • 百度C++实习生面试题深度解析
  • rnn lstm transformer mamba
  • 卷积神经网络(CNN)全面解析
  • 50_AI智能体运维部署之集成LangSmith实现全链路追踪:AI系统的可观测性实践