Page 1 of 1
为什么那个录制视频15分钟后就变成花屏的
Posted: 2024-05-30 1:53
by 牛腩焖薯仔
用官方例程里面的v4l2命令录 录32000帧到16000帧就变成花屏
Re: 为什么那个录制视频15分钟后就变成花屏的
Posted: 2024-05-30 3:02
by Crocodile
牛腩焖薯仔 wrote: ↑2024-05-30 1:53
用官方例程里面的v4l2命令录 录32000帧到16000帧就变成花屏
您好,是否有观察过存储空间是否被占满了,官方例程中的v4l2命令一般用来测试摄像头工作是否正常或者捕获少量数据,实际使用时捕获YUV的占用空间很大,很容易把存储空间堆满,如果要录制长视频还是推荐使用RKMPI的相关API把视频流压缩后再进行保存。
Re: 为什么那个录制视频15分钟后就变成花屏的
Posted: 2024-05-30 7:43
by 牛腩焖薯仔
Crocodile wrote: ↑2024-05-30 3:02
牛腩焖薯仔 wrote: ↑2024-05-30 1:53
用官方例程里面的v4l2命令录 录32000帧到16000帧就变成花屏
您好,是否有观察过存储空间是否被占满了,官方例程中的v4l2命令一般用来测试摄像头工作是否正常或者捕获少量数据,实际使用时捕获YUV的占用空间很大,很容易把存储空间堆满,如果要录制长视频还是推荐使用RKMPI的相关API把视频流压缩后再进行保存。
是看rkmpi实例使用指南吗?
Re: 为什么那个录制视频15分钟后就变成花屏的
Posted: 2024-05-30 8:49
by Crocodile
牛腩焖薯仔 wrote: ↑2024-05-30 7:43
Crocodile wrote: ↑2024-05-30 3:02
牛腩焖薯仔 wrote: ↑2024-05-30 1:53
用官方例程里面的v4l2命令录 录32000帧到16000帧就变成花屏
您好,是否有观察过存储空间是否被占满了,官方例程中的v4l2命令一般用来测试摄像头工作是否正常或者捕获少量数据,实际使用时捕获YUV的占用空间很大,很容易把存储空间堆满,如果要录制长视频还是推荐使用RKMPI的相关API把视频流压缩后再进行保存。
是看rkmpi实例使用指南吗?
RKMPI 实例使用指南有RKMPI的简单介绍,主要还是介绍结合 RKNN 和 RTSP 的应用。RKMPI库是一个比较复杂的库,实际使用还是要需要参考Rockchip官方的文档和相关的demo(<SDK>/media/samples中),你也可以对RKMPI的实例使用指南的代码做修改,节省构建项目的时间。
如果计划结合RKMPI实例使用指南的代码,这里有一个思路可以参考一下:
1.修改VENC的GOP结构,确保压缩效果足够理想(默认是全部当I帧)
2.把VPSS直接绑定到VENC上,不要再获取单帧数据(因为不需要做推理或图像处理)
3. 删掉RTSP推流的内容改为保存到原始视频流中;
4.如果你需要实时观察视频流的捕获内容,在原代码的VI基础上再添加一个 ->VPSS->VENC->本地文件 的流程,这样在资源充足的情况下可以一边保存到本地一边利用VLC观察捕获图像、
Re: 为什么那个录制视频15分钟后就变成花屏的
Posted: 2024-05-30 9:02
by 牛腩焖薯仔
Crocodile wrote: ↑2024-05-30 8:49
牛腩焖薯仔 wrote: ↑2024-05-30 7:43
Crocodile wrote: ↑2024-05-30 3:02
您好,是否有观察过存储空间是否被占满了,官方例程中的v4l2命令一般用来测试摄像头工作是否正常或者捕获少量数据,实际使用时捕获YUV的占用空间很大,很容易把存储空间堆满,如果要录制长视频还是推荐使用RKMPI的相关API把视频流压缩后再进行保存。
是看rkmpi实例使用指南吗?
RKMPI 实例使用指南有RKMPI的简单介绍,主要还是介绍结合 RKNN 和 RTSP 的应用。RKMPI库是一个比较复杂的库,实际使用还是要需要参考Rockchip官方的文档和相关的demo(<SDK>/media/samples中),你也可以对RKMPI的实例使用指南的代码做修改,节省构建项目的时间。
如果计划结合RKMPI实例使用指南的代码,这里有一个思路可以参考一下:
1.修改VENC的GOP结构,确保压缩效果足够理想(默认是全部当I帧)
2.把VPSS直接绑定到VENC上,不要再获取单帧数据(因为不需要做推理或图像处理)
3. 删掉RTSP推流的内容改为保存到原始视频流中;
4.如果你需要实时观察视频流的捕获内容,在原代码的VI基础上再添加一个 ->VPSS->VENC->本地文件 的流程,这样在资源充足的情况下可以一边保存到本地一边利用VLC观察捕获图像、
具体能用哪个例程修改比较好
Re: 为什么那个录制视频15分钟后就变成花屏的
Posted: 2024-05-30 9:23
by Crocodile
牛腩焖薯仔 wrote: ↑2024-05-30 9:02
Crocodile wrote: ↑2024-05-30 8:49
牛腩焖薯仔 wrote: ↑2024-05-30 7:43
是看rkmpi实例使用指南吗?
RKMPI 实例使用指南有RKMPI的简单介绍,主要还是介绍结合 RKNN 和 RTSP 的应用。RKMPI库是一个比较复杂的库,实际使用还是要需要参考Rockchip官方的文档和相关的demo(<SDK>/media/samples中),你也可以对RKMPI的实例使用指南的代码做修改,节省构建项目的时间。
如果计划结合RKMPI实例使用指南的代码,这里有一个思路可以参考一下:
1.修改VENC的GOP结构,确保压缩效果足够理想(默认是全部当I帧)
2.把VPSS直接绑定到VENC上,不要再获取单帧数据(因为不需要做推理或图像处理)
3. 删掉RTSP推流的内容改为保存到原始视频流中;
4.如果你需要实时观察视频流的捕获内容,在原代码的VI基础上再添加一个 ->VPSS->VENC->本地文件 的流程,这样在资源充足的情况下可以一边保存到本地一边利用VLC观察捕获图像、
具体能用哪个例程修改比较好
这个是最基础的例程,其它例程都是基于这个开发出来的。
Code: Select all
# VI 组件获取摄像头图像标注帧率例程
git clone https://github.com/luckfox-eng29/luckfox_pico_rtsp_opencv.git