视频剪辑播放方法和装置与流程

文档序号:12499316阅读:283来源:国知局
视频剪辑播放方法和装置与流程

本发明涉及视频处理技术领域,尤其涉及一种视频剪辑播放方法和装置。



背景技术:

随着互联网技术的进步,视频录制功能逐渐普及,用户可在移动终端(比如手机)拍摄视频等,然而随着视频录制功能的普及,伴随而来的功能需求也愈来愈多元化。比如,在对视频观看的过程中,用户希望仅仅观看视频中的某些片段。

相关技术中,满足用户仅仅观看视频中的某些片段的需求,通过用户人工拖动视频进度条满足,操作繁琐且难以准确控制视频播放时间点,视频播放的灵活性受到限制。



技术实现要素:

本发明的目的旨在至少在一定程度上解决上述的技术问题之一。

为此,本发明的第一个目的在于提出一种视频剪辑播放方法,该方法丰富了视频播放的方式,提高了视频播放的灵活性。

本发明的第二个目的在于提出一种视频剪辑播放装置。

本发明的第三个目的在于提出另一种视频剪辑播放装置。

本发明的第四个目的在于提出一种非临时性计算机可读存储介质。

本发明的第五个目的在于提出一种计算机程序产品。

为了实现上述目的,本发明第一方面实施例提出了一种视频剪辑播放方法,包括以下步骤:接收包含视频标识的视频剪辑播放指令;将与所述视频标识对应的原始视频加载到设备内存,并获取预设的与所述视频标识对应的片段标识和片段播放顺序;根据所述片段播放顺序,播放所述原始视频中与所述片段标识对应的视频片段。

本发明实施例的视频剪辑播放方法,接收包含视频标识的视频剪辑播放指令后,将与视频标识对应的原始视频加载到设备内存,并获取预设的与视频标识对应的片段标识和片段播放顺序,进而根据片段播放顺序,播放原始视频中与片段标识对应的视频片段。由此,准确控制用户感兴趣的视频片段的播放,丰富了视频播放的方式,提高了视频播放的灵活性。另外,本发明实施例的视频剪辑播放方法,还具有如下附加的技术特征:

可选地,所述片段标识包括:片段图像标识、片段时间标识、或者,片段帧标识。

可选地,所述片段播放顺序包括:与所述原始视频播放顺序相同的顺序播放;或者,与所述原始视频播放顺序相反的顺序播放;或者,根据用户需要标识的顺序播放。

可选地,在所述将与所述视频标识对应的原始视频加载到设备内存之前,还包括:确定与所述原始视频对应的片段标识和片段播放顺序;将所述原始视频的视频标识与所述片段标识和所述片段播放顺序进行关联。

可选地,所述视频标识包括:原始视频的文件名称、或,原始视频的MD5码、或,原始视频的存储路径。

为了实现上述目的,本发明第二方面实施例提出了一种视频剪辑播放装置,包括:接收模块,用于接收包含视频标识的视频剪辑播放指令;加载模块,用于将与所述视频标识对应的原始视频加载到设备内存;获取模块,用于获取预设的与所述视频标识对应的片段标识和片段播放顺序;播放模块,用于根据所述片段播放顺序,播放所述原始视频中与所述片段标识对应的视频片段。

本发明实施例的视频剪辑播放装置,接收包含视频标识的视频剪辑播放指令后,将与视频标识对应的原始视频加载到设备内存,并获取预设的与视频标识对应的片段标识和片段播放顺序,进而根据片段播放顺序,播放原始视频中与片段标识对应的视频片段。由此,准确控制用户感兴趣的视频片段的播放,丰富了视频播放的方式,提高了视频播放的灵活性。

另外,本发明实施例的视频剪辑播放装置,还具有如下附加的技术特征:

可选地,所述片段标识包括:片段图像标识、片段时间标识、或者,片段帧标识。

