srs流媒体录制视频-配置dvr
配置 视频 流媒体 录制 SRS
2023-09-11 14:21:18 时间
硬盘录像机(Digital Video Recorder,简称DVR),即数字视频录像机,相对于传统的模拟视频录像机,采用硬盘录像,故常常被称为硬盘录像机,也被称为DVR。
它是一套进行图像存储处理的计算机系统,具有对图像/语音进行长时间录像、录音、远程监视和控制的功能。DVR采用的是数字记录技术,在图像处理、图像储存、检索、备份、以及网络传递、远程控制等方面也远远优于模拟监控设备,DVR代表了电视监控系统的发展方向,是市面上电视监控系统的首选产品。
之前介绍了如何配置SRS服务,现在需要将摄像头数据存储到硬盘中,作为历史数据方便后续查看。
SRS服务中已经集成了DVR功能,我们可以进行简单的配置来开启服务。
DVR的计划即决定什么时候关闭flv文件,打开新的flv文件,主要的录制计划包括:
- session:按照session来关闭flv文件,即编码器停止推流时关闭flv,整个session录制为一个flv。
- segment:按照时间分段录制,flv文件时长配置为dvr_duration和dvr_wait_keyframe。注意:若不按关键帧切flv(即dvr_wait_keyframe配置为off),所以会导致后面的flv启动时会花屏。
- time_jitter: 时间戳抖动算法。full使用完全的时间戳矫正;zero只是保证从0开始;off不矫正时间戳。
- dvr_path: 录制的路径
示例
vhost __defaultVhost__ {
rtc {
enabled on;
bframe discard;
}
dvr {
enabled on;
dvr_path /home/srs/[app]/[stream]/[2006]/[01]/[02]/[15].[04].[05].[999].flv;
dvr_plan segment;
dvr_duration 30;
dvr_wait_keyframe on;
}
http_remux {
enabled on;
mount [vhost]/[app]/[stream].flv;
}
}
这里dvr_duration设置的是30秒记录一次。当开始推流即在/home/srs目录下生成视频文件。
相关文章
- CentOS下配置HTTPS訪问主机并绑定訪问port号
- 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。
- Linux下Nagios的安装与配置
- 阿里云视频转码转码模板-配置工作流
- 小程序当中的文件类型,组织结构,配置,知识点等
- 锐捷配置telnet
- Mysql的硬件优化和配置优化
- Hadoop 伪分布式安装配置
- Django 4.x Message 消息使用示例和配置方法
- libjson 编译和使用 - 2. 配置使用lib文件
- arcgis api 3.x for js 入门开发系列二十一气泡窗口信息动态配置模板
- nginx配置访问静态文件,图片、视频、音频等
- 【第一期】电商分布式前沿springboot接口服务之配置-Array-专题视频课程
- springboot 中配置最大传输数据或上传文件的大小