The invention discloses a video playing method and device. The method includes: receiving the first instruction information, the first instruction information includes at least indicating that a plurality of videos are continuously played in the first order, and the information position indicating the playback start position and the playback end position of each video in the plurality of videos; acquiring a plurality of videos to be played according to the first instruction information; and playback a plurality of videos continuously in the first order, when present. When the playback end position of the first video in a plurality of videos is played at the previous moment, the playback start position of the second video in a plurality of videos is continued at the next moment of the current moment, and the second video is the video played after the first video indicated in the first order. The invention solves the technical problem that the decoding and encoding need to consume a long time before continuously playing multiple videos in the related technology.
【技术实现步骤摘要】
视频的播放方法和装置
本专利技术涉及互联网领域,具体而言,涉及一种视频的播放方法和装置。
技术介绍
在生活中,常常会有连续播放多个视频中指定片段(并使用特定的主题效果)的需求,在相关技术中,为了实现该需求,可以通过如下方式来实现:步骤S11,取第一个视频,根据用户选择的视频起始时间点,往前定位最近的一帧关键帧,从这帧关键帧开始解码,解出一帧帧的图像,一直解码到用户选择的视频结束时间点为止。步骤S12,再取下一个视频,同样根据用户选择的视频起始时间点和结束时间点,把时间区间里的图像一帧帧解码出来,依次解码出用户选择的所有视频的相应时间区间内的图像帧。步骤S13,把这些图像帧,编码压缩成一个独立的视频文件。步骤S14,对这个独立的视频文件,使用常规的播放器进行播放解码,并叠加主题效果。在上述的技术方案中,把每个视频解码出来取出相应片段内容的帧,再按照先后顺序,一点点编码压缩到最后的完整视频里,得到这个完整视频后,再在它的上面叠加主题效果。解码和编码是非常耗时的操作,即使在设备(如安卓手机)上使用硬件加速进行解码和编码,也需要消耗视频时长三分之一到一半的时间。也就是说,用户想要得到一个十分钟的视频,每次更换视频的内容,就要耗费三到五分钟的时间,这样的时间消耗是用户无法忍受的,其原因在于播放多个视频前的准备时间较长。针对相关技术中连续播放多个视频前的解码和编码需要消耗较长时间的技术问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种视频的播放方法和装置,以至少解决相关技术中连续播放多个视频前的解码和编码需要消耗较长时间的技术问题。根据本专利技术 ...
【技术保护点】
1.一种视频的播放方法,其特征在于,包括:接收第一指示信息,其中,所述第一指示信息至少包括指示按照第一顺序连续播放多个视频,以及,指示所述多个视频中每个视频的播放起始位置和播放结束位置的信息;根据所述第一指示信息,获取待播放的所述多个视频;按照所述第一顺序连续播放所述多个视频,其中,当在当前时刻播放到所述多个视频中第一视频的播放结束位置时,在所述当前时刻的下一时刻从所述多个视频中第二视频的播放起始位置继续播放,所述第二视频为所述第一顺序指示的在所述第一视频之后播放的视频。
【技术特征摘要】
1.一种视频的播放方法,其特征在于,包括:接收第一指示信息,其中,所述第一指示信息至少包括指示按照第一顺序连续播放多个视频,以及,指示所述多个视频中每个视频的播放起始位置和播放结束位置的信息;根据所述第一指示信息,获取待播放的所述多个视频;按照所述第一顺序连续播放所述多个视频,其中,当在当前时刻播放到所述多个视频中第一视频的播放结束位置时,在所述当前时刻的下一时刻从所述多个视频中第二视频的播放起始位置继续播放,所述第二视频为所述第一顺序指示的在所述第一视频之后播放的视频。2.根据权利要求1所述的方法,其特征在于,按照所述第一顺序连续播放所述多个视频包括:在完成对所述第一视频的播放之前,通过第一解码器对待播放的所述第二视频进行解码,得到解码后的数据,其中,所述解码后的数据至少用于指示所述第二视频的播放起始位置上的视频画面;在播放到所述第一视频的播放结束位置时,继续从所述第二视频的播放起始位置上的视频画面开始播放。3.根据权利要求2所述的方法,其特征在于,在完成对所述第一视频的播放之后,所述方法还包括:通过第二解码器对所述多个视频中的第三视频进行解码,得到解码后的数据,其中,在所述第一视频的结束播放之前,所述第二解码器用于对所述第一视频进行解码,所述第三视频为所述第一顺序指示的在所述第二视频播之后播放的视频;在播放到所述第二视频的播放结束位置时,继续从所述第二解码器解码得到的数据所指示的所述第三视频的播放起始位置上的视频画面开始播放。4.根据权利要求2或3所述的方法,其特征在于,对所述第一视频进行播放包括:通过第一线程执行第二解码器的解码逻辑代码对所述第一视频进行解码,并播放对所述第一视频进行解码得到的数据所指示的视频画面;对所述第二视频进行播放包括:通过第二线程执行所述第一解码器的解码逻辑代码对所述第二视频进行解码,并播放对所述第二视频进行解码得到的数据所指示的视频画面,其中,所述第二线程与所述第一线程并行运行。5.根据权利要求1所述的方法,其特征在于,所述第一指示信息还用于指示播放视频时所使用的目标视频主题,其中,按照所述第一顺序连续播放所述多个视频包括:将所述多个视频的视频主题设置为所述目标视频主题,并按照所述第一顺序连续播放所述多个视频。6.根据权利要求5所述的方法,其特征在于,在按照所述第一顺序连续播放所述多个视频之后,所述方法还包括:按照所述第一顺序将所述多个视频中被播放的视频片段保存为一个目标视频,其中,所述被播放的视频片段为所述第一指示信息指示的视频的播放起始位置至播放结束位置之间的片段。7.根据权利要求1所述的方法,其特征在于,在按照所述第一顺序连续播放所述多个视频之后,所述方法还包括:接收第二指示信息,其中,所述第二指示信息用于指示按照第二顺序连续播放所述多个视频,并指示所述多个视频中每个视频的播放起始位置和播放结束位置。8.一种视频的播放装置,其特征在于,包括:接收单元,用于接收第一指示信息...
【专利技术属性】
技术研发人员:熊涛,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。