简介

  • 工地车辆项目,现场数据采集
  • 采集数据流程
    • 获取nvr内部地址
    • python脚本设置
    • 远程拷贝视频
  • 目前部署的项目
    • gh-rk-1026
    • gh-rk-1003

获取nvr内部地址

  • 获取相机列表
    1
    2
    
    # 相机列表
    curl -X GET http://127.0.0.1:8000/api/setting/camera/list
    
  • 响应实例 gh-rk-1026
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    
    {
      "code": 0,
      "curr_page": 1,
      "list": [
          {
              "id": 17,
              "name": "渣土车识别",
              "updatedtime": "2024-4-26 14:59:49",
              "url": "rtsp://admin:jz123456@192.168.1.97:8557",
              "url_suffix": "/live/59dBw"
          }
      ],
      "total_count": 0,
      "total_page": 1
    }
    
  • 内部地址: rtsp://127.0.0.1:554/live/59dBw

  • 响应实例 gh-rk-1003
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    
    {
      "code": 0,
      "curr_page": 1,
      "list": [
          {
              "id": 17,
              "name": "渣土车",
              "updatedtime": "2024-4-26 16:59:39",
              "url": "rtsp://admin:jz123456@192.168.1.97:8557",
              "url_suffix": "/live/ZGxxK"
          }
      ],
      "total_count": 0,
      "total_page": 1
    }
    
  • 内部地址: rtsp://127.0.0.1:554/live/ZGxxK

python脚本设置

  • 单次录制视频 ```bash

    clear ssh known hosts

    ssh-keygen -f “/home/user/.ssh/known_hosts” -R “47.100.31.121”

update environment

source /data/static/bash/source.sh

gh-rk-1003

/data/edge/VideoProcess/3party/bin/ffmpeg -rtsp_transport tcp -i rtsp://127.0.0.1:554/live/ZGxxK -c copy -an -f mp4 -t 00:01:00 /userdata/zzz.mp4

gh-rk-1026

/data/edge/VideoProcess/3party/bin/ffmpeg -rtsp_transport tcp -i rtsp://127.0.0.1:554/live/59dBw -c copy -an -f mp4 -t 00:01:00 /userdata/zzz.mp4

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

+ python脚本文件路径
  + Python/script/record_script.py

## 远程拷贝视频

+ 命令
```bash
# gh-rk-1003
scp -o 'proxycommand socat - PROXY:47.100.31.121:gh-rk-1003:22,proxyport=5002' root@47.100.31.121:/userdata/zzz-*.mp4 /home/user/zjy-190/Videos/vehcile/gh-rk-1003/
ffplay /home/user/zjy-190/Videos/vehcile/gh-rk-1003/zzz.mp4

# gh-rk-1026
scp -o 'proxycommand socat - PROXY:47.100.31.121:gh-rk-1026:22,proxyport=5002' root@47.100.31.121:/userdata/zzz-*.mp4 /home/user/zjy-190/Videos/vehcile/gh-rk-1026/
ffplay /home/user/zjy-190/Videos/vehcile/gh-rk-1026/zzz.mp4