可选地,所述片段播放顺序包括:与所述原始视频播放顺序相同的顺序播放;或者,与所述原始视频播放顺序相反的顺序播放;或者,根据用户需要标识的顺序播放。

可选地,还包括:确定模块,用于在所述加载模块将与所述视频标识对应的原始视频加载到设备内存之前,确定与所述原始视频对应的片段标识和片段播放顺序;关联模块,用于将所述原始视频的视频标识与所述片段标识和所述片段播放顺序进行关联。

可选地,所述视频标识包括:原始视频的文件名称、或,原始视频的MD5码、或,原始视频的存储路径。

为了实现上述目的,本发明第三方面实施例提出了一种另一种视频剪辑播放装置,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

接收包含视频标识的视频剪辑播放指令;

将与所述视频标识对应的原始视频加载到设备内存,并获取预设的与所述视频标识对应的片段标识和片段播放顺序;

根据所述片段播放顺序,播放所述原始视频中与所述片段标识对应的视频片段。

为了实现上述目的,本发明第四方面实施例提出了一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器被执行时,使得移动终端能够执行一种视频剪辑播放方法,所述方法包括:

接收包含视频标识的视频剪辑播放指令;

将与所述视频标识对应的原始视频加载到设备内存,并获取预设的与所述视频标识对应的片段标识和片段播放顺序;

根据所述片段播放顺序,播放所述原始视频中与所述片段标识对应的视频片段。

为了实现上述目的,本发明第五方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时,执行一种视频剪辑播放方法,所述方法包括:

接收包含视频标识的视频剪辑播放指令;

将与所述视频标识对应的原始视频加载到设备内存,并获取预设的与所述视频标识对应的片段标识和片段播放顺序;

根据所述片段播放顺序,播放所述原始视频中与所述片段标识对应的视频片段。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1是根据本发明一个实施例的视频播放器界面示意图;

图2是根据本发明一个实施例的视频剪辑播放方法的流程图;

图3(a)-图3(b)是根据本发明另一个实施例的视频播放器界面示意图;

图4是根据本发明一个实施例的视频剪辑播放装置的结构示意图;

以及

图5是根据本发明另一个实施例的视频剪辑播放装置的结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

下面参考附图描述本发明实施例的视频剪辑播放方法和装置。

通常,如图1所示,视频播放器在播放视频时,通过进度条标识视频的播放进度,用户可通过拖动进度条前后移动,以控制播放视频的前进或后退。

如图1所示,如过用户仅仅对视频的A段和B段感兴趣,则为了跳过其他不感兴趣的视频片段,用户通过拖动进度条至A段视频的开始点a1处,开始播放视频,并当视频播放至A段视频的结束点a2处时,再次拖动进度条至B段视频的开始点b1处,开始播放视频,直至视频播放至B段视频的结束点b2处时结束视频的播放。

然而,由于调节视频播放进度的进度条只有一种速度,一方面用户难以通过拖动进度条的方式准确控制视频的播放进度,另外,当用户感兴趣的播放视频片段较多时,通过以上人工控制的方式进行播放控制时,操作十分繁琐,且视频播放不连贯。

为了解决上述问题,本发明提出了一种视频剪辑播放方法,可准确控制视频片段播放,且在对视频片段播放时,视频片段之间播放连贯,相当于将视频片段剪辑在一起进行播放,视频片段播放灵活性高。

具体说明如下:

图2是根据本发明一个实施例的视频剪辑播放方法的流程图。

如图2所示,该视频剪辑播放方法包括:

S101,接收包含视频标识的视频剪辑播放指令。

可以理解,在实际应用中,如果用户仅仅希望播放某个视频的某些片段,即具有针对某个视频的剪辑播放需求时,发送携带视频标识的视频剪辑播放指令,以便于在接收到包含视频标识的视频剪辑播放指令后,进行相应的剪辑播放处理。

其中,上述视频标识包括原始视频的文件名称、原始视频的MD5码、原始视频的存储路径等,标识视频唯一性的信息中的一种或多种。

