视频播放方法、系统、流媒体播放方法、装置及系统的制作方法

文档序号:8343206阅读:311来源:国知局
视频播放方法、系统、流媒体播放方法、装置及系统的制作方法
【技术领域】
[0001 ] 本申请实施例涉及视频播放技术领域,尤其涉及一种视频播放方法、系统、流媒体播放方法、装置及系统。
【背景技术】
[0002]在网络上传输音/视频等多媒体信息,主要有下载和流式传输两种方案。输音/视频文件一般都较大,所以需要的存储容量也较大;同时由于网络带宽的限制,下载常常要花数分钟甚至数小时,所以这种处理方法延迟也很大。流式传输时,声音、影像或动画等时基媒体由音视频服务器向用户计算机的连续、实时传送,用户不必等到整个文件全部下载完毕,而只需经过几秒或十数秒的启动延时即可进行观看。当声音等时基媒体在客户机上播放时,文件的剩余部分将在后台从服务器内继续下载。流式传输不仅使启动延时成十倍、百倍地缩短,而且不需要太大的缓存容量。流式传输避免了用户必须等待整个文件全部从网上下载才能观看的缺点。随着互联网技术的发展,在线流媒体播放技术已经被广泛使用。
[0003]但是,用户在使用在线流媒体播放技术进行视频播放时,往往无法精准定位播放。如当用户拖动进度条于某一播放时间,后台处理装置查找不晚于该调整后的播放时间的关键帧,从该关键帧进行视频文件播放。同时,该问题也存在于本地视频文件播放。
[0004]因此,实有必要提供一种新的视频播放方法、系统、流媒体播放方法、装置及系统。

【发明内容】

