CN113068072A - 视频的播放方法、装置及设备 - Google Patents
视频的播放方法、装置及设备 Download PDFInfo
- Publication number
- CN113068072A CN113068072A CN202110342298.4A CN202110342298A CN113068072A CN 113068072 A CN113068072 A CN 113068072A CN 202110342298 A CN202110342298 A CN 202110342298A CN 113068072 A CN113068072 A CN 113068072A
- Authority
- CN
- China
- Prior art keywords
- video
- image
- target
- playing
- current frame
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 58
- 230000000694 effects Effects 0.000 claims abstract description 52
- 230000004044 response Effects 0.000 claims description 9
- 238000004590 computer program Methods 0.000 claims description 8
- 230000008569 process Effects 0.000 abstract description 5
- 230000006870 function Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 7
- 239000000463 material Substances 0.000 description 6
- 230000002452 interceptive effect Effects 0.000 description 5
- 241000282326 Felis catus Species 0.000 description 3
- 210000003128 head Anatomy 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000000873 masking effect Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4316—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44016—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
本公开关于一种视频的播放方法,响应于对视频添加对象的指令,在视频的当前帧图像中显示区域选择界面,依据区域选择界面上的输入信息,确定当前帧图像中被选择的区域,并将用于呈现预设的显示效果的对象添加在被选择的区域中,播放添加对象后的视频,从而在视频的播放过程中可以局部呈现显示效果,因为区域的选择具有个性化,所以即使显示效果基于模板实现,视频也具有更高的个性化,使得视频类软件的功能得到提升。
Description
技术领域
本公开涉及视频处理领域,尤其涉及一种视频的播放方法、装置及设备。
背景技术
随着智能终端和自媒体的发展,视频类软件的应用越来越普遍。为了提高视频的吸引力,视频类软件通常提供个性化的编辑素材以及显示效果,供视频的发布者选用。
但目前的视频类软件提供的视频编辑功能,第一方面,素材只能应用于全部画面中,用户不能个性化选择使用的区域,第二方面,基于模板化实现的素材,只能在画面的预设固定位置放置模板,使得添加素材的视频过于模板化。第三方面,素材和显示效果样式较少,导致用户在发布视频时有可能重复使用素材和显示效果,而导致视频显示效果过于单一化。
可见,视频类软件的功能有待进一步提升。
发明内容
本公开提供一种视频的播放方法、装置及设备,以至少解决相关技术中如何提升视频类软件的功能的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种视频的播放方法,包括:
响应于对视频添加对象的指令,在所述视频显示的当前帧图像中显示区域选择界面,所述区域选择界面用于从所述视频的所述当前帧图像中选择区域;
依据所述区域选择界面上的输入信息,确定所述当前帧图像中被选择的区域;
将所述对象添加在所述被选择的区域中,所述对象用于呈现预设的显示效果;
播放添加所述对象后的视频。
可选的,所述将所述对象添加在所述被选择的区域中,包括:
识别所述被选择的区域中的目标;
将所述对象添加在所述目标上。
可选的,所述识别所述被选择的区域中的目标,包括:
在从所述被选择的区域中识别到多个目标的情况下,将在所述被选择的区域中显示面积占比最大的目标,作为识别到的目标。
可选的,在所述播放添加所述对象后的视频之前,还包括:
在所述视频的图像帧中确定满足预设条件的图像帧为候选图像帧;
在所述候选图像帧中识别所述被选择的区域中的目标;
将识别到所述目标的所述候选图像帧作为目标图像帧;
在所述目标图像帧的所述目标上添加所述对象。
可选的,所述在所述视频的图像帧中确定满足预设条件的图像帧为候选图像帧,包括:
将所述视频中包括与预先确定的目标时间窗口相对应的图像帧作为所述候选图像帧。
可选的,所述目标时间窗口的确定方式包括以下至少一种:
基于用户选定时间窗口的触发操作;
基于所述对象的预设显示时长;
基于所述当前帧图像的显示时间戳。
可选的,所述基于所述当前帧图像的显示时间戳以及所述基于所述对象的预设显示时长,确定所述目标时间窗口,包括:
在所述当前帧图像与所述视频的最后一帧图像之间的时间长度小于所述预设显示时长的情况下,则基于所述当前帧图像至所述最后一帧图像的时间长度,确定所述目标时间窗口。
可选的,在所述将所述对象添加在所述被选择的区域中之后,还包括:
如果再次接收到所述对视频添加对象的指令,则在所述当前帧图像重新显示所述区域选择界面。
可选的,在所述播放添加所述对象后的视频之前,还包括:
接收对视频显示风格的配置数据,所述配置数据用于将视频呈现预设的风格。
根据本公开实施例的第二方面,提供一种视频的播放装置,包括:
显示单元,被配置为响应于对视频添加对象的指令,在所述视频显示的当前帧图像中显示区域选择界面,所述区域选择界面用于从所述视频的所述当前帧图像中选择区域;
确定单元,被配置为依据所述区域选择界面上的输入信息,确定所述当前帧图像中被选择的区域;
添加单元,被配置为将所述对象添加在所述被选择的区域中,所述对象用于呈现预设的显示效果;
播放单元,被配置为播放添加所述对象后的视频。
可选的,所述添加单元被具体配置为,识别所述被选择的区域中的目标;将所述对象添加在所述目标上。
所述添加单元被具体配置为,在从所述被选择的区域中识别到多个目标的情况下,将在所述被选择的区域中显示面积占比最大的目标,作为识别到的目标。
可选的,所述装置还包括:
识别单元,被配置为在所述播放单元播放添加所述对象后的视频之前,在所述视频的图像帧中确定满足预设条件的图像帧为候选图像帧;在所述候选图像帧中识别所述被选择的区域中的目标;将识别到所述目标的所述候选图像帧作为目标图像帧;
所述添加单元还被配置为:
在所述目标图像帧的所述目标上添加所述对象。
可选的,所述识别单元被具体配置为,将所述视频中与预先确定的目标时间窗口相对应的图像帧作为所述候选图像帧。
可选的,所述装置还包括:
配置单元,被配置为使用以下至少一种确定所述目标时间窗口:
基于用户选定时间窗口的触发操作;
基于所述对象的预设显示时长;
基于所述当前帧图像的显示时间戳。
可选的,所述配置单元被具体配置为,在所述当前帧图像与所述视频的最后一帧图像之间的时间长度小于所述预设显示时长的情况下,则基于所述当前帧图像至所述最后一帧图像的时间长度确定所述目标时间窗口。
可选的,还包括:
界面切换单元,被配置为在所述添加单元将所述对象添加在所述被选择的区域中之后,如果再次接收到所述对视频添加对象的指令,则在所述当前帧图像重新显示所述区域选择界面。
可选的,所述装置还包括:
接收单元,被配置为在所述播放单元播放添加所述对象后的视频之前,接收对视频显示风格的配置数据,所述配置数据用于将所述视频呈现预设的风格。
根据本公开实施例的第三方面,提供一种电子设备,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如前述的视频的播放方法。
根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行前述的视频的播放方法。
根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现前述的视频的播放方法。
本公开的实施例提供的技术方案至少带来以下有益效果:
基于对视频添加对象的指令,在视频的当前帧图像中显示区域选择界面,依据区域选择界面上的输入信息,确定当前帧图像中被选择的区域,并将用于呈现预设的显示效果的对象添加在被选择的区域中,播放添加对象的视频,从而在视频的播放过程中可以局部呈现显示效果,因为区域的选择具有个性化,所以即使显示效果基于模板实现,视频也具有更高的个性化,使得视频类软件的功能得到提升。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1是根据一示例性实施例示出的一种视频的播放方法的流程图;
图2是本方法公开的视频的播放方法响应添加对象的指令的示例图;
图3是根据一示例性实施例示出的一种视频的播放方法的流程图;
图4是根据一示例性实施例示出的一种视频的播放方法的流程图;
图5是根据一示例性实施例示出的一种视频的播放方法的流程图;
图6a-6e是根据一示例性实施例示出的视频的播放方法执行流程中的界面示例图;
图7是根据一示例性实施例示出的一种视频的播放装置的框图;
图8是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
本申请实施例公开的视频的播放方法,可以应用但不限于视频类软件的客户端,目的在于使得视频类软件具有更丰富的功能。
图1是根据一示例性实施例示出的一种视频的播放方法的流程图,如图1所示,包括以下步骤:
在步骤S11中,响应于对视频添加对象的指令,在视频显示的当前帧图像中显示区域选择界面。
其中,区域选择界面用于从视频的当前帧图像中选择区域。
可以理解的是,视频通常为图像帧按照时序排列的序列,因此,区域选择界面可以用于从至少一个图像帧中选择区域。当前帧图像为当前显示的一帧图像,通常,当前帧图像默认为视频的第一帧图像或者随机确定的一帧图像,也可以是由用户指定的任意一帧图像。并且,本实施例中,区域选择界面的形式不做限定,可以参见现有技术,将在下面的实施例中进行举例说明。
需要说明的是,本实施例中,如图2所示,在接收到对视频添加对象的指令后,显示的是区域选择界面。
在步骤S12中,依据区域选择界面上的输入信息,确定当前帧图像中被选择的区域。
可以理解的是,区域选择界面上的输入信息,可以为用户在区域选择界面上的操作触发输入的信息,例如,用户在区域选择界面上划定一个轮廓,该轮廓上的点的坐标即为输入信息,这些点围成的闭合区域,则为被选择的区域。确定当前帧图像中被选择的区域,可以理解为显示被选择的区域的轮廓线,可以理解的是,被选择的区域的轮廓线的显示位置和形式,不做限定。
在步骤S13中,将对象添加在被选择的区域中。
本实施例中,对象用于呈现预设的显示效果,其中,预先的显示效果可以由用户预先配置。例如,在被选择的区域中添加古风特效的贴纸。预设的显示效果的具体实现形式可以参见现有技术,这里不再赘述。
在步骤S14中,播放添加对象后的视频。
因为上述步骤中,在被选择的区域中添加了对象,所以在视频的播放过程中,在添加了对象的图像帧中的被选择的区域中,会显示出对象呈现的预设的显示效果。
本实施例所述的视频的播放方法,与现有技术中向视频中添加对象的方式不同,本实施例中,可以选择图像帧中的一部分区域添加显示效果,因此扩展了视频播放的方式,对于视频类软件而言,使其具有更丰富的功能。
图3是根据一示例性实施例示出的一种视频的播放方法,与上述实施例相比,对被选择的区域进行进一步的识别,以实现更细粒度的对象的添加。
图3中包括以下步骤:
S31、响应于对视频添加对象的指令,在视频显示的当前帧图像中显示区域选择界面。
S32、依据区域选择界面上的输入信息,确定当前帧图像中被选择的区域。
S33、识别被选择的区域中的目标。
其中,图像中可以包括背景和目标(定义可参见现有技术),因此,本实施例中,在选择区域后,可以进一步从区域中识别目标。目的在于实现对于显示效果的呈现区域更为细粒度的选取,从而实现对于显示效果更细粒度的控制。
可以理解的是,可以显示识别到的目标,进一步的,可以同时显示被选择的区域和识别到的目标。例如,在图像帧中显示蒙层,并在蒙层中,区别显示被选择的区域以及被选择的区域中的目标。
可以理解的是,目标的类型可以预先配置,识别算法可以参见现有技术。
可选的,在从被选择的区域中识别到多个目标的情况下,将在被选择的区域中显示面积占比最大的目标,作为识别到的目标。例如,从被选择的区域中识别到多只鸟,则将显示面积在被选择的区域中占比最大的鸟,作为识别到的目标,目的在于,即能细粒度添加对象,又能避免因对象的添加而导致的显示效果杂乱的问题。
S34、将对象添加在目标上。
可以理解的是,将对象添加在目标上的一种常见的实现方式为:将对象叠加在目标上。
可选的,如果在被选择的区域中没有识别到目标,则可以将被选择的区域作为目标。
S35、播放添加对象后的视频。
本实施例中,因为进一步从被选择的区域中识别出目标,所以,可以为视频中的目标添加显示效果,与区域相比,实现了更细粒度显示效果的控制。
在被选择的区域与在目标上添加对象,实现效果相区别的一种示例为:在被选择的区域中添加对象,能够实现人脸区域的跟踪,从而在视频中的全部图像帧中将人脸区域以高光效果显示,而在目标上添加对象,可以进一步识别人脸中的眼睛,在视频中的全部图像帧中将眼睛以高光效果显示,从而实现对于显示效果更细粒度的控制。进一步的,因为眼睛区域更小,所以用户可能存在选择上的困难,而从区域中识别目标,只要预先配置目标的类型,用户选择包括眼睛的区域即可,因此,为用户的操作提供了便利。
可以理解的是,还可以既对被选择的区域进行跟踪,又对目标进行跟踪,在此情况下,如果目标出现在被选择的区域之外,则可以呈现与上述显示效果不同的另一种显示效果,从而使得软件的功能更丰富。
如前所述,视频由多个图像帧构成,因此,为了便于用户操作,可以依据用户在一个图像帧中选择的区域,利用识别技术,实现在多个图像帧中添加对象的目的。
图4是根据一示例性实施例示出的一种视频的播放方法,包括以下步骤:
在步骤S41中,响应于对视频添加对象的指令,在视频的当前帧图像中显示区域选择界面。
在步骤S42中,依据区域选择界面上的输入信息,确定当前帧图像中被选择的区域。
在步骤S43中,识别被选择的区域中的目标。
在步骤S44中,在视频的图像帧中确定满足预设条件的图像帧为候选图像帧。
本实施例中,预设条件为与目标时间窗口相对应,即在播放过程中,在目标时间窗口中被播放的图像帧即为候选图像帧。目标时间窗口可以预先确定。
可选的,目标时间窗口的确定方式可以为以下任意一种或多种的组合:
1、基于用户选定时间窗口的触发操作。
也就是说,可以显示交互界面,用户在交互界面上选定时间窗口,将用户选定的时间窗口作为目标时间窗口。例如,在交互界面上显示一个长度固定的滑窗,用户可以在视频的图像帧序列上滑动滑窗,以选定滑窗的起止位置,从而实现目标时间窗口的确定。这种方式能够实现人机交互确定目标时间窗口,灵活性更高。
2、基于对象的预设显示时长。
因为目的是在视频中添加对象,所以,在考虑到对象自身的显示时长的情况下,为了使得对象能够完整呈现,可选的,目标时间窗口的长度需要不小于对象的自身显示时长(因为对象为预先配置生成的,所以对象自身的显示时长可以称为预设显示时长)。
3、基于当前帧图像的显示时间戳。
具体的,因为已经确定了当前帧图像中添加对象,所以,可以将当前帧图像作为对象展示的起点位置、中间位置或者终点位置,即可以将当前帧图像作为目标时间窗口中的第一帧图像、中间帧图像或者最后一帧图像,以提高对象在视频中的连续性。实际中,可以预先配置当前帧图像在目标时间窗口中的位置。
以上三点为从三个不同维度确定目标时间窗口的方式,可以理解的是,三种方式可以单独使用,也可以组合使用,以下为几种组合使用的示例:
1、基于用户选定时间窗口的触发操作和对象的预设显示时长:
在这种方式中,需要为用户选定的时长限定下限,即限定用户选定的时长不小于对象的预设显示长度。
例如,在交互界面上显示一个最小长度固定的滑窗,滑窗的最小长度为对象的预设显示时长。用户可以在视频的图像帧序列上滑动滑窗,以选定滑窗的起止位置。即包括在滑窗中的图像帧即为候选图像帧。并且,用户还可以拉长滑窗的长度,使得目标时间窗口大于对象的预设显示时长,但不能缩短滑窗使得目标时间窗口小于对象的预设显示时长。综上所述,用户可以通过对最小长度固定的滑窗的操作,确定目标时间窗口。
2、基于对象的预设显示时长以及当前帧图像的显示时间戳。
在此情况下,如果要保证目标时间窗口的长度不小于对象的预设显示时长,则需要当前帧图像与视频的最后一帧图像之间的时间长度不小于对象的预设显示时长。
而在当前帧图像与视频的最后一帧图像之间的时间长度小于对象的预设显示时长的情况下,则基于当前帧图像至最后一帧图像的时间长度,确定目标时间窗口,一种示例为:将当前帧图像至最后一帧图像的显示时长作为目标时间窗口。在此情况下,还可以在用户指定的帧中添加对象,并且还能保证对于对象的显示时长适配。
在步骤S45中,在候选图像帧中识别被选择的区域中识别到的目标。
在步骤S46中,将识别到目标的候选图像帧作为目标图像帧。
在步骤S47中,在目标图像帧和当前帧图像中的目标上添加对象。
在步骤S48中,播放添加对象后的视频。
图4所示的流程,通过跟踪技术,实现对多个图像帧中的目标添加对象的目的,实现显示效果的批量展示。并且,只选择一次被选择的区域,即可实现对多个图像帧添加对象,所以具有较高的便利性。
下面将从视频类软件的交互界面的角度,重点说明本公开所述的视频的播放方法在视频类软件上的应用。
具体的,在现有的视频社交类软件的贴纸功能中,增加一类新的贴纸,为了便于描述,以下简称新增的贴纸为特效贴纸。在以下流程之前,假设依据用户在软件上的操作,已经触发软件进入贴纸功能界面,在贴纸功能界面中,显示各类贴纸的图标,如图6a中所示的“特效”、“热门”、“节日”和“记录”等,用户可以选定任意一类贴纸的图标,点击后,软件显示该类贴纸下的各个贴纸的图标,本实施例中假设用户点击的是特效贴纸的图标。例如,图6a中,“特效”贴纸下的各个贴纸为“古风”、“冻结时间”、“卡通”、“手绘”、“哈哈镜”等。用户可以选定任意一个贴纸的图标,点击后,软件接收到在视频中增加作为对象的贴纸的指令。本实施例中假设用户点击的是“古风”。
图5是根据一示例性实施例示出的一种视频的播放方法,包括以下步骤:
在步骤S51中,响应于对视频添加特效贴纸的指令,在视频的当前帧图像上显示区域选择界面。
可选的,图6b中,在图像帧的上显示蒙层,并在蒙层上显示引导信息:在图片上绘制你想要作用的区域。进一步的,在蒙层的左下角显示“取消”按钮,点击后退出绘制状态,回到图6a所示的界面,在蒙层的右下角显示“确认添加”按钮,在未绘制任何图案时不可点击。
因为是在一个图像帧上显示区域选择界面,所以界面中的视频播放区域的内容为静止状态,便于用户进行选择操作。
如前所述,本实施例中,用户选择的是“古风”特效贴纸。
在步骤S52中,依据用户在区域选择界面上绘制区域而产生的输入信息,在图像帧上显示被选择的区域,即确定被选择的区域,如图6c。
可以理解的是,从用户手指接触屏幕开始,到手指离开屏幕为一次绘制,若用户没有绘制闭合图案,则将起始点和终止点连接起来闭合。在用户完成一次绘制后,在区域选择界面显示绘制的曲线,并在用户点击“确认添加”按钮后,执行以下步骤,在用户点击“取消”按钮后,回到图6a所示的界面。
在步骤S53中,对被选择的区域进行目标识别,得到目标。
在图6c中识别的目标为猫头。
可以理解的是,用户可以在绘制被选择的区域之前选择显示效果,即图6b所示,也可以在绘制之后选择显示效果,即图6c所示。
可以理解的是,在进入下一步之前,用户可以更换贴纸,而被选择的区域不变。
在步骤S54中,获取用户选择的目标时间窗口中的多个图像帧,作为候选图像帧。
图6d中,同时显示图像帧选择界面和添加贴纸后的图像帧,用户通过图像帧选择界面中的滑窗确定目标时间窗口,以选定多个图像帧。滑窗的配置可以参见上述实施例,这里不再赘述。
在步骤S55中,再次接收到对视频添加对象的指令,则在当前帧图像重新显示区域选择界面。
还以图6d为例,在图6d中显示添加古风贴纸后的图像帧的情况下,如果用户再次点击贴纸列表中的古风贴纸图标,则表示用户需要重新绘制被选择的区域,则从图6d返回图6b,可以看出,S55能够为显示效果的更新提供便利。
可以理解的是,在图6d中,如果用户点击被选择的区域(和/或目标),则可以显示区域的框选线,如图6e所示,并且还可以显示删除标记,用户点击删除标记后,删除特效贴纸。
在步骤S56中,在用户完成特效贴纸的设置后,识别候选图像帧中的目标,并在目标上添加对象贴纸后,播放添加特效贴纸的视频。
具体的,在用户选择的多个图像帧中,在猫头区域添加古风特效,并且在用户选择的多个图像帧的某个图像帧不存在猫头的情况下,播放原始图像帧。而用户未选择的图像帧,播放原始图像帧。
从图5所示的流程可以看出,本实施例所述的视频的播放方法,与现有视频社交类软件的贴纸功能结合,能够实现对于贴纸功能的扩展,获得更为丰富的贴纸。
本实施例所述的特效贴纸,与现有的贴纸相比,具有了现有贴纸不具备的特效效果。
需要说明的是,在以上实施例中,在播放添加所述对象后的视频之前,还可以:接收对视频显示风格的配置数据,配置数据用于将视频呈现预设的风格。预设的风格可以为作用于视频的整个画面的风格。
而前述显示效果也可以为现有的可添加于整幅图像帧的显示效果。例如特效贴纸下的各个特效,均为现有的视频类社交软件应用于整幅图像帧的特效。而本公开中,这些特效也能够应用在局部,所以,一方面,在实现软件带来的特效效果之外,还能够保持视频的个性化。另一方面,通过区域或目标与各类特效的组合,能够实现更多展示方式,例如二次元画面和三次元画面的共处,画面部分内容静止不动等。第三方面,目前应用于全局的显示效果,包括特效、魔法和道具等,均可以与被选择区域结合使用,所以,本公开所述的方法与现有技术具有更高的兼容性,易于实现。
综上所述,本公开所述的方法能够有利于催化个性化的视频,从而使得软件具有更良好的生态,使用者具有更好的体验。
图7是根据一示例性实施例示出的一种视频的播放装置的框图。参照图7,该装置包括显示单元71,确定单元72、添加单元73和播放单元74。
显示单元71被配置为响应于对视频添加对象的指令,在所述视频显示的当前帧图像中显示区域选择界面,所述区域选择界面用于从所述视频的所述当前帧图像中选择区域。
确定单元72被配置为依据所述区域选择界面上的输入信息,确定所述当前帧图像中被选择的区域。
添加单元73被配置为将所述对象添加在所述被选择的区域中,所述对象用于呈现预设的显示效果。
播放单元74被配置为播放添加所述对象后的视频。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本实施例所述的视频的播放装置,具有更为丰富显示效果的添加以及展示功能。
图8是根据一示例性实施例示出的一种电子设备的框图,包括处理器81和存储器82,可选的,还可以包括通信接口83和通信总线84。
处理器81、通信接口83、存储器82、通信总线84的数量为至少一个,且处理器81、通信接口83、存储器82通过通信总线84完成相互间的通信;
处理器81可能是一个中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路等;
存储器82可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatilememory)等,例如至少一个磁盘存储器;存储器用于存储所述处理器可执行指令,所述处理器被配置为执行所述指令,以实现上述实施例所述的视频的播放方法。
在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器82,上述指令可由电子设备的处理器81执行以完成上述方法。可选地,计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
在示例性实施例中,还提供一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现上述实施例所述的视频的播放方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (10)
1.一种视频的播放方法,其特征在于,包括:
响应于对视频添加对象的指令,在所述视频显示的当前帧图像中显示区域选择界面,所述区域选择界面用于从所述视频的所述当前帧图像中选择区域;
依据所述区域选择界面上的输入信息,确定所述当前帧图像中被选择的区域;
将所述对象添加在所述被选择的区域中,所述对象用于呈现预设的显示效果;
播放添加所述对象后的视频。
2.根据权利要求1所述的方法,其特征在于,所述将所述对象添加在所述被选择的区域中,包括:
识别所述被选择的区域中的目标;
将所述对象添加在所述目标上。
3.根据权利要求2所述的方法,其特征在于,所述识别所述被选择的区域中的目标,包括:
在从所述被选择的区域中识别到多个目标的情况下,将在所述被选择的区域中显示面积占比最大的目标,作为识别到的目标。
4.根据权利要求1所述的方法,其特征在于,在所述播放添加所述对象后的视频之前,还包括:
在所述视频的图像帧中确定满足预设条件的图像帧为候选图像帧;
在所述候选图像帧中识别所述被选择的区域中的目标;
将识别到所述目标的所述候选图像帧作为目标图像帧;
在所述目标图像帧的所述目标上添加所述对象。
5.根据权利要求4所述的方法,其特征在于,所述在所述视频的图像帧中确定满足预设条件的图像帧为候选图像帧,包括:
将所述视频中与预先确定的目标时间窗口相对应的图像帧作为所述候选图像帧。
6.根据权利要求5所述的方法,其特征在于,所述目标时间窗口的确定方式包括以下至少一种:
基于用户选定时间窗口的触发操作;
基于所述对象的预设显示时长;
基于所述当前帧图像的显示时间戳。
7.一种视频的播放装置,其特征在于,包括:
显示单元,被配置为响应于对视频添加对象的指令,在所述视频显示的当前帧图像中显示区域选择界面,所述区域选择界面用于从所述视频的所述当前帧图像中选择区域;
确定单元,被配置为依据所述区域选择界面上的输入信息,确定所述当前帧图像中被选择的区域;
添加单元,被配置为将所述对象添加在所述被选择的区域中,所述对象用于呈现预设的显示效果;
播放单元,被配置为播放添加所述对象后的视频。
8.一种电子设备,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1至6中任一项所述的视频的播放方法。
9.一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如权利要求1至6中任一项所述的视频的播放方法。
10.一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现权利要求1-6任一项所述的视频的播放方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110342298.4A CN113068072A (zh) | 2021-03-30 | 2021-03-30 | 视频的播放方法、装置及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110342298.4A CN113068072A (zh) | 2021-03-30 | 2021-03-30 | 视频的播放方法、装置及设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113068072A true CN113068072A (zh) | 2021-07-02 |
Family
ID=76564724
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110342298.4A Pending CN113068072A (zh) | 2021-03-30 | 2021-03-30 | 视频的播放方法、装置及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113068072A (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060093309A1 (en) * | 2004-10-05 | 2006-05-04 | Magix Ag | System and method for creating a photo movie |
CN104796594A (zh) * | 2014-01-16 | 2015-07-22 | 中兴通讯股份有限公司 | 一种预览界面特殊效果即时呈现方法及终端设备 |
CN106385591A (zh) * | 2016-10-17 | 2017-02-08 | 腾讯科技(上海)有限公司 | 视频处理方法及视频处理装置 |
CN109754383A (zh) * | 2017-11-08 | 2019-05-14 | 中移(杭州)信息技术有限公司 | 一种特效视频的生成方法及设备 |
CN111242881A (zh) * | 2020-01-07 | 2020-06-05 | 北京字节跳动网络技术有限公司 | 显示特效的方法、装置、存储介质及电子设备 |
CN111757175A (zh) * | 2020-06-08 | 2020-10-09 | 维沃移动通信有限公司 | 视频处理方法及装置 |
CN112040263A (zh) * | 2020-08-31 | 2020-12-04 | 腾讯科技(深圳)有限公司 | 视频处理方法、视频播放方法、装置、存储介质和设备 |
-
2021
- 2021-03-30 CN CN202110342298.4A patent/CN113068072A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060093309A1 (en) * | 2004-10-05 | 2006-05-04 | Magix Ag | System and method for creating a photo movie |
CN104796594A (zh) * | 2014-01-16 | 2015-07-22 | 中兴通讯股份有限公司 | 一种预览界面特殊效果即时呈现方法及终端设备 |
CN106385591A (zh) * | 2016-10-17 | 2017-02-08 | 腾讯科技(上海)有限公司 | 视频处理方法及视频处理装置 |
CN109754383A (zh) * | 2017-11-08 | 2019-05-14 | 中移(杭州)信息技术有限公司 | 一种特效视频的生成方法及设备 |
CN111242881A (zh) * | 2020-01-07 | 2020-06-05 | 北京字节跳动网络技术有限公司 | 显示特效的方法、装置、存储介质及电子设备 |
CN111757175A (zh) * | 2020-06-08 | 2020-10-09 | 维沃移动通信有限公司 | 视频处理方法及装置 |
CN112040263A (zh) * | 2020-08-31 | 2020-12-04 | 腾讯科技(深圳)有限公司 | 视频处理方法、视频播放方法、装置、存储介质和设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021258821A1 (zh) | 视频编辑方法、装置、终端及存储介质 | |
GB2593094A (en) | Interaction control method for display page, and device | |
US11706485B2 (en) | Display device and content recommendation method | |
CN112860148B (zh) | 勋章图标的编辑方法、装置、设备及计算机可读存储介质 | |
CN109240567B (zh) | 一种信息显示方法、装置、存储介质及电子装置 | |
CN109685872B (zh) | 动画生成方法、装置、设备及计算机可读存储介质 | |
CN113691829B (zh) | 虚拟对象互动方法、装置、存储介质及计算机程序产品 | |
CN112653920B (zh) | 视频处理方法、装置、设备及存储介质 | |
US20240177365A1 (en) | Previewing method and apparatus for effect application, and device, and storage medium | |
CN114443945A (zh) | 一种虚拟用户界面中应用图标的展示方法及三维显示设备 | |
CN113342248A (zh) | 直播显示方法、装置、存储介质及电子设备 | |
CN112774192A (zh) | 游戏场景跳转方法、装置、电子设备及存储介质 | |
US20180088791A1 (en) | Method and apparatus for producing virtual reality content for at least one sequence | |
WO2020186837A1 (zh) | 文本动画控制方法和装置、存储介质和处理器 | |
CN106204695B (zh) | 一种3d动画的编辑方法及装置 | |
CN111475089A (zh) | 任务展示方法、装置、终端及存储介质 | |
CN115220613A (zh) | 一种事件提示处理方法、装置、设备及介质 | |
CN113068072A (zh) | 视频的播放方法、装置及设备 | |
JP5850188B2 (ja) | 画像表示システム | |
JP7427786B2 (ja) | 拡張現実に基づく表示方法、機器、記憶媒体及びプログラム製品 | |
CN115460448A (zh) | 一种媒体资源编辑方法、装置、电子设备以及存储介质 | |
CN115904168A (zh) | 基于多设备的影像素材处理方法及相关装置 | |
CN113473200B (zh) | 一种多媒体资源处理方法、装置、电子设备和存储介质 | |
KR101116538B1 (ko) | 공연안무제작시스템 및 공연안무제작방법 | |
CN112527164B (zh) | 功能键切换的方法、装置、电子设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210702 |
|
RJ01 | Rejection of invention patent application after publication |