一种视频下载方法及装置制造方法及图纸

技术编号:13791384 阅读:79 留言:0更新日期:2016-10-06 00:43
本申请公开一种视频下载方法及装置,通过本申请公开的方案下载视频时,在获取待播放的视频数据后,解码所述视频数据,获取所述视频数据对应的各帧图像数据,然后根据预先设置的编码信息,编码所述视频数据对应的各帧图像数据,从而获取编码后的视频数据并存储。其中,所述编码后的视频数据,即为需要下载的视频。本申请只有在获取待播放的视频数据的过程中,会耗费网络流量,和传统技术中获取待播放的视频数据,以及下载视频数据的过程中,都会耗费网络流量的方案相比,本申请公开的方案能够减少对网络流量的消耗。

【技术实现步骤摘要】

本公开涉及多媒体应用
,尤其涉及一种视频下载的方法及装置。
技术介绍
随着各种终端性能的提高,以及互联网技术的普及,越来越多的用户通过终端的浏览器观看视频。例如,用户可直接通过手机访问浏览器,依靠浏览器播放视频,从而丰富了日常生活。通过终端的浏览器观看视频时,需要用户点击该视频对应的URL(Uniform Resource Locator,统一资源定位符)链接,在接收到用户的点击操作后,终端的浏览器获取该URL链接对应的视频数据,并对所述视频数据进行解码操作,获取多帧图像,然后将所述多帧图像依次推送至终端的屏幕,使其显示在终端的屏幕上,从而实现视频的播放。另外,若用户在观看视频时,对某一视频感兴趣,还可以向浏览器发送下载请求,接收到所述下载请求后,浏览器会下载相应的视频。但是,专利技术人在本申请的研究过程中发现,在通过浏览器播放视频时,获取待播放的视频数据需要耗费网络流量,而浏览器在下载视频时,还会额外耗费网络流量,这种情况下,用户下载视频往往会消耗大量的网络流量。
技术实现思路
本专利技术实施例提供了一种进程间共享数据的方法及装置,以一定程度上解决传统技术中,在下载视频时,会消耗大量网络流量的问题。为了解决上述技术问题,本专利技术实施例公开了如下技术方案:本专利技术的第一方面,提供一种视频下载方法,包括:获取待播放的视频数据后,解码所述视频数据,获取所述视频数据对应的各帧图像数据;根据预先设置的编码信息,对所述各帧图像数据进行编码操作,其中,所述编码信息至少包括:帧率和编码格式;存储编码后的视频数据。可选地,在所述根据预先设置的编码信息,对所述各帧图像数据进行编码操作之前,所述视频下载方法还包括:在获取所述视频数据对应的各帧图像数据后,将水印加载在所述各帧图像数据中。可选地,在所述根据预先设置的编码信息,对所述各帧图像数据进行编码操作之前,所述视频下载方法还包括:若所述编码信息中包括目标分辨率,将所述各帧图像数据的分辨率调整至所述目标分辨率。可选地,在所述根据预先设置的编码信息,对所述各帧图像数据进行编码操作之前,所述视频下载方法还包括:判断在解码所述视频数据的过程中,是否存在解码失败的数据;若基于判断结果,确定存在解码失败的数据,删除所述解码失败的数据。可选地,在所述根据预先设置的编码信息,对所述各帧图像数据进行编码操作之前,所述视频下载方法还包括:判断所述视频数据对应的各帧图像数据中,是否存在被损坏的图像数据;若基于判断结果,确定所述各帧图像数据中存在被损坏的图像数据,对所述被损坏的图像数据进行修复处理。在本专利技术的第二方面,公开一种视频下载装置,包括:解码模块,用于获取待播放的视频数据后,解码所述视频数据,获取所述视频数据对应的各帧图像数据;编码模块,用于根据预先设置的编码信息,对所述各帧图像数据进行编码操作,其中,所述编码信息至少包括:帧率和编码格式;存储模块,用于存储编码后的视频数据。可选地,所述视频下载装置还包括:水印加载模块,用于在所述根据预先设置的编码信息,对所述各帧图像数据进行编码操作之前,在获取所述视频数据对应的各帧图像数据后,将水印加载在所述各帧图像数据中。可选地,所述视频下载装置还包括:分辨率调整模块,用于在所述根据预先设置的编码信息,对所述各帧图像数据进行编码操作之前,若所述编码信息中包括目标分辨率,将所述各帧图像数据的分辨率调整至所述目标分辨率。可选地,所述视频下载装置还包括:第一判断模块,用于在所述根据预先设置的编码信息,对所述各帧图像数据进行编码操作之前,判断在解码所述视频数据的过程中,是否存在解码失败的数据;删除模块,用于若基于判断结果,确定存在解码失败的数据,删除所述解码失败的数据。可选地,所述视频下载装置还包括:第二判断模块,用于在所述根据预先设置的编码信息,对所述各帧图像数据进行编码操作之前,判断所述视频数据对应的各帧图像数据中,是否存在被损坏的图像数据;修复模块,用于若基于判断结果,确定所述各帧图像数据中存在被损坏的图像数据,对所述被损坏的图像数据进行修复处理。本公开的实施例提供的技术方案可以包括以下有益效果:本申请公开的方案,只有在获取待播放的视频数据的过程中,会耗费网络流量,和传统技术中获取待播放的视频数据,以及下载视频的过程中,都会耗费网络流量的方案相比,本申请公开的视频下载的方案能够减少对网络流量的消耗。进一步的,传统技术中,视频播放和视频下载都需要网络资源,因此这两种操作会抢占网络资源,甚至会导致视频播放过程卡顿,视频下载过程缓慢。而本申请公开的视频下载的方案中,只在获取待播放的视频数据的过程中耗费网络流量,因此,视频播放和视频下载两个操作不会互相抢占网络资源,从而避免视频播放过程卡顿的问题,并能提高下载视频的速度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术公开的一种视频下载方法的实施例流程图;图2为本专利技术公开的又一种视频下载方法的实施例流程图;图3为本专利技术公开的又一种视频下载方法的实施例流程图;图4为本专利技术公开的又一种视频下载方法的实施例流程图;图5为本专利技术公开的又一种视频下载方法的实施例流程图;图6为本专利技术公开的一种视频下载装置的结构示意图。具体实施方式本申请实施例提供一种视频下载方法及装置,以一定程度上解决传统技术中,在下载视频时,会消耗大量网络流量的问题。为了使本领域的技术人员更好地理解本专利技术实施例中的技术方案,并使本专利技术实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术实施例中技术方案作进一步详细的说明。本申请一示例性实施例中,公开一种视频下载方法,该方法应用于终端,该终端支持浏览器的运行,并能够通过浏览器播放视频。参见图1所示的工作流程示意图,所述视频下载方法包括:步骤S11、获取待播放的视频数据后,解码所述视频数据,获取所述视频数据对应的各帧图像数据。该步骤中,可通过多种方式获取所述待播放的视频数据,例如,用户若利用浏览器播放视频,可点击浏览器上呈现的URL链接,接收到点击操作后,所述浏览器会获取与所述URL链接相对应的待播放的视频数据。另外,通过解码所述视频数据,获取到所述视频数据对应的各帧图像数据后,还可对各帧图像数据进行渲染,并在渲染后依次推送至终端的屏幕,使其显示在终端的屏幕上,从而实现视频的播放。步骤S12、根据预先设置的编码信息,对所述各帧图像数据进行编码操作,其中,所述编码信息至少包括:帧率和编码格式。在进行编码操作之前,终端可通过接收到的设置操作,确定所述待播放的视频数据是否需要下载,例如,终端可在视频播放前,提示用户是否需要下载,若需要,用户会对所述终端进行相应的触控操作,接收到触控操作的终端会根据编码信息对所述各帧图像数据进行编码操作;或者,在视频播放过程中,用户对播放的视频感兴趣,也可对终端进行相应的触控操作,从而使终端在接收到触控操作后,对图像数据进行相应的编码操作。其中,所述编码信息可预先存储在所述终端的内存中,或者,当需要下载某一视频时,终端再接收输入的编码信本文档来自技高网...