[0005]本申请实施例提供一种视频播放方法,用于实现本地视频文件的精准播放。
[0006]本申请实施例提供一种视频播放系统,用于实现本地视频文件的精准播放。
[0007]本申请实施例提供一种流媒体播放方法,用于实现在线流媒体的精准播放。
[0008]本申请实施例还提供一种流媒体播放装置,用于实现在线流媒体的精准播放。
[0009]本申请实施例还提供一种流媒体播放系统,用于实现在线流媒体的精准播放。
[0010]为解决上述技术问题,本申请实施例提供:
[0011]一种视频播放方法,包括:
[0012]获取调整后的播放时间;
[0013]在视频文件中查找到不晚于所述调整后的播放时间的关键帧;
[0014]从所述关键帧开始进行解码;
[0015]从所述调整后的播放时间对应的图像帧开始播放。
[0016]一种视频播放系统,包括:
[0017]获取装置,用于获取调整后的播放时间;
[0018]处理装置,用于在视频文件中查找到不晚于所述调整后的播放时间的关键帧;并从所述关键帧开始进行解码;
[0019]播放装置,用于从所述调整后的播放时间对应的图像帧开始播放。
[0020]一种流媒体播放方法,包括:
[0021]接收调整后的播放时间;
[0022]在视频文件中查找到不晚于所述调整后的播放时间的关键帧;
[0023]从所述关键帧开始进行解码;
[0024]对从所述调整后的播放时间对应的图像帧开始进行编码;
[0025]将编码后的视频文件传输至播放前台。
[0026]进一步的,当所述播放前台的播放时间发生突变时,接收传输自所述播放前台的调整后的播放时间。
[0027]进一步的,将编码后的视频文件传输至流媒体直播服务器,所述流媒体直播服务器将编码后的视频文件传输至播放前台。
[0028]—种流媒体播放装置,包括:
[0029]接收模块,用于接收调整后的播放时间;
[0030]处理模块,用于在视频文件中查找到不晚于所述调整后的播放时间的关键帧;从所述关键帧开始进行解码;对从所述调整后的播放时间对应的图像帧开始进行编码;
[0031]传输模块,用于将编码后的视频文件传输至播放前台。
[0032]进一步的,所述接收模块具体用于,当所述播放前台的播放时间发生突变时,接收传输自所述播放前台的调整后的播放时间。
[0033]进一步的,所述传输模块具体用于,将编码后的视频文件传输至流媒体直播服务器,所述流媒体直播服务器将编码后的视频文件传输至播放前台。
[0034]—种流媒体播放系统,包括:
[0035]如上所述的在线流媒体播放装置;
[0036]播放前台,连接于所述流媒体播放装置,用于接收并播放视频文件;
[0037]所述播放前台具体还用于,当所述播放前台的播放时间发生突变时,所述播放前台获取调整后的播放时间,并将调整后的播放时间传输至流媒体播放装置。
[0038]进一步的,所述系统还包括:
[0039]流媒体直播服务器,用于接收传输自所述流媒体播放装置的视频文件,并将视频文件传输至播放前台。
[0040]与现有技术相比,本申请实施例具有以下有益效果:本申请实施例通过在视频文件中查找到不晚于调整后的播放时间的关键帧,对从关键帧开始的视频文件进行解码,忽略早于调整后的播放时间的图像帧,从而实现精准播放。
【附图说明】
[0041]此处所说明的附图用来提供对本申请实施例的进一步理解,构成本申请实施例的一部分,本申请实施例的示意性申请实施例及其说明用于解释本申请实施例,并不构成对本申请实施例的不当限定。在附图中:
[0042]图1是本申请实施例提供的视频播放方法的流程示意图;
[0043]图2是本申请实施例提供的视频播放系统的系统结构图;
[0044]图3是本申请实施例提供的流媒体播放方法的流程示意图;
[0045]图4是本申请实施例提供的流媒体播放装置的结构示意图;
[0046]图5是本申请实施例提供的流媒体播放系统的系统结构图。
【具体实施方式】
[0047]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例具体申请实施例及相应的附图对本申请实施例技术方案进行清楚、完整地描述。显然,所描述的申请实施例仅是本申请实施例一部分申请实施例,而不是全部的申请实施例。基于本申请实施例中的申请实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他申请实施例,都属于本申请实施例保护的范围。
[0048]图1是本申请实施例提供的视频播放方法的流程示意图。
[0049]所述视频播放方法,包括:
[0050]SlOl:获取调整后的播放时间。
[0051 ] 本申请实施例中,操作主体为本地电脑的处理器。所述本地电脑还包括存储器,所述存储器存储本地视频文件。所述处理器从存储器中读取本地视频文件并进行处理或播放。
[0052]在播放过程中,当本地视频文件的播放时间发生突变(如进度条被拖动或手动输入调整后的播放时间)时,所述处理器获取调整后的播放时间。
[0053]S102:在视频文件中查找到不晚于所述调整后的播放时间的关键帧。
[0054]所述处理器根据调整后的播放时间,在视频文件中查找到不晚于所述调整后的播放时间的关键帧。
[0055]S103:从所述关键帧开始进行解码。
[0056]所述处理器从所述关键帧开始进行解码。
[0057]S104:从所述调整后的播放时间对应的图像帧开始播放。
[0058]所述处理器从所述调整后的播放时间对应的图像帧开始播放。
[0059]图2是本申请实施例提供的视频播放系统的系统结构图。
[0060]所述视频播放系统100,包括:
[0061]获取装置101,用于获取调整后的播放时间。
[0062]处理装置102,用于在视频文件中查找到不晚于所述调整后的播放时间的关键帧;并从所述关键帧开始进行解码。
[0063]播放装置103,用于从所述调整后的播放时间对应的图像帧开始播放。
[0064]图3是本申请实施例提供的流媒体播放方法的流程示意图。
[0065]所述流媒体播放方法,包括:
[0066]S201:接收调整后的播放时间。
[0067]本申请实施例中,操作主体为后台处理服务器。所述后台处理服务器用于处理视频文件,所述后台处理服务器分别与播放前台和流媒体直播服务器连接。所述播放前台用于对流媒体进行解码播放。所述直播服务器用于将流媒体快速传输至播放前台。
[0068]所述后台处理服务器接收调整后的播放时间。
[0069]S202:在视频文件中查找到不晚于所述调整后的播放时间的关键帧。
[0070]所述后台处理服务器根据调整后的播放时间,在视频文件中查找到不晚于所述调整后的播放时间的关键帧。
[0071]S203:从所述关键帧开始进行解码。
[0072]所述后台处理服务器从所述关键帧开始进行解码。
[0073]S204:对从所述调整后的播放时间对应的图像帧开始进行编码。
[0074]所述后台处理服务器对从所述调整后的播放时间对应的图像帧开始进行重新编码。
[0075]S205:将编码后的视频文件传输至播放前台。
[0076]所述后台处理服务器将重新编码后的视频文件传输至播放前台。
[0077]在线流媒体播放技术中,为了控制对资源的占用及播放技术本身的轻便灵活,在线流媒体播放支持的码制是有限且固定的。因此,在线流媒体播放方法包括:解码一〉编码一 >解码,以实现从一般码制转换成流媒体播放器所支持的码制,最终提供给播放前台播放。
[0078]进一步的,当所述播放前台的播放时间发生突变时,接收传输自所述播放前台的调整后的播放时间。
[0079]在播放过程中,当流媒体的播放时间发生突变(如进度条被拖动或手动输入调整后的播放时间)时,所述播放前台获取调整后的播放
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1