rkmedia 使用
在 Buildroot 使用
预备工作 - 必须!
一定要停止 IPC 网络摄像头 的默认服务!
不然后续被占用无法使用!
/etc/init.d/S98_lunch_init stop
取帧率Mobile
## 从摄像头节点 rkispp_scale0 抓取 10 帧图片并保存为 1080p.nv12 文件
rkmedia_vi_get_frame_test -a /etc/iqfiles/ -w 1920 -h 1080 -d rkispp_scale0 -o /tmp/1080p.nv12 -c 10
## 录取 10 帧图像数据,截取最后一帧来预览
dd if=/tmp/1080p.nv12 of=/tmp/1080pl.nv12 bs=3110400 skip=9
## 取视频
rkmedia_vi_venc_test -a /etc/iqfiles/ -w 1920 -h 1080 -d rkispp_scale0 -o /tmp/1080p.h264 -c 100
## rtsp推流
rkmedia_vi_venc_rtsp_test -a /etc/iqfiles/ -w 1920 -h 1080 -d rkispp_scale0
# /oem/usr/bin/rkmedia_vi_venc_rtsp_test -a /etc/iqfiles/ -w 1920 -h 1080 -d rkispp_scale0
VLC 播放器访问
ctrl + N 输入rtsp://10.0.0.254/live/main_stream
点击播放即可看到设备的取像画面
Debian 使用
环境变量
- 先导出库的路径
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/oem/usr/lib/:/vendor/lib/
后续使用与 Buildroot 相同