【技术保护点】
一种视频下载方法,其特征在于,包括:获取待播放的视频数据后,解码所述视频数据,获取所述视频数据对应的各帧图像数据;根据预先设置的编码信息,对所述各帧图像数据进行编码操作,其中,所述编码信息至少包括:帧率和编码格式;存储编码后的视频数据。

【技术特征摘要】
1.一种视频下载方法,其特征在于,包括:获取待播放的视频数据后,解码所述视频数据,获取所述视频数据对应的各帧图像数据;根据预先设置的编码信息,对所述各帧图像数据进行编码操作,其中,所述编码信息至少包括:帧率和编码格式;存储编码后的视频数据。2.根据权利要求1所述的方法,其特征在于,在所述根据预先设置的编码信息,对所述各帧图像数据进行编码操作之前,所述视频下载方法还包括:在获取所述视频数据对应的各帧图像数据后,将水印加载在所述各帧图像数据中。3.根据权利要求1所述的方法,其特征在于,在所述根据预先设置的编码信息,对所述各帧图像数据进行编码操作之前,所述视频下载方法还包括:若所述编码信息中包括目标分辨率,将所述各帧图像数据的分辨率调整至所述目标分辨率。4.根据权利要求1所述的方法,其特征在于,在所述根据预先设置的编码信息,对所述各帧图像数据进行编码操作之前,所述视频下载方法还包括:判断在解码所述视频数据的过程中,是否存在解码失败的数据;若基于判断结果,确定存在解码失败的数据,删除所述解码失败的数据。5.根据权利要求1所述的方法,其特征在于,在所述根据预先设置的编码信息,对所述各帧图像数据进行编码操作之前,所述视频下载方法还包括:判断所述视频数据对应的各帧图像数据中,是否存在被损坏的图像数据;若基于判断结果,确定所述各帧图像数据中存在被损坏的图像数据,对所述被损坏的图像数据进行修复处理。6.一种视频下载装置,其特征在于,包括:解码模块,用于获取待播放的视频数...

【专利技术属性】
技术研发人员:梁捷马妙魁
申请(专利权)人:广州市动景计算机科技有限公司
类型:发明
国别省市:广东;44

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

1