首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏国标视频云平台

    SkeyeRMS录像服务器如何实现精确查找_ HLS+M3U8录像回放

    精确查找流程如下:遍历本地(数据库)指定录像存储路径,找出在指定开始时间和结束时间范围内的M3U8列表,注意:这里找到的M3U8列表的区间是要小于开始时间,和大于结束时间的最接近值,以确保指定时间范围在查找到的 M3U8列表队列中;再在指定的M3U8列表里面查找在开始时间和结束时间内的TS,并重新生成TS列表,如果时间戳连续,甚至可以将TS文件连接成一个M3U8列表,从而播放器播放可以不用跨M3U8列表直接播放 //时间戳字串转换成 time_t nBegin = StringToTime(begin);time_t nEnd = StringToTime(end);// 算法描述:获取包含begin-end录像开始的时间命名文件夹以及录像结束的时间命名文件夹 << "string_ref: " << m3u8_file.data() << endl;//以流名称开始,.m3u8结束的文件我们视为正常录像的列表文件string sM3u8Name = name _ + ".m3u8";if (m3u8_file.ends_with(sM3u8Name)){int pos = m3u8_file.find_last_of(split);boost::string_ref

    82810编辑于 2023-04-21
  • 来自专栏Qt项目实战

    Qt音视频开发3-vlc录像存储

    display}即可,最开始用的是:sout=#stream_out_duplicate{dst=display,dst=std{access=file,mux=%1,dst=%2}}参数,后面换成vlc3以后发现不支持了 ,查阅相关资料后发现要用duplicate,可能vlc3开始不支持stream_out_duplicate只支持duplicate吧。 、停止录像的功能来实现,主要的流程就是通过var_CreateGetString函数拿到录像文件存储路径变量,然后var_SetString设置该变量,最后调用var_ToggleBool来模拟单击了录像 ,停止录像只需要再次执行一次即可,所以要存储成多个视频文件,只需要动态改变录像文件存储路径这个变量即可。 支持windows+linux+mac,支持vlc2和vlc3。 多线程显示图像,不卡主界面。 自动重连网络摄像头。 可设置边框大小即偏移量和边框颜色。

    1.4K60发布于 2020-08-05
  • 来自专栏RTSP/RTMP直播相关

    GB28181设备接入侧录像查询和录像下载技术探究之实时录像

    本地录像存储图片GB28181设备接入侧,非常重要的功能属性就是实时录像,我们在做实时录像的时候,设计如下:先说录像参数设置:/** * SmartPublisherJniV2.java * Author = null) executor.execute(new RecordFileFinishedHandler().set(handle, param3, param1)); } publisher_event = "已生成一个录像文件 : " + param3; break; case NTSmartEventID.EVENT_DANIULIVE_ERC_PUBLISHER_SEND_DELAY NTSmartEventID.EVENT_DANIULIVE_ERC_PUBLISHER_RTSP_URL: publisher_event = "RTSP服务URL: " + param3; 下一章节,我们将根据GB28181规范探讨录像查询和录像下载。

    97830编辑于 2023-07-16
  • 来自专栏TSINGSEE青犀视频

    EasyCVR云端录像和设备录像如何区分?哪些接入协议支持设备录像回看?

    在功能上,EasyCVR可提供视频监控直播、云端录像、云存储、录像检索与回看、智能告警等。在平台的使用过程中,有用户表示既想查看实时监控视频,也想查看录像视频。 一般来说,如果用户接入的视频通道路数较大,我们建议都通过调阅前端设备的录像来回看录像视频。那么,通过哪些协议接入EasyCVR平台,才能支持查看设备录像和下载录像文件呢?今天来和大家分享一下。 可支持回看设备录像的接入协议如下:1)国标GB28181协议2)海康Ehome协议(目前只支持2.0接入查看设备录像3)大华SDK/海康SDK设备录像是存储在设备上的录像文件,调阅设备录像可以节省平台服务器带宽 云端录像可以理解为录制在平台服务器上的视频,可以自定义存储位置,存储位置的自定义方式如下:云端录像设置需要开启录像计划、录像保存天数和阈值(此值是指检测到服务器上还有多少剩余空间)。 为保证不会因为录像存储问题而撑爆服务器,建议用户在设置录像计划时,手动修改录像存储空间的阈值,两者皆为同时约束条件。

    1.5K20编辑于 2022-09-14
  • 来自专栏TSINGSEE青犀视频

    EasyGBS出现录像列表显示有录像但实际录像为空的情况如何排查?

    今日我们发现EasyGBS的日常测试版本运行期间出现录像列表有录像,但是点击进去发现录像为空的情况。 通过排查代码发现,是查询本地录像目录的时候设备id和通道id参数传入不匹配导致的。 = make(map[string]bool) } monthMap[month][name] = true } } 再次查询通道录像能否正常播放

    1.8K20发布于 2021-09-07
  • 来自专栏TSINGSEE青犀视频

    EasyGBS关闭了录像计划,为何还有录像文件生成?

    在一些项目场景中,若平台一直拉取摄像机或录像机的视频流,那么服务器的带宽需求就比较大,带来的带宽成本就相对较高。所以在带宽资源不足、宽带成本较高的情况下,很多用户都选择了按需直播的模式。 在按需直播模式下,当有用户请求播放时,服务端才从设备端获取设备的直播流或录像视频,停止播放,则会停止获取视频流,因此按需直播可以有效减少带宽流量和服务器性能占用。 而且需要注意的是,如果用户想开启按需直播,则需要关闭云端录像;如果开启云端录像,按需直播则会自动关闭。 有用户咨询,EasyGBS关闭了录像计划,为何云端录像仍会生成录像文件? ,如图: 所以,在录像计划关闭的情况下,有用户在拉流,那么也会生成录像文件。 在视频能力上,EasyGBS可以实现视频监控直播、录像检索与回看、云台控制、语音对讲、告警上报、平台级联等能力,可对外分发出RTSP、HTTP-FLV、WS-FLV、HLS、WebRTC等多种格式的视频流

    61030编辑于 2022-04-21
  • 来自专栏EasyNVR

    EasyNVR录像开启后,无录像文件生成,如何解决?

    EasyNVR视频边缘计算网关具备视频采集、直播、转码、分发等能力,在录像功能方面,不仅可以调取录像视频直接回放,还可以将录像文件通过接口调用下载。 近期我们接到用户的反馈,在调用EasyNVR的开始录像接口返回成功,录像文件却没有生成的情况。 查看其代码,发现是代码中未做录像处理导致的。 经过与研发部人员的沟通得知,EasyNVR更换新内核之后,录像处理未能做兼容,所以出现了录像的开启与关闭接口失效的问题。目前该问题已经在代码中得到了修复。 也可以通过以下方式解决: 在开始录像接口开启非按需,并将录像的保存天数写入数据库,如图: 如果上传了duration参数,在录了指定的时间后,关闭非按需,如图: 修改后调用接口开始录像,状态显示直播中 ,录像文件生成,如图: EasyNVR支持多协议分发,包括RTSP、HTTP-FLV、RTMP、WS-FLV、HLS等格式的视频流,灵活性强,开放度高,可满足安防视频监控的多样化场景需求。

    68110编辑于 2022-01-12
  • 来自专栏TSINGSEE青犀视频

    EasyNVR视频通道录像计划的录像文件播放失败问题排查

    TSINGSEE青犀视频云-边-端架构视频智能分析平台EasyNVR分为直播版和录像版。 直播版内没有视频存储以及视频录像检索、回看的功能,而录像版则具备直播+存储+录像回看功能,两者大家可以自由选择。 在我们对EasyNVR软件平台的现场支撑过程中,遇到了关于录像功能的问题,使用录像功能可以正常录像,但录像文件没有办法播放。 我们远程到该现场去排查问题,现场使用的版本是虚拟机映射出来的服务器。 我们先看录像计划是否正常,这里显示开启表示是正在录像: image.png 之后我们进入录像计划,检查正在录像和之前录好的视频。 image.png 点击进入到通道发现确实不能正常播放,这里发现了实际录像的时间和录像保存的时间也不一样,也就是说虚拟机的时间是不准确的,这样可能导致EasyNVR平台找不到录像文件。

    65430发布于 2021-10-26
  • 来自专栏EasyNVR

    EasyNVR视频通道录像计划的录像文件播放失败问题排查

    直播版内没有视频存储以及视频录像检索、回看的功能,而录像版则具备直播+存储+录像回看功能,两者大家可以自由选择。 在我们对EasyNVR软件平台的现场支撑过程中,遇到了关于录像功能的问题,使用录像功能可以正常录像,但录像文件没有办法播放。 我们远程到该现场去排查问题,现场使用的版本是虚拟机映射出来的服务器。 我们先看录像计划是否正常,这里显示开启表示是正在录像: 之后我们进入录像计划,检查正在录像和之前录好的视频。 点击进入到通道发现确实不能正常播放,这里发现了实际录像的时间和录像保存的时间也不一样,也就是说虚拟机的时间是不准确的,这样可能导致EasyNVR平台找不到录像文件。 之后可以看到录像文件可以正常观看和下载了。

    63830发布于 2021-10-28
  • 来自专栏EasyNVR

    EasyNVR视频点击开始录像提示“创建录像文件失败”排查

    在项目使用上,有用户会遇到EasyNVR播放直播视频流点击开始录像,提示创建录像文件失败的情况,界面显示如下: 查找代码发现录像是保存在项目下的downloads目录下的一个mp4文件,而代码里创建文件的 OpenFile函数只能在已存在的目录下创建文件,此时downloads目录不存在,所以创建失败: 而我们只需要先创建好downloads文件夹就可以了: 创建完成并重启,再次检查录像是否上传:

    61910编辑于 2021-11-29
  • 来自专栏EasyNVR

    EasyNVR录像开启后,无录像文件生成,如何解决?

    EasyNVR视频边缘计算网关具备视频采集、直播、转码、分发等能力,在录像功能方面,不仅可以调取录像视频直接回放,还可以将录像文件通过接口调用下载。 近期我们接到用户的反馈,在调用EasyNVR的开始录像接口返回成功,录像文件却没有生成的情况。 查看其代码,发现是代码中未做录像处理导致的。 经过与研发部人员的沟通得知,EasyNVR更换新内核之后,录像处理未能做兼容,所以出现了录像的开启与关闭接口失效的问题。目前该问题已经在代码中得到了修复。 也可以通过以下方式解决: 在开始录像接口开启非按需,并将录像的保存天数写入数据库,如图: 如果上传了duration参数,在录了指定的时间后,关闭非按需,如图: 修改后调用接口开始录像,状态显示直播中 ,录像文件生成,如图: EasyNVR支持多协议分发,包括RTSP、HTTP-FLV、RTMP、WS-FLV、HLS等格式的视频流,灵活性强,开放度高,可满足安防视频监控的多样化场景需求。

    50810编辑于 2022-05-06
  • 来自专栏TSINGSEE青犀视频

    视频监控汇聚平台EasyCVR视频监控录像3种方式介绍

    今天我们来介绍下国标视频监控平台的EasyCVR支持的三种录像形式:设备录像、云端录像、实时录像。 1、 设备录像在视频监控综合管理EasyCVR平台【录像回看】-【查看通道】—【设备录像】中,即可访问通过GB28181国标协议、海康/大华SDK,以及海康ehome协议接入的设备录像录像一般存储在设备的 2、云端录像首先,在安防监控系统EasyCVR平台的【配置中心】中设置录像计划,然后在【录像回看】—【查看通道】—【云端录像】中,查看已经录好的录像视频文件。注意:录像存储格式为HLS视频格式。 TSINGSEE青犀视频网络视频监控汇聚平台EasyCVR的云端录像功能还能支持设置录像存储天数、录像文件的阈值,到期后可自动删除,保障磁盘空间不被占满。 3、实时录像在前端监控设备接入后的视频直播过程中,画面右下角有录像按钮,手动点击录像,即可将录像文件保存到客户端,存储格式是MP4视频。

    1.7K30编辑于 2023-07-25
  • 来自专栏TSINGSEE青犀视频

    EasyCVR更改录像存储路径,不生成录像文件如何解决?

    在功能上,平台可提供视频直播、云端录像、云存储、录像检索与回看、智能告警、平台级联、智能分析等。 在此前的文章中和大家分享过,EasyCVR平台支持用户更改录像文件的存储磁盘,感兴趣的用户可以翻阅我们以往的文章进行了解。有用户在更改完录像存储路径后,反馈不生成录像文件,请求我们排查原因。 1)查看配置路径是否存在:2)确认用户配置的存储路径没问题,将EasyCVR重启,也没有生成录像。 那么我们先将路径还原为原路径,查看是否可以生成录像文件:3)如上图,原路径可以生成录像文件,并且视频流是生成在hls目录下。 那么,在新创建的路径下也添加hls目录,然后再次重启:4)再次重启服务,加载配置文件,发现此时EasyCVR已经成功生成了录像文件:EasyCVR能兼容多类型的设备接入,可覆盖市面上大多数的视频源设备,

    1.3K30编辑于 2022-07-04
  • 来自专栏EasyNVR

    如何修改配置让EasyNVR获取录像接口返回精确的录像文件?

    录像功能上,EasyNVR支持7*24小时不间断录像,也可以设定录像计划,对指定时间进行录像,并且支持录像的检索与回放、支持本地录像回放。 有用户需要获取EasyNVR平台录像视频指定时间段的录像文件,但是目前平台生成的切片默认是3s一个ts文件,目前第一个ts文件和最后一个ts文件不是完整的ts文件,会导致用户调用录像的时候会出现多1s或者少 1s的录像文件。 1)首先,需要先调整EasyNVR的ts切片生成的时长(默认为3s,我们可更改为1s): 2)更改完成后,在设备端(摄像机/录像机)更改推送的I帧间隔时间为1s: 3)在保存完摄像机的参数后,因为上述步骤修改了 EasyNVR的配置文件参数,所以需要重启EasyNVR服务让参数生效,然后查看下效果: 在m3u8文件中查看到,已经是1s一个ts文件,所以在后续调用之后就会得到一个准确的录像文件。

    1.1K30编辑于 2022-05-06
  • 来自专栏TSINGSEE青犀视频

    EasyNVR视频广场通道点击开始录像报错:录像任务已存在

    EasyNVR平台分为软件版本和硬件版本,硬件版本不支持录像回看,而软件版本支持调用录像进行回看。 在EasyNVR视频广场内可以直接开始通道录像,在我们测试点击开始录像之后,将页面关闭,再次重新打开通道,点击开始录像时则会出现报错信息,报错内容为:录像任务已存在。 当我们排查代码时,发现录像开始后关闭页面未停止录像录像一直存在,在destroyed函数内调用停止录像方法,发现页面关闭没有调用destroyed函数。 : EasyNVR的录像也可以通过增加录像录像计划设置,关于录像计划的操作,大家可以参考此文:EasyNVR边缘计算网关录像计划功能操作介绍。 TSINGSEE青犀视频云边端架构产品中录像计划增加时,是我们进一步满足用户操作需求的体现,与此同时,我们的任意一款视频云服务平台都是可以直接下载测试的,欢迎了解及测试。

    59620发布于 2021-06-15
  • 来自专栏EasyNVR

    EasyNVR视频广场通道点击开始录像报错:录像任务已存在

    EasyNVR平台分为软件版本和硬件版本,硬件版本不支持录像回看,而软件版本支持调用录像进行回看。 在EasyNVR视频广场内可以直接开始通道录像,在我们测试点击开始录像之后,将页面关闭,再次重新打开通道,点击开始录像时则会出现报错信息,报错内容为:录像任务已存在。 ? 当我们排查代码时,发现录像开始后关闭页面未停止录像录像一直存在,在destroyed函数内调用停止录像方法,发现页面关闭没有调用destroyed函数。 EasyNVR的录像也可以通过增加录像录像计划设置,关于录像计划的操作,大家可以参考此文:EasyNVR边缘计算网关录像计划功能操作介绍。 TSINGSEE青犀视频云边端架构产品中录像计划增加时,是我们进一步满足用户操作需求的体现,与此同时,我们的任意一款视频云服务平台都是可以直接下载测试的,欢迎了解及测试。

    45310发布于 2021-06-17
  • 来自专栏TSINGSEE青犀视频

    如何修改配置让EasyNVR获取录像接口返回精确的录像文件?

    录像功能上,EasyNVR支持7*24小时不间断录像,也可以设定录像计划,对指定时间进行录像,并且支持录像的检索与回放、支持本地录像回放。 有用户需要获取EasyNVR平台录像视频指定时间段的录像文件,但是目前平台生成的切片默认是3s一个ts文件,目前第一个ts文件和最后一个ts文件不是完整的ts文件,会导致用户调用录像的时候会出现多1s或者少 1s的录像文件。 1)首先,需要先调整EasyNVR的ts切片生成的时长(默认为3s,我们可更改为1s): 2)更改完成后,在设备端(摄像机/录像机)更改推送的I帧间隔时间为1s: 3)在保存完摄像机的参数后,因为上述步骤修改了 EasyNVR的配置文件参数,所以需要重启EasyNVR服务让参数生效,然后查看下效果: 在m3u8文件中查看到,已经是1s一个ts文件,所以在后续调用之后就会得到一个准确的录像文件。

    1.1K30编辑于 2022-04-12
  • 来自专栏TSINGSEE青犀视频

    EasyDSS接口调用查看录像时,显示“未指定设备录像”的疑问解决

    近期有用户在调用EasyDSS接口,通过http查看录像时,显示“未指定设备录像”。 出现这种情况一般来说,是用户没上传设备参数导致的,那么我们只需要在请求地址后加上 “?

    78520编辑于 2022-02-22
  • 来自专栏FreeSWITCH中文社区

    FreeSWITCH之视频录像

    我们今天来说说视频录像吧。看来,小伙伴们都等急了。 我们先看例子 default/0020_record…..xml,我们一行一行的讲。 视频录像其实就是这么简单。 但为什么好多小朋友录像都遇到问题呢?那我就再说几句。 先从录音说起。基本的录音方式有两种,阻塞的和不阻塞的。 阻塞的是record,它会阻塞,因而只能录A-Leg。 其实视频没什么好说的,因为,还是上面两个App,如果有了视频,就能自动录像了,只不过如果是非阻塞的还需要启动一个视频的Media Bug。 record_fsv是阻塞的,因而,你不能使用record_session录像。我们前面说了,如果想用record_session录像,就需要视频的Media Bug。 FreeSWITCH官方版里的mp4录像,最早是在mod_vlc里实现的。但是,后来我们发现,用mod_vlc播放mp4还行,录像效果不好,很难控制,提供的API极其难用。

    3.1K10发布于 2020-12-21
  • 来自专栏EasyNVR

    EasyDSS、EasyNVR录像、回放介绍

    因此对于录像回看的需求就应运而生。 ###部分录像产品展示:### EasyNVR录像展示 ? EasyDSS流媒体服务器录像展示 ? EasyDSS云平台录像展示 ? ####开启录像#### 点开 “通道配置”->“配置对应通道”->勾选“开启录像”->“确定” ####关闭录像#### 点开 “通道配置”->“配置对应通道”->取消勾选“开启录像”->“ 备注:到目前为止我们了解了录像的 录制 查看,我们却没有看到录像删除的方法。 因此他们的录像都是公网的录像。其次在于,EasyDSS系列是接收设备的推流来进行流媒体的转发。因此我们对于录像的录制就在于推流地址的设定上。 我们的录像机制就是,选择了录像的推流地址,从推流成功就开始录制视频,当停止推流就会结束录制。 推流地址的说明: ?

    1.3K10发布于 2020-04-23
领券