跳到主要内容

固件使用 - IPC 推流

导航栏

  • 仅限于 Buildroot IPC, 其他固件请刷 RV1126B-p Buildroot IPC 再操作
  • 仅限于 Buildroot IPC, 其他固件请刷 RV1126B-p Buildroot IPC 再操作
  • 仅限于 Buildroot IPC, 其他固件请刷 RV1126B-p Buildroot IPC 再操作

基本使用​


账号密码​

默认 SSH 是:

  • 用户:root
  • 密码:rockchip

这是 Buildroot 公共配置 BR2_TARGET_GENERIC_ROOT_PASSWD="rockchip",和当前板子 /etc/shadow 里的 hash 对得上。板上是 dropbear 在听 22 端口,允许 root 登录。

ssh root@10.0.0.102
# 密码 rockchip

网页后台是另一套:和 SSH 不是同一个。

  • 用户:admin
  • 密码:admin

下载固件: Buildroot IPC​

  • 更新了 1.1

  • Fanconn_V1.1.0_RV1126B_BUILDROOT_IPC_EMMC_V1.1_20251024.tar.gz

链接: https://pan.baidu.com/s/1nqTiy_hoq1D2N3hUAFHfHA?pwd=fanc 提取码: fanc 复制这段内容后打开百度网盘手机App,操作更方便哦


通过 ADB 查看 IP 地址​

设备接入局域网后,通过 USB 连接设备,可以在 adb 直接查看 ip

adb devices
List of devices attached
a56d31dfb177858c device

adb shell

设备内查看 IP 地址: eth0 10.0.1.222

root@rv1126bp-buildroot:/# ip addr 
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq qlen 1000
link/ether ae:0c:f9:b9:30:b6 brd ff:ff:ff:ff:ff:ff
inet 10.0.1.222/22 brd 10.0.3.255 scope global dynamic eth0
valid_lft 1715sec preferred_lft 1375sec

IPC 推流地址​

注意:

IP 为动态获取

554 为默认端口

高清​

rtsp://10.0.1.222:554/live/0

低分辨率​

rtsp://10.0.1.222:554/live/1

推流实际效果​

获取了 IP 以后,可以直接获取推流

BP-Live


推流配置​


配置文件​

分辨率、编码格式都在板上这份文件里,以 /userdata/rkipc.ini 为准。出厂模板在 /oem/usr/share/rkipc*.ini。

ssh root@10.0.1.222
# 密码 rockchip

vi /userdata/rkipc.ini

网页后台也能改,和 SSH 不是同一套账号:

  • 地址:http://10.0.1.222
  • 用户:admin
  • 密码:admin

码流对应关系​

地址配置段默认分辨率默认编码
rtsp://10.0.1.222:554/live/0[video.0] 主码流3840×2160H.265
rtsp://10.0.1.222:554/live/1[video.1] 副码流640×480H.265
rtmp://10.0.1.222:1935/live/substream[video.1] 同一路副码流640×480H.265

/live/1 和 RTMP substream 是同一路,改 [video.1] 两边一起变。


修改分辨率 / H.264 / H.265​

在对应段改这两项:

[video.0]
width = 1920
height = 1080
output_data_type = H.264

[video.1]
width = 640
height = 480
output_data_type = H.264
  • output_data_type 填 H.264 或 H.265,两路都支持
  • 分辨率不要超过同段的 max_width / max_height,也不要超过摄像头实际能力
  • 主码流常用:3840*2160 1920*1080 1280*720 960*540 640*360
  • 副码流常用:1280*720 640*480 352*288

改完必须重启推流才生效:

/etc/init.d/S99rkipc restart

网页内容​


关闭网页显示​

进入设备执行以下命令,仅使用 simple_vi_bind_venc_rtsp

/etc/init.d/S99rkipc stop

simple_vi_bind_venc_rtsp

常见问题处理​


推流异常​

  • 一般是 摄像头没有插入,或者没有正确识别

可以 adb shell 之后 根据摄像头型号 输入 logcat | grep imx415 或者 logcat | grep imx307查看对应 imx 系列的摄像头驱动加载信息

没有 logcag 就用 dmesg | grep imx415 或者 dmesg | grep imx307

如果没有加载信息,说明没有摄像头或者没有正常识别, 参考信息:

root@rv1126bp-buildroot:/# logcat | grep imx
...
Jan 1 00:00:01 rv1126bp-buildroot kern.info kernel: [ 1.157751] imx307 1-001a: driver version: 00.01.06
Jan 1 00:00:01 rv1126bp-buildroot kern.info kernel: [ 1.366783] imx415 1-0010: driver version: 00.01.08