需要说明的是,在不同的应用场景下,接收的包含视频标识的视频剪辑播放指令的生成方式不同,下面举例说明:

第一种示例,在如图3(a)所示的具有剪辑播放菜单的播放器中,如果检测到用户点击图3(a)所示的剪辑播放菜单,则如图3(b)所示,弹出视频标识的输入界面,从而用户可在该输入界面的视频标识输入框中,输入视频标识,在输入完毕后,通过点击输入界面中的“完成”菜单,发送包含视频标识的视频剪辑播放指令。

第二种示例,用户可在终端设备的功能搜索菜单中,直接输入包含视频标识的视频剪辑播放信息,从而系统根据包含视频标识的视频剪辑播放信息,生成并发送包含视频标识的视频剪辑播放指令。

S102,将与视频标识对应的原始视频加载到设备内存,并获取预设的与视频标识对应的片段标识和片段播放顺序。

S103,根据片段播放顺序,播放原始视频中与片段标识对应的视频片段。

可以理解,预先根据用户的个人需求,确定与原始视频对应的片段标识和片段播放顺序,并将原始视频的视频标识与片段标识和片段播放顺序进行关联。

其中,需要说明的是,根据具体应用需求的不同,上述将原始视频的视频标识与片段标识和片段播放顺序进行关联的实施方式不同,比如,可以表格的形式存储原始视频的视频标识与片段标识和片段播放顺序的关联关系等。

具体而言,将与视频标识对应的原始视频加载到设备内存,并根据上述关联关系,获取预设的与视频标识对应的片段标识和片段播放顺序。

其中,根据与视频标识对应的原始视频的原始路径加载原始视频,比如,当原始视频SunSet.mp4的原始路径是/sdcard/videos/SunSet.mp4时,则根据原始路径/sdcard/videos/SunSet.mp4加载原始视频SunSet.mp4。

进而,根据片段播放顺序,播放原始视频中的与片段标识对应的视频片段。

其中,在不同的应用场景下,用户的个人播放需求不同,因而,片段播放顺序不同,比如可包括与原始视频播放顺序相同的播放顺序,又比如,与原始视频播放顺序相反的顺序播放,再比如,根据用户需要标识的顺序播放。

在实际应用中,上述根据用户需要标识的顺序可以为任意顺序,比如可以结合随机算法每次生成一个随机顺序,比如,可根据片段的对应的长度设置的顺序,比如可以是用户根据个人喜好指定的顺序等。

其中,片段标识用以标识视频中待播放的目标视频片段,在不同的应用场景下,片段标识可包括片段图像标识、片段时间标识或者片段帧标识等。

其中,片段图像标识对应于视频中用户感兴趣的图片,比如,可以是动画人物C、建筑物D等;片段时间标识对应于视频播放时间轴的具体时间点,通过该时间标识指示每个视频片段的开始时间和结束时间;片段帧标识对应于视频的关键帧,通过该片段帧标识指示每个视频片段的开始帧和结束帧等。

为了更加清楚的描述上述根据片段播放顺序,播放原始视频中与片段标识对应的视频片段的具体实施过程,下面结合具体的应用场景,进行举例说明,说明如下:

第一种示例:在本示例中,预设的片段标识为片段图像标识。

具体而言,如果用户在设置视频V1的片段图像标识为叮当猫,则根据叮当猫的图像特征,识别出原始视频中叮当猫出现的视频片段为L11片段、L12片段和L13片段,且L11片段、L12片段和L13片段相对于原始视频的播放顺序依次出现。

如果片段播放顺序为与原始视频播放顺序相同的顺序播放,在接收到包含视频V1的视频标识的视频剪辑播放指令后,将视频V1加载到设备内存中,获取与视频V1对应的片段图像标识对应的视频片段为L11片段、L12片段和L13片段,则依次播放L11片段、L12片段和L13片段。

