一种应用在NVR设备上的视频点播方法技术

技术编号:17784593 阅读:43 留言:0更新日期:2018-04-22 16:19
本发明专利技术公开了一种应用在NVR设备上的视频点播方法,其中,一台NVR与多台IPC共同组成了一个监控网络,NVR实时接收IPC上传的视频数据,并将视频数据以录像文件的形式保存在设备中,NVR的远程用户可以实时点播或下载NVR上的录像文件,受网络带宽及电脑CPU性能的影响,录像文件的实时点播有可能出现延迟及卡顿现象。用户可以根据实际情况设置合理的转码参数,启用转码技术后再进行下载操作,在保证视频质量前提下实现流畅下载。本发明专利技术保存在NVR上的录像文件在进行VOD点播操作时,可以根据用户指定的分辨率码率等参数再次编码,以通用的VOD点播方式发送给客户端,同时支持多个客户端同时进行不同编码参数的转码操作。

【技术实现步骤摘要】
一种应用在NVR设备上的视频点播方法
本专利技术创造属于视频监控
,尤其是涉及一种应用在NVR设备上的视频点播方法。
技术介绍
嵌入式NVR是一种能够连接和控制网络IPC(网络摄像机)前端,将IPC传来的视频数据进行本地存储以及网络转发,并解码在NVR设备的输出接口上显示IPC所采集的实时视频信号的设备。随着IPC性能的不断增强,IPC输出的视频分辨、码率及视频质量都大幅度提高,相同时间内段内保存在NVR上的录像文件的体积也相应提高。用户在进行VOD点播操作时,占用的网络带宽及CPU处理性能也大幅度提高。同时随着NVR各项性能的不断提高,NVR除了能保证本地实时解码及录像的需求外,剩余的处理能力还能编码多路视频数据。在对VOD点播实时性较高的场合,用户可以使用转码技术,利用NVR多余的编码能力,将分辨率码率较大的录像文件转码为分辨率码率较小的录像文件进行发送,在充分保证视频质量的前提下,大幅度网络发送带宽,提高录像点播的实时性。
技术实现思路
有鉴于此,本专利技术创造旨在提出一种应用在NVR设备上的视频点播方法,在对VOD点播实时性较高的场合,用户可以使用转码技术,利用NVR多余的编码能力,将分辨率码率较大的录像文件转码为分辨率码率较小的录像文件进行发送,在充分保证视频质量的前提下,大幅度网络发送带宽,提高录像点播的实时性。为达到上述目的,本专利技术创造的技术方案是这样实现的:一种应用在NVR设备上的视频点播方法,包括如下步骤:(1)远程客户端向NVR发送录像转码VOD操作命令;(2)NVR接收到客户端发送的录像转码VOD命令后,对命令进行解析;(3)再次接收到另外一个远程客户端的录像转码VOD命令后,重复上述步骤,实现对多个客户端,不同转码需求的支持。进一步的,所述步骤(1)中,操作命令包含以下信息:录像文件名或某个通道的录像时间段;转码视频的分辨率及码率;录像文件保存格式,私有格式或MPEG4格式;文件下载播放速度。进一步的,所述步骤(2)中具体包括如下步骤:(21)找到对应的录像文件,根据录像文件中记录的分辨率创建相应的视频解码通道;(22)根据VOD点播命令中包含的转码信息创建相应的视频编码通道;(23)视频编码通道与视频解码通道进行绑定操作,解码后的视频自动送到编码通道中进行编码;(24)创建用于保存编码后数据的发送缓存;(25)创建编码任务,该任务从文件中读取视频数据,并将视频数据送入到视频解码通道中,并从视频编码通道中取出已经转码后的数据,并将数据保存在发送缓存中;(26)创建发送任务,发送任务根据VOD点播命令中指定的下载速度,定时发送数据给远程客户端。相对于现有技术,本专利技术创造所述的一种应用在NVR设备上的视频点播方法具有以下优势:(1)本专利技术存储在NVR上的录像文件,码率相对较高,用户进行视频点播操作时需要占用的网络带宽较高,在某些网络条件较差的环境下,视频下载不及时,影响用户体验,利用转码技术可以有效降低网络带宽,在充分保证视频质量的条件下,提升视频流畅度,提升用户体验;(2)本专利技术存储在NVR上的录像文件,分辨率相对较高,用户在客户端进行视频点播操作时,对计算机的处理能力要求较高,某些配置较低的设备会出现解码卡顿问题,利用录像转码技术转码,可以降低对客户计算机的配置要求;(3)当多个客户端同时进行VOD点播操作时,每个用户均可设置适应自身环境的编码参数,NVR可同时进行多路不同视频参数的转码及网络发送操作,同时适应不同用户的实际需求;(4)用户进行转码下载操作时,可以选择将录像文件保存为私有格式或MPEG4格式,保存为MPEG4格式的文件可以使用通用播放器进行播放,无需下载私有播放器。附图说明构成本专利技术创造的一部分的附图用来提供对本专利技术创造的进一步理解,本专利技术创造的示意性实施例及其说明用于解释本专利技术创造,并不构成对本专利技术创造的不当限定。在附图中:图1为本专利技术创造实施例所述的一种应用在NVR设备上的视频点播方法流程图;图2为本专利技术创造实施例所述的一种应用在NVR设备上的视频点播方法的应用的示意图。具体实施方式需要说明的是,在不冲突的情况下,本专利技术创造中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术创造。对本申请中的缩写进行说明:网络视频录像机:NetworkVideoRecorder以下使用缩写NVR网络摄像机:IPCamera以下使用缩写IPC视频点播:VideoOnDemand以下使用缩写VOD录像转码:根据用户配置的编码参数将保存在NVR上的录像文件解码后重新编码。本专利技术提供并公开了一种应用在NVR设备上的视频点播方法,其中,一台NVR与多台IPC共同组成了一个监控网络,NVR实时接收IPC上传的视频数据,并将视频数据以录像文件的形式保存在设备中,NVR的远程用户可以实时点播或下载NVR上的录像文件,受网络带宽及电脑CPU性能的影响,录像文件的实时点播有可能出现延迟及卡顿现象。用户可以根据实际情况设置合理的转码参数,启用转码技术后再进行下载操作,在保证视频质量前提下实现流畅下载。嵌入式NVR接入多个IPC上传的视频数据,并将视频数据以文件的形式保存在NVR内置的硬盘上。如图2所示,录像文件的分辨率为1080p,码率为8192kbps,远程客户端进行录像转码VOD操作,设置转码的参数为720p2048kbps,NVR内部解码通道,解码1080p的视频,将解码后的视频送编码器编码,编码器的编码参数设置为720p2048bps,编码后的视频流通过网络实时发送给远程客户端。实现方案:(1)远程客户端向NVR发送录像转码VOD操作命令,命令中包含了以下信息录像文件名或某个通道的录像时间段;转码视频的分辨率及码率;录像文件保存格式,私有格式或MPEG4格式;文件下载播放速度。(2)NVR接收到客户端发送的录像转码VOD命令后,对命令进行解析,并根据命令中包含的信息进行以下几项操作:(21)找到对应的录像文件,根据录像文件中记录的分辨率创建相应的视频解码通道;(22)根据VOD点播命令中包含的转码信息创建相应的视频编码通道;(23)视频编码通道与视频解码通道进行绑定操作,解码后的视频自动送到编码通道中进行编码;(24)创建用于保存编码后数据的发送缓存;(25)创建编码任务,该任务从文件中读取视频数据,并将视频数据送入到视频解码通道中,并从视频编码通道中取出已经转码后的数据,并将数据保存在发送缓存中;(26)创建发送任务,发送任务根据VOD点播命令中指定的下载速度,定时发送数据给远程客户端。(3)再次接收到另外一个远程客户端的录像转码VOD命令后,重复以上两个步骤,实现对多个客户端,不同转码需求的支持。转码任务和发送任务的工作流程如图1所示。本专利技术保存在NVR上的录像文件在进行VOD点播操作时,可以根据用户指定的分辨率码率等参数再次编码,再次编码后的数据,可以以通用的VOD点播方式发送给客户端,没有额外的时间开销,同时支持多个客户端同时进行不同编码参数的转码操作。以上所述仅为本专利技术创造的较佳实施例而已,并不用以限制本专利技术创造,凡在本专利技术创造的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术创造的保护范围之内。本文档来自技高网...
一种应用在NVR设备上的视频点播方法

