37 lines
794 B
Markdown
37 lines
794 B
Markdown
# RTSP流录制模块 (rtsp2video.py)
|
|
|
|
## 功能描述
|
|
该模块负责从RTSP流中录制视频片段,并通过SFTP上传到远程服务器。
|
|
|
|
## 主要组件
|
|
|
|
### SFTPClient类
|
|
处理SFTP文件上传的类。
|
|
|
|
#### 主要方法
|
|
- `connect()`: 连接SFTP服务器
|
|
- `upload_file()`: 上传文件到服务器
|
|
|
|
### 主要功能
|
|
- `record_rtsp_stream()`: 录制RTSP流为视频片段
|
|
|
|
## 工作流程
|
|
1. 连接RTSP流
|
|
2. 每隔固定时间录制一段视频
|
|
3. 将录制的视频保存到本地
|
|
4. 定期通过SFTP上传视频到服务器
|
|
|
|
## 使用说明
|
|
1. 确保RTSP流和SFTP配置正确
|
|
2. 运行脚本开始录制视频
|
|
3. 视频将按时间戳命名并保存
|
|
|
|
## 配置项
|
|
- 录制时长:10秒
|
|
- 录制间隔:120秒
|
|
- 上传间隔:600秒
|
|
|
|
## 依赖
|
|
- OpenCV
|
|
- Paramiko
|
|
- Threading |