如果片段播放顺序为与原始视频播放顺序相反的顺序播放,在接收到包含视频V1的视频标识的视频剪辑播放指令后,将视频V1加载到设备内存中,获取与视频V1对应的片段图像标识,对应的视频片段为L11片段、L12片段和L13片段,则依次播放L13片段、L12片段和L11片段。

如果片段播放顺序为根据用户需要标识的顺序播放,在接收到包含视频V1的视频标识的视频剪辑播放指令后,将视频V1加载到设备内存中,获取与视频V1对应的片段图像标识对应的视频片段为L11片段、L12片段和L13片段,且片段播放顺序为L13、L11和L12,则依次播放L13片段、L11片段和L12片段。

第二种示例,在本示例中,预设的片段标识为片段时间标识。

具体而言,如果用户在设置视频V2的片段时间标识是0秒到5秒、7秒到10秒、20秒到30秒、45秒到90秒,则根据片段时间标识,获取原始视频中的视频片段0秒到5秒对应的视频片段为L21片段、7秒到10秒对应的视频片段为L22片段,20秒到30秒对应的视频片段为L23片段,45秒到90秒对应的视频片段为L24片段。

如果设置的片段播放顺序是与原始视频播放顺序相同的顺序播放,则接收到包含视频V2的视频标识的视频剪辑播放指令后,将视频V2加载到设备内存中,获取与视频V2对应的片段时间标识对应的视频片段为L21片段、L22片段、L23片段和L24片段,且片段播放顺序为与原始视频播放顺序相同的视频播放,则依次播放L21片段、L22片段、L23片段和L24片段。

如果设置的片段播放顺序是与原始视频播放顺序相反的顺序播放,则接收到包含视频V2的视频标识的视频剪辑播放指令后,将视频V2加载到设备内存中,获取与视频V2对应的片段时间标识对应的视频片段为L21片段、L22片段、L23片段和L24片段,且片段播放顺序为与原始视频播放顺序相反的顺序播放,则依次播放L24片段、L23片段、L22片段和L21片段。

如果设置的片段播放顺序是根据用户需要标识的顺序播放,则接收到包含视频V2的视频标识的视频剪辑播放指令后,将视频V2加载到设备内存中,获取与视频V2对应的片段时间标识对应的视频片段,为L21片段、L22片段、L23片段和L24片段,且用户需要标识的顺序为根据随机数生成的顺序L21、L24、L23、L22,则依次播放L21片段、L24片段、L23片段和L22片段。

第三种示例,在本示例中,预设的片段标识为片段帧标识。

具体而言,如果用户在设置视频V3的片段帧标识是帧z11到帧z12、帧z21到帧z22、帧z31到帧z32、帧z41到帧z42,则根据片段帧标识,获取原始视频中的帧z11到帧z12对应的视频片段为L31片段、帧z21到帧z22对应的视频片段为L32片段,帧z31到帧z32对应的视频片段为L33片段,帧z41到帧z42对应的视频片段为L34片段。

如果设置的片段播放顺序是与原始视频播放顺序相同的顺序播放,则接收到包含视频V3的视频标识的视频剪辑播放指令后,将视频V3加载到设备内存中,获取与视频V3对应的片段帧标识对应的视频片段为L31片段、L32片段、L33片段和L34片段,且片段播放顺序为与原始视频播放顺序相同的视频播放,则依次播放L31片段、L32片段、L33片段和L34片段。

如果设置的片段播放顺序是与原始视频播放顺序相反的顺序播放,则接收到包含视频V3的视频标识的视频剪辑播放指令后,将视频V3加载到设备内存中,获取与视频V3对应的片段帧标识对应的视频片段为L31片段、L32片段、L33片段和L34片段,且片段播放顺序为与原始视频播放顺序相反的顺序播放,则依次播放L34片段、L33片段、L32片段和L31片段。

