一种视频下载方法及其装置的制造方法

文档序号:9755275阅读:541来源:国知局
一种视频下载方法及其装置的制造方法
【技术领域】
[0001 ]本发明属于互联网技术领域,特别设及一种视频下载方法及其装置
【背景技术】
[0002] 传统视频下载需要通过用户确认下载的开始时间和结束时间,运就需要用户输入 运两个条件后才能进行下载。运种操作方式费时费力,在目前人们习惯的单手应用终端上, 如手机、平板等触摸设备上不方便实现视频段下载功能。
[0003] 同时在监控安防领域,经常会在一段很长的监控视频中出现重要的视频段需要保 存下来,传统的繁琐下载方式很难完成安防监控领域的需求。
[0004] 用户需要下载的视频往往是已经播放过的视频,而且是不久前的视频(几十秒到 几分钟之前的视频),传统的边下边播的下载方案,只能下载从当前播放时刻开始的视频。 无法满足用户的下载短期历史视频的需求。
[0005] 另外,目前的视频下载方案对具有重叠时段的下载视频不具有智能合并的功能, 往往会导致下载的视频重复下载,重复存储的网络带宽和存储空间浪费的情况。

【发明内容】

[0006] 本发明根据现有技术的不足公开了一种视频下载方法及其装置。本发明要解决的 问题是结合化S视频推送方案,提供一种一键下载历史视频片段的视频下载方法及其装置。
[0007] 本发明通过W下技术方案实现:
[000引本发明首先提供一种视频下载方法,包括:
[0009] 设定下载时长duration,和回溯时长!"back;
[0010] 确定下载参考时刻t,在视频播放时,通过点击下载按键确定下载参考时刻t,也即 当前播放时刻;
[0011] 客户端根据设定的下载时长duration,W当前时刻t为参考时刻,回溯化ack时长, 得到下载开始时刻StartTime,回溯I^ack时长默认值为1 /2 X duration;
[0012] 将下载开始时刻StartTime和下载时长duration作为参数向服务器发送下载请 求,服务器返回指向视频播放列表的网络下载地址;
[0013] 客户端通过该网络地址下载解析该视频播放列表,并下载视频播放列表中的视频 片段文件;同时生成可用于本地播放的视频播放列表。
[0014]通过多次点击下载按键确定下载开始时刻StartTime时,多次点击下载按键包含 相同的时段,则在后续的下载操作中将相同的时段剔除,不予下载,同时将不同点击下载生 成的本地视频播放列表与本地已经存储的包含该时段视频的视频播放列表进行合并。
[0015] 下载时长duration可通过点击播放器的配置页面中的下载时长配置项选定预设 的值(如30s ,Imin,5min或用户自定义)设定。
[0016] 下载参考时刻t为用户松开进度条时中间时刻指示线所指向的时刻,也即用户当 前的播放时刻。
[0017] 下载开始时刻StartTime通过当前时刻减去回溯时间化ack,并通过查询本地数据 库,剔除掉重复时段候得到。
[0018] 本发明还提供了一种视频下载装置,包括:
[0019] 配置模块,用于设置下载视频的时长duration,和下载视频的回溯时长化ack;
[0020] 指令生成模块,根据点击确定的下载参考时刻t,视频下载时长duration和回溯时 长化ack,生成视频下载开始时刻初始值t-化ack和视频下载时长duration,读取本地数据 库,剔除本地已经存储的时段,获取实际需要下载视频的下载开始时刻StartTime和下载时 长duration,并将运两个参数发送给服务器端;
[0021] 视频播放列表解析模块,根据服务器返回的视频播放列表的下载地址,下载对应 的视频播放列表;解析该视频播放列表,获取每一个视频切片的网络下载地址和对应的时 段;调用下载模块下载该视频切片文件;
[0022] 下载模块,根据视频播放列表解析模块解析出来的视频切片的网络下载地址,下 载视频切片文件,并对该视频切片文件进行命名管理和本地存储管理;
[0023] 本地视频播放列表生成模块,当用户下载的所有的视频切片的总时长满足客户端 设置的下载时长duration时,调用该模块生成本地的视频播放列表。
[0024] 对于下载的时段与本地已经下载的视频的时段有重合的下载操作,本地视频播放 列表生成模块将此次下载生成的本地视频播放文件列表与已下载视频播放列表合并为一 个视频播放列表。
[00巧]本发明有益性:
[0026] 针对安防监控视频的下载,往往用户看到关键信息后才会决定是否下载,而且当 判断此视频应该下载的时候,有可能事件还没有完全结束,本视频下载方案下载时段包括 用户看到关键信息的当前时刻之前的一段时间,同时也延展到用户看到关键信息之后的一 段时间,保障下载的方便性和完整性。
[0027] 本方案设计了一种简单便捷的交互方式,可W灵活的应用于手机端、平板端、PC 端、网页端等触摸或鼠标操作方式中,无需传统的繁琐下载方法。可W实现触摸屏幕单手操 作,提高操作效率。
[00%]对于多次下载包含重复时段的操作,本下载方案自动将重复时段剔除,减去了重 复下载的流量资源和存储资源的浪费。
【附图说明】
[0029] 图1是本发明实施例的一种视频下载方法的流程示意图;
[0030] 图2是本发明实施例的另一种视频下载方法的流程示意图;
[0031] 图3是本发明实施例的一种视频下载装置的结构组成示意图;
[0032] 图4是本发明实施例的一种视频下载装置的结构组成示意图;
[0033] 图5是图4中配置模块的具体结构示意图;
[0034] 图6是图3中指令生成模块的一种具体的结构示意图;
[0035] 图7是图3中视频播放列表解析模块的一种具体的结构示意图;
[0036] 图8是图3中视频播放列表生成模块的一种具体的结构示意图。
【具体实施方式】
[0037]下面通过实施例对本发明进行具体的描述,实施例只用于对本发明进行进一步的 说明,不能理解为对本发明保护范围的限制,本领域的技术人员根据本发明的内容作出的 一些非本质的改进和调整也属于本发明保护的范围。
[003引结合图1至图8。
[0039] 结合化S视频推送方案,本发明提供一种一键下载短期历史视频片段的方案:
[0040] 针对不同的情景需求,将用户的下载时长(duration)划分为不同时间长度的时长 (duration),如:超短时长(15s),短时长(30s),中等时长(Imin) W及长时长(5min)四个档 位。对于不同的应用场景,W上的四个时间长度数值会有不同的定义。同时针对用户的个性 化需求,还设置了自定义时长选项,用户可W自定义下载视频片段的持续时长。
[0041] 用户还可W根据自己感兴趣的视频长度,设置下载的偏好时长。
[0042] 用户在观看视频时,如果发现自己感兴趣的视频,即使该视频已经播放过了,也可 W点击下载按键,客户端根据用户设定的下载时长(duration),下载W当前时刻t为参考时 亥IJ,回溯化ack时长,回溯时长设定默认值为l/2Xduration,同样,该参数可W根据不同的 用户和应用场景,会有不同的取值,同时可W用户自定义,判断该时刻是否与本地存储的视 频时段是否存在交集,如果存在,则重新计算其下载时段,将交集部分的时段剔除,重新计 算下载开始时刻StartTime和下载时段长度duration,将其作为参数向服务器发送下载请 求,服务器返回指向视频播放列表的网络下载地址,如m3u8文件。客户端通过该网络地址下 载解析该视频播放列表,并下载视频播放列表中的视频片段文件,如ts文件切片。下载时间 长度为duration的历史视频。同时生成可用于本地播放的视频播放列表。
[0043] 如果用户所多次点击"下载"按键包含相同的视频序列,则将下载生成本地视频播 放列表和本地已经存储的包含该时段视频的视频播放列表进行合并。
[0044] 相应的,本发明还提供了一种视频下载装置,包括:
[0045] 配置模块,用于设置下载视频的时长duration,和下载视频的回溯时长化ack;
[0046] 指令生成模块,根据当前播放时刻t,视频下载时长duration和回溯时长化ack,生 成视频下载开始时间t-化ack和视频下载时长duration,读取本地数据库,获取实际需要下 载的视频的下载开始时间StartTime和下载时长duration并将运两个参数发送给服务器 JLjJU 乂而。
[0047] 视频播放列表解析模块,根据服务器返回的视频播放
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1