【技术保护点】
一种应用在NVR设备上的视频点播方法,其特征在于:包括如下步骤:(1)远程客户端向NVR发送录像转码VOD操作命令;(2)NVR接收到客户端发送的录像转码VOD命令后,对命令进行解析;(3)再次接收到另外一个远程客户端的录像转码VOD命令后,重复上述步骤,实现对多个客户端,不同转码需求的支持。

【技术特征摘要】
1.一种应用在NVR设备上的视频点播方法,其特征在于:包括如下步骤:(1)远程客户端向NVR发送录像转码VOD操作命令;(2)NVR接收到客户端发送的录像转码VOD命令后,对命令进行解析;(3)再次接收到另外一个远程客户端的录像转码VOD命令后,重复上述步骤,实现对多个客户端,不同转码需求的支持。2.根据权利要求1所述的一种应用在NVR设备上的视频点播方法,其特征在于:所述步骤(1)中,操作命令包含以下信息:录像文件名或某个通道的录像时间段;转码视频的分辨率及码率;录像文件保存格式,私有格式或MPEG4格式;文件下载播放速度。3.根据权利要求1所述的一种应用在NVR设备上...

【专利技术属性】
技术研发人员:刘琰瞿关明朱健立陆翔云
申请(专利权)人:天津天地伟业机器人技术有限公司
类型:发明
国别省市:天津,12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1