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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

22.SSM-JdbcTemplate总结

目录 一、JdbcTemplate对象。 (1)Spring产生JdbcTemplate对象。 (2)JdbcTemplate常用操作。 (3)知识要点。 一、JdbcTemplate对象。 (1)Spring产生JdbcTemplate对象。 这个是Sp…

贯穿设计模式第二话--开闭职责原则

🥳🥳🥳 茫茫人海千千万万,感谢这一刻你看到了我的文章,感谢观赏,大家好呀,我是最爱吃鱼罐头,大家可以叫鱼罐头呦~🥳🥳🥳 从今天开始,将…

区块链学习笔记(3)BTC协议

假设有一个大家都信任的中心化机构想要发行数字货币。 该机构由用自己的私钥签名后后发行,任何人都可以通过公钥验证该货币是否为真。 买东西的时候,购买者可以将数字货币发送给卖方,卖方可以也可以通过公钥验证该货币为真后即可完成支付的过…

运算符重载

概念:对已有运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型。 目录 一、加号运算符重载 分类: ①成员函数重载号 ②全局函数重载号 二、左移运算符重载 作用:以输出自定义数据类型 三、递增运算符重…

【MySQL】了解MySQL的Explain,读这一篇够了( ̄∇ ̄)/

目录 ID select_type 查询类型 table 表名 type 关联类型/访问类型 possible_keys MySQL觉得可能要用到的索引 key 实际用到的索引 key_len 用到的索引的长度(比如可用于判断使用了联合索引中的哪几个) ref 表查找值所用的列(表名.字…

【刷题笔记】笔记三

凑算式(蓝桥真题)题目:注意:需要通分,有些时候除不尽需要通分。源码:方法一:递归回溯全排列int ret 0; #define MAX 9 //多少个全排列 int a[MAX];//排列数组 bool flag[MAX];//标记数组int n …

cuda学习4-6

4. Hardware Implementation NVIDIA GPU架构是围绕一系列可扩展的多线程流式多处理器(SM)构建的。当主机CPU上的CUDA程序调用内核网格时,网格的块将被枚举并分配给具有可用执行能力的多处理器。线程块的线程在一个多处理器上并发执行&#x…

Shell脚本之数组向函数传参

一、向函数传数组参数 如果将数组作为函数的参数,函数只会取数组变量的第一个值 1、格式 #!/bin/bash #数组在函数中传参test() {echo "函数接收到的参数列表为:$" newarr($*)echo "新数组的值为:${newarr[]}" }#####…

理解 arp以及大致的原理 + 存在的安全隐患

ARP原理 ARP协议是地址解析协议(Address Resolution Protocol)是通过解析IP地址得到MAC地址,所有ARP协议在网络层被应用,它是网络层与链路层连接的重要枢纽 每台主机都会在自己的ARP缓冲区中建立一个ARP列表,ARP列表表…

0115 用户管理

1.关机、重启命令 shutdown -h now 立刻进行挂机(hhalt 停止) shutdown -h 1 1分钟后关机(默认) shutdown -r now 重启 halt 关机 reboot …

关于TextureRender适配的解决方案

当我们用摄像机渲染出一个图片,显示在UI的时候,会发现,你如果自适配,那么就会拉伸图片,导致人物或者场景变形。 我最近就遇到了这个事,这里我给出几种问题和解决方案: 1 :当我们想…

Sentinel入门使用

目录快速开始demoSentinelResource引入sentinel控制台集成spring cloud创建父工程sentinel工程spring-cloud工程client微服务工程server微服务工程测试总结快速开始 demo <dependency><groupId>com.alibaba.csp</groupId><artifactId>sentinel-core&…

Linux系统【centos7】怎么手动部署网站?

要手动部署网站在CentOS 7系统上&#xff0c;请按照以下步骤操作&#xff1a; 1. 安装Apache服务器 在终端中使用以下命令安装Apache服务器&#xff1a; sudo yum install httpd 2. 配置防火墙 设置防火墙规则以允许HTTP和HTTPS流量&#xff1a; sudo firewall-cmd --perm…

台灯学生用哪个牌子最好?精选学生专用台灯第一品牌

许多人知道&#xff0c;在我国普遍有有个现象&#xff0c;学生除了每天上下课&#xff0c;还有一系列的补习班、兴趣班&#xff0c;放学后的课后作业也是非常多&#xff0c;这就是现代学生的学习情况&#xff0c;随着双减政策出现&#xff0c;儿童的学习任务重&#xff0c;父母…

【从零开始学习 UVM】11.5、UVM Register Layer —— 后门访问 实战项目(RAL实战,交通灯为例)

文章目录 后门访问是什么?定义后门 HDL 路径示例sequence中的后门访问示例UVM寄存器模型允许使用前门访问DUT寄存器,就像我们之前在寄存器环境中看到的那样。 这意味着环境中的所有寄存器读写操作都会转换为总线事务,并驱动到设计的总线接口,就像典型系统中的任何其他硬件…

网站怎么优化出排名

网站怎么优化出排名&#xff0c;独立站SEO优化应该怎么做&#xff1f;#独立站#推广优化#SEO优化 今天跟大家聊一下独立站的SEO&#xff0c;是指个人或者小型的企业对独立站进行一个优化&#xff0c;以提高他在搜索引擎中的排名和流量&#xff0c;从而吸引更多的这个客户和用户。…

SQLyog图形化界面工具【超详细讲解】

目录 一、SQLyog 介绍 二、SQLyog 社区版下载 三、SQLyog 安装 1、选择Chinese后点击OK 2、点击“下一步” 3、选择“我接受”后点击“下一步” 4、点击“下一步” 5、修改安装位置(尽量不要安装在C盘),点击“安装” 6、安装后点击“下一步”

在MDK5(Keil537)中同时配置STM32和C51的环境(简单可行)

1.首先安装MDK5&#xff0c;可以看到&#xff0c;安装路径为D盘下的Keil_v4Andv5文件夹&#xff0c;next进行安装 2.安装完成后,这一步非常重要&#xff0c;将TOOLS文件改名&#xff0c;随便改什么都行。否则下载keil4时产生的TOOL文件将会取消下载或者替换掉原文件 3.接下来下…

【设计模式】创建型-单例模式

文章目录一、单例模式二、单例模式的八种实现方式2.1、饿汉式&#xff08;静态常量&#xff09;2.2、饿汉式&#xff08;静态代码块&#xff09;2.3、懒汉式&#xff08;线程不安全&#xff09;2.4、懒汉式&#xff08;线程安全&#xff0c;同步方法&#xff09;2.5、双重检查2…

Android上传aar到本地仓

由于最近项目结构变动,经常需要将module项目打成aar供其他项目引用,在使用过程中,遇到本地module项目上传maven后其引用的aar其他项目需要重复引入的问题,所以在此记录下,将本地module项目打包aar上传本地仓和第三方aar上传本地仓的方法. 一、将本地module项目打包成aar上传到…
最新文章