一种视频截取方法及装置制造方法

文档序号:7809597阅读:205来源:国知局
一种视频截取方法及装置制造方法
【专利摘要】本发明公开了一种视频截取方法及装置。所述方法包括:接收用户端生成并发送来的视频截取信息;根据所述视频截取信息向视频流服务器发送视频截取指令;根据所述截取视频信息建立截取视频下载任务;当所述截取视频下载任务对应的截取视频时长未超过预设的时长阈值时,执行所述截取视频下载任务;当所述截取视频下载任务对应的截取视频时长超过预设的时长阈值时,且当下载任务等待时间大于或等于下载延后时间时,执行所述截取视频下载任务。本发明中,能够使截取视频时长小于时长阈值的下载任务快速执行截取视频下载任务,无需进行等待,避免不必要的时间浪费,提高截取视频下载任务的执行速度和系统效率。
【专利说明】一种视频截取方法及装置

【技术领域】
[0001] 本发明涉及视频处理【技术领域】,尤其涉及一种视频截取方法及装置。

【背景技术】
[0002] 随着视频技术的发展越来越多的人在网络上观看和截取视频,在视频截取过程 中,服务器需要生成截取视频下载地址和下载延后时间,但下载延后时间通常为服务器的 估算时间或以往截取视频的下载延后时间,播放时长较小的截取视频通常并不需要较长的 等待时间,无需根据下载延后时间进行下载,因而造成了不必要的等待。


【发明内容】

[0003] 本发明实施例提供一种视频截取方法及装置,用于实现视频的快速截取,减少不 必要的等待时间。
[0004] 本发明提供一种视频截取方法,包括以下步骤:
[0005] 接收用户端生成并发送来的视频截取信息;
[0006] 根据所述视频截取信息向视频流服务器发送视频截取指令,所述视频截取指令用 于指示所述视频流服务器生成截取视频信息;
[0007] 接收所述截取视频信息;
[0008] 根据所述截取视频信息建立截取视频下载任务;
[0009] 判断所述截取视频下载任务对应的截取视频时长是否超过预设的时长阈值;
[0010] 当所述截取视频下载任务对应的截取视频时长未超过预设的时长阈值时,执行所 述截取视频下载任务;
[0011] 当所述截取视频下载任务对应的截取视频时长超过预设的时长阈值时,获取下载 任务等待时间和截取视频信息中的下载延后时间;当下载任务等待时间大于或等于下载延 后时间时,执行所述截取视频下载任务。
[0012] 优选的,所述截取视频信息包括截取视频下载地址和下载延后时间。
[0013] 优选的,所述所述当所述截取视频下载任务对应的截取视频时长未超过预设的时 长阈值时,执行所述截取视频下载任务,包括:
[0014] 当所述截取视频下载任务对应的截取视频时长未超过预设的时长阈值时,获取截 取视频文件大小;
[0015] 当截取视频文件大小大于0且截取视频文件大小变化率为0时,执行所述截取视 频下载任务。
[0016] 优选的,所述当下载任务等待时间大于或等于下载延后时间时,执行所述截取视 频下载任务,包括:
[0017] 当下载任务等待时间大于或等于下载延后时间时,获取截取视频文件大小;
[0018] 当截取视频文件大小大于0且截取视频文件大小变化率为0时,执行所述截取视 频下载任务。
[0019] 优选的,所述方法还包括:
[0020] 当截取视频下载任务执行完成时,将下载的截取视频发送至资源服务器。
[0021] 本发明还提供一种视频截取装置,所述装置包括:
[0022] 截取信息获取模块,用于接收用户端生成并发送来的视频截取信息;
[0023] 截取指令发送模块,用于根据所述视频截取信息向视频流服务器发送视频截取指 令,所述视频截取指令用于指示所述视频流服务器生成截取视频信息;
[0024] 视频信息接收模块,用于接收所述截取视频信息;
[0025] 下载任务建立模块,用于根据所述截取视频信息建立截取视频下载任务;
[0026] 视频时长判断模块,用于判断所述截取视频下载任务对应的截取视频时长是否超 过预设的时长阈值;
[0027] 第一任务执行模块,用于当所述截取视频下载任务对应的截取视频时长未超过预 设的时长阈值时,执行所述截取视频下载任务;
[0028] 第二任务执行模块,用于当所述截取视频下载任务对应的截取视频时长超过预设 的时长阈值时,获取下载任务等待时间和截取视频信息中的下载延后时间;当下载任务等 待时间大于或等于下载延后时间时,执行所述截取视频下载任务。
[0029] 优选的,所述第一任务执行模块包括:
[0030] 第一视频大小获取单元,用于当所述截取视频下载任务对应的截取视频时长未超 过预设的时长阈值时,获取截取视频文件大小;
[0031] 第一任务执行单元,用于当截取视频文件大小大于0且截取视频文件大小变化率 为0时,执行所述截取视频下载任务。
[0032] 优选的,所述第二任务执行模块包括:
[0033] 第二视频大小获取单元,用于当下载任务等待时间大于或等于下载延后时间时, 获取截取视频文件大小;
[0034] 第二任务执行单元,用于当截取视频文件大小大于0且截取视频文件大小变化率 为〇时,执行所述截取视频下载任务。
[0035] 优选的,所述装置还包括:
[0036] 视频发送模块,用于当截取视频下载任务执行完成时,将下载的截取视频发送至 资源服务器。
[0037] 本发明实施例的视频截取方法及装置,通过判断所述截取视频下载任务对应的截 取视频时长是否超过预设的时长阈值,当未超过预设的时长阈值时,执行所述截取视频下 载任务;当超过预设的时长阈值时,且当下载任务等待时间大于或等于下载延后时间时,执 行所述截取视频下载任务,能够使截取视频时长小于时长阈值的下载任务快速执行截取视 频下载任务,无需进行等待,避免不必要的时间浪费,提高截取视频下载任务的执行速度和 系统效率。
[0038] 本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变 得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明 书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0039] 下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

