当前位置: 首页 > article >正文

srs流媒体录制视频

配置dvr

之前介绍了如何配置SRS服务,现在需要将摄像头数据存储到硬盘中,作为历史数据方便后续查看。

https://blog.csdn.net/weixin_54514751/article/details/129284337?spm=1001.2014.3001.5502

SRS服务中已经集成了DVR功能,我们可以进行简单的配置来开启服务。

DVR的计划即决定什么时候关闭flv文件,打开新的flv文件,主要的录制计划包括:

  1. session:按照session来关闭flv文件,即编码器停止推流时关闭flv,整个session录制为一个flv。
  2. segment:按照时间分段录制,flv文件时长配置为dvr_duration和dvr_wait_keyframe。注意:若不按关键帧切flv(即dvr_wait_keyframe配置为off),所以会导致后面的flv启动时会花屏。
  3. time_jitter: 时间戳抖动算法。full使用完全的时间戳矫正;zero只是保证从0开始;off不矫正时间戳。
  4. 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目录下生成视频文件。
 


http://www.kler.cn/a/7580.html

相关文章:

  • hive表名重命名、rename重命名
  • 探秘Spring Boot中的@Conditional注解
  • 海思3403对RTSP进行目标检测
  • 领夹麦克风哪个品牌好,手机领夹麦克风哪个牌子好,选购推荐
  • 等保测评怎么做?具体流程是什么?
  • 酒水分销积分商城小程序开发方案php+uniapp
  • 22.SSM-JdbcTemplate总结
  • 贯穿设计模式第二话--开闭职责原则
  • 区块链学习笔记(3)BTC协议
  • 运算符重载
  • 亚马逊管理的14条领导力准则
  • C/C++协程编程:解锁并发编程新纪元
  • 【MySQL】了解MySQL的Explain,读这一篇够了( ̄∇ ̄)/
  • 【刷题笔记】笔记三
  • cuda学习4-6
  • Shell脚本之数组向函数传参
  • 理解 arp以及大致的原理 + 存在的安全隐患
  • 0115 用户管理
  • 关于TextureRender适配的解决方案
  • Sentinel入门使用
  • 第九章-DOM与CSS
  • Linux系统【centos7】怎么手动部署网站?
  • 台灯学生用哪个牌子最好?精选学生专用台灯第一品牌
  • 【从零开始学习 UVM】11.5、UVM Register Layer —— 后门访问 实战项目(RAL实战,交通灯为例)
  • 网站怎么优化出排名
  • SQLyog图形化界面工具【超详细讲解】