如果设置的片段播放顺序是根据用户需要标识的顺序播放,则接收到包含视频V3的视频标识的视频剪辑播放指令后,将视频V3加载到设备内存中,获取与视频V3对应的片段帧标识对应的视频片段为L31片段、L32片段、L33片段和L34片段,且用户需要标识的顺序为L31、L34、L33、L32,则依次播放L31片段、L34片段、L33片段和L32片段。

需要强调的是,上述示例中示出的视频片段播放方式中,无论使用哪种视频播放顺序进行播放,每一视频片段都只被播放一次,但是应当理解的是,本发明示出的视频剪辑方法实施中,还可根据用户的个人需求,针对全部或者部分视频片段进行多次播放。

举例而言,接收到包含视频V4的视频标识的视频剪辑播放指令后,将视频V4加载到设备内存中,获取与视频V4对应的片段帧标识对应的视频片段为L41片段、L42片段、L43片段和L44片段,且片段播放顺序为根据用户需要标识顺序播放,用户需要标识对应的播放顺序是L42、L42、L41、L43、L44、L43、L44,

则依次播放L42片段、L42片段、L41片段、L43片段、L44片段、L43片段和L44片段。在本示例中,L41片段得到一次播放,L42片段、L43片段和L44片段分别进行了两次播放,且其中L42片段的两次播放是连续进行的。

综上所述,本发明实施例的视频剪辑播放方法,接收包含视频标识的视频剪辑播放指令后,将与视频标识对应的原始视频加载到设备内存,并获取预设的与视频标识对应的片段标识和片段播放顺序,进而根据片段播放顺序,播放原始视频中与片段标识对应的视频片段。由此,准确控制用户感兴趣的视频片段的播放,丰富了视频播放的方式,提高了视频播放的灵活性。

为实现上述实施例,本发明还提出一种视频剪辑播放装置。

图4是根据本发明一个实施例的视频剪辑播放装置的结构示意图。

如图4所示,该视频剪辑播放装置包括:接收模块110、加载模块120、获取模块130和播放模块140。

其中,接收模块110,用于接收包含视频标识的视频剪辑播放指令。

其中,视频标识包括原始视频的文件名称、原始视频的MD5码、或原始视频的存储路径。

加载模块120,用于将与视频标识对应的原始视频加载到设备内存。

获取模块130,用于获取预设的与视频标识对应的片段标识和片段播放顺序。

其中,片段标识包括片段图像标识、片段时间标识、或者,片段帧标识。

片段播放顺序包括与原始视频播放顺序相同的顺序播放,或者,与原始视频播放顺序相反的顺序播放,或者根据用户需要标识的顺序播放。

其中,图5是根据本发明另一个实施例的视频剪辑播放装置的结构示意图。如图5所示,在如图4所示的基础上,视频剪辑播放装置还包括确定模块150和关联模块160。

其中,确定模块150,用于在加载模块将与视频标识对应的原始视频加载到设备内存之前,确定与原始视频对应的片段标识和片段播放顺序。

关联模块160,用于将原始视频的视频标识与片段标识和片段播放顺序进行关联。

其中,需要说明的是,根据具体应用需求的不同,上述关联模块160将原始视频的视频标识与片段标识和片段播放顺序进行关联的实施方式不同。比如,关联模块160可以表格的形式存储原始视频的视频标识与片段标识和片段播放顺序的关联关系等。

播放模块140,用于根据片段播放顺序,播放原始视频中与片段标识对应的视频片段。

需要说明的是,前述对视频剪辑播放方法的解说说明,也适用于本发明实施例的视频剪辑播放装置,其实现原理类似,在此不再赘述。

综上所述,本发明实施例的视频剪辑播放装置,接收包含视频标识的视频剪辑播放指令后,将与视频标识对应的原始视频加载到设备内存,并获取预设的与视频标识对应的片段标识和片段播放顺序,进而根据片段播放顺序,播放原始视频中与片段标识对应的视频片段。由此,准确控制用户感兴趣的视频片段的播放,丰富了视频播放的方式,提高了视频播放的灵活性。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1