【专利附图】

【附图说明】
[0040] 附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实 施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0041] 图1为本发明视频截取方法一个实施例的流程图;
[0042] 图2为本发明视频截取装置一个实施例的结构图。

【具体实施方式】
[0043] 以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实 施例仅用于说明和解释本发明,并不用于限定本发明。
[0044] 参见图1为本发明视频截取方法一个实施例的流程图,本方法可以用于截取平台 服务器,方法包括:
[0045] 步骤101 :接收用户端生成并发送来的视频截取信息。
[0046] 其中,用户端可以根据需要进行设置并向截取平台服务器发送视频截取信息,视 频截取信息中包含视频频道、开始时间、结束时间、自定义信息等。
[0047] 步骤102 :根据视频截取信息向视频流服务器发送视频截取指令,视频截取指令 用于指示视频流服务器生成截取视频信息。
[0048] 其中,截取平台服务器接收到视频截取信息后根据视频截取信息生成视频截取 指令,并将视频截取指令发送至视频流服务器,视频流服务器根据接收到的视频截取指令 截取视频并生成截取视频信息,截取视频信息中可以包括截取视频下载地址和下载延后时 间,视频流服务器将生成的截取视频信息发送至截取平台服务器。
[0049] 步骤103 :接收截取视频信息。
[0050] 其中,截取平台服务器接收截取视频信息。
[0051] 步骤104 :根据截取视频信息建立截取视频下载任务。
[0052] 其中,截取平台服务器可以根据接收到的截取视频信息中的截取视频下载地址建 立截取视频下载任务。
[0053] 步骤105 :判断截取视频下载任务对应的截取视频时长是否超过预设的时长阈 值。
[0054] 其中,截取视频下载任务对应的截取视频时长可以根据视频截取信息获得,预设 的时长阈值本领域技术人员可以根据服务器配置和具体实际情况进行设定,例如,将预设 的时长阈值设置为10分钟、20分钟、30分钟、1小时等。
[0055] 步骤106 :当截取视频下载任务对应的截取视频时长未超过预设的时长阈值时, 执行截取视频下载任务。
[0056] 其中,当截取视频下载任务对应的截取视频时长未超过预设的时长阈值时,说明 截取视频较短,因此无需根据下载延后时间等待并执行截取视频下载任务,直接执行截取 视频下载任务即可,减少了执行截取视频下载任务的等待时间,从而提高了视频截取处理 的效率。
[0057] 还可以,当所述截取视频下载任务对应的截取视频时长未超过预设的时长阈值 时,获取截取视频文件大小;当截取视频文件大小大于〇且截取视频文件大小变化率为〇 时,执行所述截取视频下载任务。
[0058] 当截取视频文件大小大于0且截取视频文件大小变化率为0时,表明截取视频已 经成功获取,从而可以利用截取视频下载地址执行所述截取视频下载任务。通过获取截取 视频文件大小和截取视频文件大小变化率能够准确截取视频是否可以下载,从而进一步减 少截取视频下载任务等待的时间,提1?截取视频下载效率。
[0059] 步骤107 :当截取视频下载任务对应的截取视频时长超过预设的时长阈值时,获 取下载任务等待时间和截取视频信息中的下载延后时间;当下载任务等待时间大于或等于 下载延后时间时,执行截取视频下载任务。
[0060] 还可以,当截取视频下载任务对应的截取视频时长超过预设的时长阈值时,获取 下载任务等待时间和截取视频信息中的下载延后时间;当下载任务等待时间大于或等于下 载延后时间时,获取截取视频文件大小;当截取视频文件大小大于0且截取视频文件大小 变化率为0时,执行所述截取视频下载任务。
[0061] 通过获取截取视频文件大小和截取视频文件大小变化率能够准确截取视频是否 可以下载,从而避免了执行截取视频下载任务时无法下载截取视频的情况,提高了视频截 取的有效性。
[0062] 所述方法还包括:
[0063] 当截取视频下载任务执行完成时,将下载的截取视频发送至资源服务器。
[0064] 其中,开始下载视频,并修改队列的任务状态。下载过程中,如出现问题,则标记为 下载失败,会重复本步骤;重试5次仍然失败,则标记为下载错误,进行其他任务。
[0065] 下载完成后,截取平台服务器按照一定格式的组装XML(可扩展标记语言),并将 视频文件及截图放入指定目录。向资源服务器发送POST请求。成功则进入下一步骤,失败 则标记下载错误。
[0066] 资源服务器将资源同步到搜索引擎服务器。稍等片刻,用户即可从"我的直播"中 访问到刚才截取的视频。
[0067] 本发明实施例的视频截取方法,通过判断所述截取视频下载任务对应的截取视频 时长是否超过预设的时长阈值,当未超过预设的时长阈值时,执行所述截取视频下载任务; 当超过预设的时长阈值时,且当下载任务等待时间大于或等于下载延后时间时,执行所述 截取视频下载任务,能够使截取视频时长小于时长阈值的下载任务快速执行截取视频下载 任务,无需进行等待,避免不必要的时间浪费,提高截取视频下载任务的执行速度和系统效 率。
[0068] 参见图2为本发明视频截取装置一个实施例的结构图,装置包括一种视频截取装 置,所述装置包括:
[0069] 截取信息获取模块201,用于接收用户端生成并发送来的视频截取信息;
[0070] 截取指令发送模块202,用于根据所述视频截取信息向视频流服务器发送视频截 取指令,所述视频截取指令用于指示所述视频流服务器生成截取视频信息;
[0071] 视频信息接收模块203,用于接收所述截取视频信息;
[0072] 下载任务建立模块204,用于根据所述截取视频信息建立截取视频下载任务;
[0073] 视频时长判断模块205,用于判断所述截取视频下载任务对应的截取视频时长是 否超过预设的时长阈值;
[0074] 第一任务执行模块206,用于当所述截取视频下载任务对应的截取视频时长未超 过预设的时长阈值时,执行所述截取视频下载任务;
[0075] 第二任务执行模块207,用于当所述截取视频下载任务对应的截取视频时长超过 预设的时长阈值时,获取下载任务等待时间和截取视频信息中的下载延后时间;当下载任 务等待时间大于或等于下载延后时间时,执行所述截取视频下载任务。
[0076] 优选的,所述第一任务执行模块包括:
[0077] 第一视频大小获取单元,用于当所述截取视频下载任务对应的截取视频时长未超 过预设的时长阈值时,获取截取视频文件大小;
[0078] 第一任务执行单元,用于当截取视频文件大小大于0且截取视频文件大小变化率 为〇时,执行所述截取视频下载任务。
[0079] 优选的,所述第二任务执行模块包括:
[0080] 第二视频大小获取单元,用于当下载任务等待时间大于或等于下载延后时间时, 获取截取视频文件大小;
[0081] 第二任务执行单元,用于当截取视频文件大小大于0且截取视频文件大小变化率 为0时,执行所述截取视频下载任务。
[0082] 优选的,所述装置还包括:
[0083] 视频发送模块,用于当截取视频下载任务执行完成时,将下载的截取视频发送至 资源服务器。
[0084] 需要说明的是:上述实施例提供的视频截取装置在实现上述功能时,仅以上述功 能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能 模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分 功能。另外,上述实施例提供的视频截取装置与视频截取方法实施例属于同一构思,其具体 实现过程详见方法实施例,这里不再赘述。
[0085] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序 产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实 施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机 可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形 式。
[0086] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程 图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一 流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算 机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理 器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生 用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能 的装置。
[0087] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特 定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指 令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或 多个方框中指定的功能。
[0088] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计 算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或 其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图 一个方框或多个方框中指定的功能的步骤。
[0089] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1. 一种视频截取方法,其特征在于,包括以下步骤: 接收用户端生成并发送来的视频截取信息; 根据所述视频截取信息向视频流服务器发送视频截取指令,所述视频截取指令用于指 示所述视频流服务器生成截取视频信息; 接收所述截取视频信息; 根据所述截取视频信息建立截取视频下载任务; 判断所述截取视频下载任务对应的截取视频时长是否超过预设的时长阈值; 当所述截取视频下载任务对应的截取视频时长未超过预设的时长阈值时,执行所述截 取视频下载任务; 当所述截取视频下载任务对应的截取视频时长超过预设的时长阈值时,获取下载任务 等待时间和截取视频信息中的下载延后时间;当下载任务等待时间大于或等于下载延后时 间时,执行所述截取视频下载任务。
2. 如权利要求1所述的方法,其特征在于,所述截取视频信息包括截取视频下载地址 和下载延后时间。
3. 如权利要求1所述的方法,其特征在于,所述所述当所述截取视频下载任务对应的 截取视频时长未超过预设的时长阈值时,执行所述截取视频下载任务,包括: 当所述截取视频下载任务对应的截取视频时长未超过预设的时长阈值时,获取截取视 频文件大小; 当截取视频文件大小大于〇且截取视频文件大小变化率为〇时,执行所述截取视频下 载任务。
4. 如权利要求1所述的方法,其特征在于,所述当下载任务等待时间大于或等于下载 延后时间时,执行所述截取视频下载任务,包括: 当下载任务等待时间大于或等于下载延后时间时,获取截取视频文件大小; 当截取视频文件大小大于〇且截取视频文件大小变化率为〇时,执行所述截取视频下 载任务。
5. 如权利要求1所述的方法,其特征在于,所述方法还包括: 当截取视频下载任务执行完成时,将下载的截取视频发送至资源服务器。
6. -种视频截取装置,其特征在于,所述装置包括: 截取信息获取模块,用于接收用户端生成并发送来的视频截取信息; 截取指令发送模块,用于根据所述视频截取信息向视频流服务器发送视频截取指令, 所述视频截取指令用于指示所述视频流服务器生成截取视频信息; 视频信息接收模块,用于接收所述截取视频信息; 下载任务建立模块,用于根据所述截取视频信息建立截取视频下载任务; 视频时长判断模块,用于判断所述截取视频下载任务对应的截取视频时长是否超过预 设的时长阈值; 第一任务执行模块,用于当所述截取视频下载任务对应的截取视频时长未超过预设的 时长阈值时,执行所述截取视频下载任务; 第二任务执行模块,用于当所述截取视频下载任务对应的截取视频时长超过预设的时 长阈值时,获取下载任务等待时间和截取视频信息中的下载延后时间;当下载任务等待时 间大于或等于下载延后时间时,执行所述截取视频下载任务。
7. 如权利要求6所述的视频截取装置,其特征在于,所述第一任务执行模块包括: 第一视频大小获取单元,用于当所述截取视频下载任务对应的截取视频时长未超过预 设的时长阈值时,获取截取视频文件大小; 第一任务执行单元,用于当截取视频文件大小大于0且截取视频文件大小变化率为0 时,执行所述截取视频下载任务。
8. 如权利要求6所述的视频截取装置,其特征在于,所述第二任务执行模块包括: 第二视频大小获取单元,用于当下载任务等待时间大于或等于下载延后时间时,获取 截取视频文件大小; 第二任务执行单元,用于当截取视频文件大小大于0且截取视频文件大小变化率为0 时,执行所述截取视频下载任务。
9. 如权利要求6所述的视频截取装置,其特征在于,所述装置还包括: 视频发送模块,用于当截取视频下载任务执行完成时,将下载的截取视频发送至资源 服务器。
【文档编号】H04N21/236GK104104969SQ201410353790
【公开日】2014年10月15日 申请日期:2014年7月23日 优先权日:2014年7月23日
【发明者】周亮 申请人:天脉聚源(北京)科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1