[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN112422804B - 视频特效生成方法及终端 - Google Patents

视频特效生成方法及终端 Download PDF

Info

Publication number
CN112422804B
CN112422804B CN201910769084.8A CN201910769084A CN112422804B CN 112422804 B CN112422804 B CN 112422804B CN 201910769084 A CN201910769084 A CN 201910769084A CN 112422804 B CN112422804 B CN 112422804B
Authority
CN
China
Prior art keywords
video
video segment
target information
determining
video clip
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.)
Active
Application number
CN201910769084.8A
Other languages
English (en)
Other versions
CN112422804A (zh
Inventor
杜乐
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201910769084.8A priority Critical patent/CN112422804B/zh
Priority to CN202210646531.2A priority patent/CN115086554A/zh
Priority to PCT/CN2020/100840 priority patent/WO2021031733A1/zh
Publication of CN112422804A publication Critical patent/CN112422804A/zh
Priority to US17/674,918 priority patent/US20220174237A1/en
Application granted granted Critical
Publication of CN112422804B publication Critical patent/CN112422804B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • H04N5/783Adaptations for reproducing at a rate different from the recording rate
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/005Reproducing at a different information rate from the information rate of recording
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/67Focus control based on electronic image sensor signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/2625Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects for obtaining an image which is composed of images from a temporal image sequence, e.g. for a stroboscopic effect

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

本申请实施例提供一种视频特效生成方法及终端,该方法包括:终端获取目标视频中的第一视频片段的目标信息,所述目标信息包括所述第一视频片段的内容特征和所述第一视频片段的拍摄参数中的一项或多项;该终端根据所述第一视频片段的目标信息确定所述第一视频片段的第一播放速率;然后,该终端将所述第一视频片段的播放速率调整为所述第一播放速率。采用本申请实施例,能够提高视频编辑效率。

Description

视频特效生成方法及终端
技术领域
本申请涉及视频处理技术领域,尤其涉及一种视频特效生成方法及终端。
背景技术
随着信息碎片化趋势不断加剧,短视频以新的媒介形态成为快速接触信息的最佳载体,,随着5G技术的成熟,使短视频的应用场景极大丰富。现有的视频节奏调节技术中,已经有了慢动作和延时摄影。选择慢动作模式进行拍摄时,拍摄出的内容会自动放慢呈现,用慢动作拍摄快速移动的物体或拍摄运动场景等,都可以呈现出特殊的观看效果。选择延时摄影进行拍摄时,拍摄的内容长时间缓慢变化的过程会被压缩到一个较短的时间内,可以呈现出平时用肉眼无法察觉的奇异精彩的景象。
但是目前终端上提供的慢动作和延时摄影仅仅是提供了对应的功能,要想拍出有艺术感的视频,还需要用户有一定的艺术功底,普通用户对视频节奏的把握缺乏足够经验,拍摄出的视频节奏单一,缺乏艺术表现力,没有可看性,没有分享价值。虽然可以对拍摄好的视频进行重新编辑以丰富视频的节奏,增加视频的可看性,但是快/慢动作特效不方便编辑,且需要用户具备较强的编辑经验和艺术功底,否则无法编辑出节奏丰富、分享价值高的视频作品。因此,如何在用户缺乏艺术功底的情况下,简单快速地获得节奏丰富、分享价值高的视频作品是本领域技术人员正在研究的问题。
发明内容
本申请实施例公开了一种视频特效生成方法及终端,能够提高视频编辑效率,简单快速地获得节奏丰富和分享价值高的视频作品。
第一方面,本申请实施例公开了一种视频特效生成方法,该方法包括:终端获取目标视频中的第一视频片段的目标信息,上述目标信息包括上述第一视频片段的内容特征和上述第一视频片段的拍摄参数中的一项或多项;上述终端根据上述第一视频片段的目标信息确定上述第一视频片段的第一播放速率;上述终端将上述第一视频片段的播放速率调整为上述第一播放速率。
相比于现有技术需要人为编辑视频的播放速率,对艺术功底和编辑能力有严格的要求,本申请实施例不需要用户具备艺术功底和编辑能力,设备根据拍摄的视频中的内容(如视频呈现出的场景),或者拍摄视频时的一些参数(如焦距),自动确定视频的播放速率,然后智能调整视频的播放速度,可以简单快速地获得节奏丰富、分享价值高的视频作品,编辑效率大大提高,同时适用于更多的用户。
在一些实现方式下,将所述第一视频片段的播放速率调整为所述第一播放速率包括:按照所述第一播放速率播放所述第一视频片段。这里的“调整”在一些实现方式下意味着“改变”播放速率,在另一些实现方式下意味着“设置”播放速率。
本申请中播放速率体现为视频播放速度的快或慢,播放速率的调整并不限定为调整“速率”这个值,速率的变化也可以通过调整相关的其他参数来实现,例如播放速率=播放视频的长度/播放时间,那么可以通过调整播放时间来调整播放速率。
在一些实现方式下,所述第一视频片段指的是所述目标视频中的部分片段或所述目标视频本身。
在一些实现方式下,所述方法在拍摄所述目标视频时执行,或在保存所述目标视频时执行,又或者在播放所述目标视频或所述第一视频片段之前执行。
在其中一种可能的实现方式中,上述终端根据上述第一视频片段的目标信息确定上述第一视频片段的第一播放速率,包括:上述终端根据上述第一视频片段的目标信息确定上述第一视频片段的第一视频类型;上述终端从预设的特效映射关系中匹配上述第一视频片段的第一视频类型对应的第一播放速率,其中,上述特效映射关系定义了多个视频类型与多个播放速率的对应关系。在另一种可能的实现方式中,可以通过数学模型计算获得第一播放速率,该模型的输入为所述第一视频片段的一种或多种目标信息,输出为第一播放速率。
需要说明的是,对于视频类型的确定而言,在具体实现中可以有一个与视频类型对应的参数表征视频类型,也可以没有这样的参数,而是根据下面各种情况直接按照相应的播放速率播放视频片段。对于后一种实现方式,存在视频分类的意义但没有“视频类型”的参数代码。由于代码实现有多种,在此不一一列举。
在其中一种可能的实现方式中,所述第一视频片段的目标信息包括所述第一视频片段的内容特征,所述第一视频片段的内容特征包含所述第一视频片段中画面场景的信息。
在其中一种可能的实现方式中,上述终端从预设的特效映射关系中匹配上述第一视频片段的第一视频类型对应的第一播放速率,包括:上述终端在上述第一视频类型为水流、雨雪天气或动物特写的视频类型的情况下,从预设的特效映射关系中匹配上述第一视频类型对应的第一播放速率为慢动作的播放速率;上述终端在上述第一视频类型为街道或自然景象的视频类型的情况下,从预设的特效映射关系中匹配上述第一视频类型对应的第一播放速率为快动作的播放速率。这两种情况也可以通过前述数学模型实现,下面的多种情况类似,不再赘述。
在本申请实施例,特效映射关系中的各个画面场景类型对应匹配一个播放速率,通过分析视频片段的画面场景确定出该视频片段的播放速率,能够增加该视频片段的观赏性;此外,本申请实施例通过预先在特效映射关系中匹配好各个画面场景类型对应的播放速率,使得只要根据视频片段分析出画面场景类型即可在特效映射关系中确定对应的播放速率,提高了该视频片段的编辑效率。
在其中一种可能的实现方式中,上述第一视频片段的目标信息包括上述第一视频片段的拍摄参数,上述第一视频片段的拍摄参数包含上述第一视频片段的拍摄焦距。
在其中一种可能的实现方式中,上述终端从预设的特效映射关系中匹配上述第一视频片段的第一视频类型对应的第一播放速率,包括:上述终端在上述第一视频类型为拍摄焦距在第一焦距范围内的视频类型的情况下,从预设的特效映射关系中匹配上述第一视频类型对应的第一播放速率为慢动作的播放速率;上述终端在上述第一视频类型为拍摄焦距在第二焦距范围内的视频类型的情况下,从预设的特效映射关系中匹配上述第一视频类型对应的第一播放速率为快动作的播放速率;其中,上述第一焦距范围内的任意焦距大于上述第二焦距范围内的任意焦距。
需要说明的是,当用户使用近焦模式拍摄视频时表明用户关注视频中的场景画面的细节,当用户使用远焦或广角拍摄视频时表明用户关注视频中场景画面的全局信息。因此,在本申请实施例,将使用近焦模式拍摄的视频片段的播放速率匹配为慢动作的播放速率,以便于在播放该视频片段时展现出更多的场景画面的细节;将使用远焦或广角模式拍摄的视频片段的播放速率匹配为快动作的播放速率,以便于在播放该视频片段时可以快速展现场景画面的全局信息,从而为用户呈现出较好的观看效果。
在其中一种可能的实现方式中,上述第一视频片段的目标信息包括上述第一视频片段的内容特征,上述第一视频片段的内容特征包含上述第一视频片段的拍摄时长。
在其中一种可能的实现方式中,上述终端从预设的特效映射关系中匹配上述第一视频片段的第一视频类型对应的第一播放速率,包括:上述终端在上述第一视频类型为拍摄时长在第一预设时长范围内的视频类型的情况下,从预设的特效映射关系中匹配上述第一视频类型对应的第一播放速率为慢动作的播放速率;上述终端在上述第一视频类型为拍摄时长在第二预设时长范围内的视频类型的情况下,从预设的特效映射关系中匹配上述第一视频类型对应的第一播放速率为快动作的播放速率;其中,上述第一预设时长范围内的任意一个时长小于上述第二预设时长范围内的任意一个时长。
需要说明的是,当用户花费较长的时间拍摄一个视频时表明用户关注视频中场景画面展现的整个过程的情况,当用户拍摄一个时长较短的视频时表明用户更关注视频中场景画面的具体细节。因此,在本申请实施例,将拍摄时长较长的视频片段的播放速率匹配为快动作的播放速率,以便于在播放该视频片段时可以快速展现场景画面的整个过程的情况;将拍摄时长较短的视频片段的播放速率匹配为慢动作的播放速率,以便于在播放该视频片段时可以展现出更多的场景画面的细节,从而为用户呈现出特殊的观看效果。
在其中一种可能的实现方式中,上述第一视频片段的目标信息包括上述第一视频片段的内容特征,上述第一视频片段的内容特征包含上述第一视频片段中的画面变化情况。
在其中一种可能的实现方式中,上述终端从预设的特效映射关系中匹配上述第一视频片段的第一视频类型对应的第一播放速率,包括:在所述第一视频类型为画面变化速度落入第一变化速度范围内的视频类型的情况下,从预设的特效映射关系中匹配所述第一视频类型对应的第一播放速率为慢动作的播放速率;在所述第一视频类型为画面变化速度落入第二变化速度范围内的视频类型的情况下,从预设的特效映射关系中匹配所述第一视频类型对应的第一播放速率为快动作的播放速率;其中,所述第一变化速度范围中的任意一个速度大于所述第二变化速度范围内的任意一个速度。
需要说明的是,当用户拍摄的视频中画面变化很快的时候,用户可能会关注视频中场景画面的细节,当用户拍摄的视频中画面变化很慢的时候,用户可能会关注视频中场景画面的整个变化的过程。因此,在本申请实施例,将画面变化很快的视频片段的播放速率匹配为慢动作的播放速率,以便于在播放该视频片段时可以展现出更多的场景画面的细节;将画面变化很慢的视频片段的播放速率匹配为快动作的播放速率,以便于在播放该视频片段时可以快速展现场景画面的整个变化过程,从而为用户呈现出符合观看需要的视频。
在其中一种可能的实现方式中,上述第一视频片段的目标信息包括如下信息中的至少两种信息:上述第一视频片段中画面场景的信息、上述第一视频片段的拍摄焦距、上述第一视频片段的拍摄时长和上述第一视频片段中的画面变化情况;上述终端根据上述第一视频片段的目标信息确定上述第一视频片段的第一播放速率,包括:上述终端根据上述至少两种信息确定上述第一视频片段的至少两个播放速率结果,其中,每个播放速率结果为基于上述至少两种信息中的一种信息确定得到;上述终端根据上述至少两个播放速率结果确定上述第一视频片段的第一播放速率。
本申请实施例通过视频片段的多个信息综合在特效映射关系中确定出该视频片段的播放速率,有利于进一步的优化该视频片段的观看效果,提高视频片段的分享价值。
在其中一种可能的实现方式中,上述第一播放速率为上述至少两个播放速率结果表征的播放速率中出现次数最多的播放速率。
在其中一种可能的实现方式中,上述方法还包括:上述终端获取目标视频中的第二视频片段的目标信息,上述目标信息包括上述第二视频片段的内容特征和上述第二视频片段的拍摄参数中的一项或多项;上述终端根据上述第二视频片段的目标信息确定上述第二视频片段的第二播放速率;上述终端将上述第二视频片段的播放速率调整为上述第二播放速率。
本申请实施例表明一个视频包括的多个视频片段可以分别调整其播放速率,有利于进一步丰富视频的播放节奏。
在其中一种可能的实现方式中,上述终端获取目标视频中的第一视频片段的目标信息,包括:上述终端在拍摄上述目标视频的过程中获取上述目标视频中的第一视频片段的目标信息。
本申请实施例在视频拍摄的过程中就对视频进行播放速率的调整,这样用户在拍摄完成后马上就可以看到效果,在提高编辑效率的同时提升了用户体验。
以上各种情况下的第一播放速率确定可以结合使用,具体选择哪一个播放速率可以由用户确定或默认选定。
第二方面,本申请实施例提供一种终端,该终端包括处理器和存储器,上述存储器存储有计算机程序,上述处理器用于调用上述计算机程序执行如下操作:获取目标视频中的第一视频片段的目标信息,上述目标信息包括上述第一视频片段的内容特征和上述第一视频片段的拍摄参数中的一项或多项;根据上述第一视频片段的目标信息确定上述第一视频片段的第一播放速率;将上述第一视频片段的播放速率调整为上述第一播放速率。
相比于现有技术需要人为编辑视频的播放速率,对艺术功底和编辑能力有严格的要求,本申请实施例不需要用户具备艺术功底和编辑能力,设备根据拍摄的视频中的内容(如视频呈现出的场景),或者拍摄视频时的一些参数(如焦距),自动确定视频的播放速率,然后智能调整视频的播放速度,可以简单快速地获得节奏丰富、分享价值高的视频作品,编辑效率大大提高,同时适用于更多的用户。
在其中一种可能的实现方式中,上述处理器根据上述第一视频片段的目标信息确定上述第一视频片段的第一播放速率,具体为:根据上述第一视频片段的目标信息确定上述第一视频片段的第一视频类型;从预设的特效映射关系中匹配上述第一视频片段的第一视频类型对应的第一播放速率,其中,上述特效映射关系定义了多个视频类型与多个播放速率的对应关系。在另一种可能的实现方式中,上述处理器可以通过数学模型计算获得第一播放速率,该模型的输入为所述第一视频片段的一种或多种目标信息,输出为第一播放速率。
在其中一种可能的实现方式中,上述第一视频片段的目标信息包括上述第一视频片段的内容特征,上述第一视频片段的内容特征包含上述第一视频片段中画面场景的信息。
在其中一种可能的实现方式中,上述处理器从预设的特效映射关系中匹配上述第一视频片段的第一视频类型对应的第一播放速率,具体为:在上述第一视频类型为水流、雨雪天气或动物特写的视频类型的情况下,从预设的特效映射关系中匹配上述第一视频类型对应的第一播放速率为慢动作的播放速率;在上述第一视频类型为街道或自然景象的视频类型的情况下,从预设的特效映射关系中匹配上述第一视频类型对应的第一播放速率为快动作的播放速率。这两种情况也可以通过前述数学模型实现,下面的多种情况类似,不再赘述。
在其中一种可能的实现方式中,所述第一视频片段的目标信息包括所述第一视频片段的拍摄参数,所述第一视频片段的拍摄参数包含所述第一视频片段的拍摄焦距。
在其中一种可能的实现方式中,上述处理器从预设的特效映射关系中匹配上述第一视频片段的第一视频类型对应的第一播放速率,具体为:在上述第一视频类型为拍摄焦距在第一焦距范围内的视频类型的情况下,从预设的特效映射关系中匹配上述第一视频类型对应的第一播放速率为慢动作的播放速率;在上述第一视频类型为拍摄焦距在第二焦距范围内的视频类型的情况下,从预设的特效映射关系中匹配上述第一视频类型对应的第一播放速率为快动作的播放速率;其中,上述第一焦距范围内的任意焦距大于上述第二焦距范围内的任意焦距。
在其中一种可能的实现方式中,上述第一视频片段的目标信息包括上述第一视频片段的内容特征,上述第一视频片段的内容特征包含上述第一视频片段的拍摄时长。
在其中一种可能的实现方式中,上述处理器从预设的特效映射关系中匹配上述第一视频片段的第一视频类型对应的第一播放速率,具体为:在上述第一视频类型为拍摄时长在第一预设时长范围内的视频类型的情况下,从预设的特效映射关系中匹配上述第一视频类型对应的第一播放速率为慢动作的播放速率;在上述第一视频类型为拍摄时长在第二预设时长范围内的视频类型的情况下,从预设的特效映射关系中匹配上述第一视频类型对应的第一播放速率为快动作的播放速率;其中,上述第一预设时长范围内的任意一个时长小于上述第二预设时长范围内的任意一个时长。
在其中一种可能的实现方式中,上述第一视频片段的目标信息包括上述第一视频片段的内容特征,上述第一视频片段的内容特征包含上述第一视频片段中的画面变化情况。
在其中一种可能的实现方式中,上述处理器从预设的特效映射关系中匹配上述第一视频片段的第一视频类型对应的第一播放速率,具体为:在所述第一视频类型为画面变化速度落入第一变化速度范围内的视频类型的情况下,从预设的特效映射关系中匹配所述第一视频类型对应的第一播放速率为慢动作的播放速率;在所述第一视频类型为画面变化速度落入第二变化速度范围内的视频类型的情况下,从预设的特效映射关系中匹配所述第一视频类型对应的第一播放速率为快动作的播放速率;其中,所述第一变化速度范围中的任意一个速度大于所述第二变化速度范围内的任意一个速度。
在其中一种可能的实现方式中,上述第一视频片段的目标信息包括如下信息中的至少两种信息:上述第一视频片段中画面场景的信息、上述第一视频片段的拍摄焦距、上述第一视频片段的拍摄时长和上述第一视频片段中的画面变化情况;上述处理器根据上述第一视频片段的目标信息确定上述第一视频片段的第一播放速率,具体为:根据上述至少两种信息确定上述第一视频片段的至少两个播放速率结果,其中,每个播放速率结果为基于上述至少两种信息中的一种信息确定得到;根据上述至少两个播放速率结果确定上述第一视频片段的第一播放速率。
在其中一种可能的实现方式中,上述第一播放速率为上述至少两个播放速率结果表征的播放速率中出现次数最多的播放速率。
在其中一种可能的实现方式中,上述处理器还执行如下操作:获取目标视频中的第二视频片段的目标信息,上述目标信息包括上述第二视频片段的内容特征和上述第二视频片段的拍摄参数中的一项或多项;根据上述第二视频片段的目标信息确定上述第二视频片段的第二播放速率;将上述第二视频片段的播放速率调整为上述第二播放速率。
本申请实施例表明一个视频包括的多个视频片段可以分别调整其播放速率,有利于进一步丰富视频的播放节奏。
在其中一种可能的实现方式中,上述处理器获取目标视频中的第一视频片段的目标信息,具体为:在拍摄上述目标视频的过程中获取上述目标视频中的第一视频片段的目标信息。
本申请实施例在视频拍摄的过程中就对视频进行播放速率的调整,这样用户在拍摄完成后马上就可以看到效果,在提高编辑效率的同时提高了用户体验。
第三方面,本申请实施例提供一种终端,该终端包括用于执行第一方面或者第一方面的任一可能的实现方式所描述的方法的单元。
第四方面,本申请实施例提供一种芯片系统,该芯片系统包括至少一个处理器、存储器和接口电路,该存储器、该接口电路和该至少一个处理器通过线路互联,该至少一个存储器中存储有计算机程序;该计算机程序被该处理器执行时,实现第一方面或者第一方面的任一可能的实现方式所描述的方法。所述存储器也可以设置芯片系统之外,所述处理器通过所述接口电路执行所述存储器中的计算机程序。
第五方面,本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当该计算机程序被处理器执行时,实现第一方面或者第一方面的任一可能的实现方式所描述的方法。
第六方面,本申请实施例提供一种计算机程序产品,当该计算机程序产品在处理器上运行时,实现第一方面或者第一方面的任一可能的实现方式所描述的方法。
综上所述,相比于现有技术需要人为编辑视频的播放速率,对艺术功底和编辑能力有严格的要求,本申请实施例不需要用户具备艺术功底和编辑能力,设备根据拍摄的视频中的内容(如视频呈现出的场景),或者拍摄视频时的一些参数(如焦距),自动确定视频的播放速率,然后智能调整视频的播放速度,可以简单快速地获得节奏丰富、分享价值高的视频作品,编辑效率大大提高,同时适用于更多的用户。
附图说明
以下对本申请实施例用到的附图进行介绍。
图1是本申请实施例提供的一种终端的结构示意图;
图2是本申请实施例提供的一种操作系统的结构示意图;
图3是本申请实施例提供的一种视频特效生成方法的流程示意图;
图4是本申请实施例提供的一种终端的逻辑结构示意图;
图5是本申请实施例提供的一种画面内容相似度波动示意图;
图6是本申请实施例提供的一种画面内容相似度趋势示意图;
图7至图16是基于本申请实施例提供的视频特效生成方法的终端用户界面实现示意图。
具体实施方式
下面结合本申请实施例中的附图对本申请实施例进行描述。
本申请实施例所涉及到的终端可以包括手持设备(例如,手机、平板电脑、掌上电脑等)、车载设备(例如,汽车、自行车、电动车、飞机、船舶等)、可穿戴设备(例如智能手表(如iWatch等)、智能手环、计步器等)、智能家居设备(例如,冰箱、电视、空调、电表等)、智能机器人、车间设备,以及各种形式的用户设备(User Equipment,UE)、移动台(Mobilestation,MS)、终端设备(Terminal Equipment),等等。可选的,终端通常支持多种应用程序,如相机应用程序、文字处理应用程序、电话应用程序、电子邮件应用程序、即时消息应用程序、照片管理应用程序、网络浏览应用程序、数字音乐播放器应用程序和/或数字视频播放器应用程序等等。
请参见图1,图1为本申请实施例应用的终端100的结构示意图。该终端100包括存储器180、处理器150以及显示设备140。存储器180存储计算机程序,计算机程序包括操作系统程序182和应用程序181等,其中,应用程序181包括浏览器程序。处理器150用于读取存储器180中的计算机程序,然后执行计算机程序定义的方法,例如处理器150读取操作系统程序182从而在该终端100上运行操作系统以及实现操作系统的各种功能,或读取一种或多种应用程序181,从而在该终端上运行应用,例如,读取相机应用程序来运行相机。
处理器150可以包括一个或多个处理器,例如,处理器150可以包括一个或多个中央处理器。当处理器150包括多个处理器时,这多个处理器可以集成在同一块芯片上,也可以各自为独立的芯片。一个处理器可以包括一个或多个处理核,以下实施例均以多核为例来介绍,但是本申请实施例提供的视频特效生成方法也可以应用于单核处理器。
另外,存储器180还存储有除计算机程序之外的其他数据183,其他数据183可包括操作系统182或应用程序181被运行后产生的数据,该数据包括系统数据(例如操作系统的配置参数)和用户数据,例如终端获取目标视频的目标信息(例如,目标视频中的画面场景信息、拍摄时长等信息),另外,还有拍摄的视频数据等都可看作是用户数据。
存储器180一般包括内存和外存。内存可以为随机存储器(RAM),只读存储器(ROM),以及高速缓存(CACHE)等。外存可以为硬盘、光盘、USB盘、软盘或磁带机等。计算机程序通常被存储在外存上,处理器在执行处理前会将计算机程序从外存加载到内存。本申请实施例中的视频可以存储在外存上,当需要对该视频编辑时,可以将该需要编辑的视频先加载到内存。
操作系统程序182中包含了可实现本申请实施例提供的视频特效生成方法的计算机程序,从而使得处理器150读取到该操作系统程序182并运行该操作系统后,该操作系统可具备本申请实施例提供的视频特效生成功能。进一步的,该操作系统可以向上层的应用开放该视频特效生成功能的调用接口,处理器150从存储器中180中读取应用程序181并运行该应用后,该应用就可以通过该调用接口调用操作系统中提供的视频特效生成功能,从而实现对视频的编辑。
终端100还可以包括输入设备130,用于接收输入的数字信息、字符信息或接触式触摸操作/非接触式手势,以及产生与终端100的用户设置以及功能控制有关的信号输入等。具体地,本申请实施例中,该输入设备130可以包括触控面板131。触控面板131,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板131上或在触控面板131的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板131可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给该处理器150,并能接收处理器150发来的命令并加以执行。例如,用户在触控面板131上用手指单击某个虚拟按钮,触摸检测装置检测到此次单击带来的这个信号,然后将该信号传送给触摸控制器,触摸控制器再将这个信号转换成坐标发送给处理器150,处理器150根据该坐标和该信号的类型(单击或双击)执行视频的选择、编辑等操作,最后将编辑结果显示在显示面板141上。
触控面板131可以采用电阻式、电容式、红外线以及表面声波等多种类型实现。除了触控面板131,输入设备130还可以包括其他输入设备132,其他输入设备132可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
终端100还可以包括显示设备140,显示设备140,包括显示面板141,用于显示由用户输入的信息或提供给用户的信息以及终端100的各种菜单界面等,在本申请实施例中主要用于显示视频编辑后的结果、显示本申请实施例的视频等信息。该显示设备140可包括显示面板141,可选的,可以采用液晶显示器(英文:Liquid Crystal Display,简称:LCD)或有机发光二极管(英文:Organic Light-Emitting Diode,简称:OLED)等形式来配置显示面板141。在其他一些实施例中,触控面板131可覆盖显示面板141上,形成触摸显示屏。
除以上之外,终端100还可以包括用于给其他模块供电的电源190以及用于拍摄照片或视频的摄像头160、获取终端的地理位置的定位模块(如GPS)161、获取终端的摆放姿态(如角度、方位等)的陀螺仪162、记录时间的定时器163;其中,本申请实施例编辑过程中用到的视频可以为通过该摄像头160拍摄得到。终端100还可以包括一个或多个传感器120,例如加速度传感器、光传感器等。终端100还可以包括无线射频(Radio Frequency,RF)电路110,用于与无线网络设备进行网络通信,还可以包括WiFi模块170,用于与其他设备进行WiFi通信。
基于上述介绍的本申请实施例应用的终端100的结构,下面结合图2以Android操作系统为例,介绍本申请实施例提供的视频特效生成方法的实现位置所涉及的操作系统的各个部件。
图2为本申请实施例提供的终端200的系统结构示意图。该终端200可以是本申请实施例的设备,例如可以是图1所示的终端100。该终端200包括应用层210和操作系统层250,该操作系统可以为Android操作系统。操作系统层250又分为框架层220、核心库层230和驱动层240。其中,图2中的操作系统层250可以认为是图1中操作系统182的一种具体实现,图2中的应用层210可以认为是图1中应用程序181的一种具体实现。驱动层240包括CPU驱动241、GPU驱动242、显示控制器驱动243、定位模块驱动244、陀螺仪驱动245和定时器驱动246等。核心库层230是操作系统的核心部分,包括输入/输出服务231、核心服务232、媒体服务234等,该媒体服务243中包含JPEG格式的图片库1、PNG格式的图片库2以及其他格式的图片库,该媒体服务243还包括算法库,该算法库用于存储本申请中与视频处理相关的算法,例如,选择视频片段的算法,根据目标信息确定对应视频片段的播放速率的算法等。框架层220可包括图形服务(Graphic Service)224、系统服务(System service)221、网页服务(Web Service)222和用户服务(Customer Service)223等;图形服务224中,可包括如图像编码Codec、视频编码Codec以及音频编码Codec等。应用层210可包括图库211、媒体播放器(Media Player)212以及浏览器(Browser)213等。
另外,在驱动层240之下,该终端200还包括硬件层260。该终端200的硬件层可以包括中央处理器(Central Processing Unit,CPU)251和图形处理器(Graphic ProcessingUnit,GPU)252(相当于图1中的处理器150的一种具体实现),还可以包括存储器253(相当于图1中的存储器180),包括内存和外存,还可以包括定位模块254(相当于图1中的定位模块161)、陀螺仪255(相当于图1中的陀螺仪162),还可以包括定时器256(相当于图1中的定时器163),还可以包括一个或多个传感器,(相当于图1中的传感器120)。当然除此之外,硬件层260还可以包括图1中示出的电源、摄像头、RF电路和WiFi模块,还可以包括图1中也没有示出的其他硬件模块,例如内存控制器和显示控制器等。
图3示例性给出了一种终端300的结构示意图,该终端中的模块为根据功能划分出的模块,可以理解的是,上述各个模块是根据功能划分出的功能模块,在具体实现中其中部分功能块可能被细分为更多细小的功能模块,部分功能模块也可能组合成一个功能模块,但无论这些功能模块是进行了细分还是组合,终端将视频生成特效视频过程中所执行的大致流程是相同的。通常,每个功能模块都对应有各自的计算机程序,这些功能模块各自对应的计算机程序在处理器上运行时,使得功能模块执行相应的流程从而实现相应功能。
所述终端300包括处理模块301、功能模块302、存储模块303(可以对应为图1中的存储器180)和显示模块304(可以对应为图1中的显示设备140)。其中:
处理模块301包括提取模块、分析模块和调整模块,提取模块可以用于执行视频特效生成方法中获取目标信息的操作等,分析模块可以用于根据目标信息确定播放速率的操作等,调整模块可以用于调整视频的播放速率的操作等。
功能模块302可以包括相机模块、图库模块、地图模块、通信录模块等等。其中,相机模块可以用于执行图片或视频的拍摄操作,例如可以用于执行视频特效生成方法中拍摄目标视频的操作等,图库模块可以用于执行图片和视频的管理维护操作,例如可以用于执行视频特效生成方法中管理维护目标视频的操作等。
存储模块303可以用于存储计算机程序、系统数据(例如操作系统的配置参数)和用户数据,例如终端获取目标视频的目标信息(例如,目标视频中的画面场景信息、拍摄时长等信息),另外,还有拍摄的视频数据等都可看作是用户数据。
显示模块304可以用于将图片或视频显示在显示屏上,例如可以将视频特效生成方法中调整了播放速率的视频在显示屏中播放等。
可选的,上述图1所示的处理器150可以调用存储器180中存储的计算机程序来实现上述处理模块301的功能。上述图1所示的处理器150还可以调用存储器180中存储的计算机程序来实现上述功能模块302的功能。
参见图4,下面介绍本申请实施例提供的一种视频特效生成方法,该方法可以基于图1、图2和图3所示的结构或者其他结构来实现,该方法包括但不限于如下步骤:
S401、终端获取目标视频中的第一视频片段的目标信息。
一种可选方案中,上述目标信息包括上述第一视频片段的内容特征,又一种可选方案中,上述目标信息包括上述第一视频片段的拍摄参数,又一种可选的方案上述目标信息包括上述第一视频片段的内容特征和上述第一视频片段的拍摄参数。可选的,该目标信息除了包括以上例举的信息之外,还可以包括其他信息,其他信息此处不一一举例。
其中,上述第一视频片段的内容特征可以包含上述第一视频片段中画面场景的信息、上述第一视频片段的拍摄时长、上述第一视频片段中的画面变化情况等信息中的一项或多项;上述第一视频片段的拍摄参数可以包含上述第一视频片段的拍摄焦距、快门速度、光圈等信息中的一项或多项。
本申请实施例中的第一视频片段存在很多可能的情况,例如,上述目标视频仅包含一个视频片段,这种情况下该第一视频片段就是这个视频片段。再如,上述目标视频包含多个视频片段,该第一视频片段可以是该多个片段中满足播放速率调整条件的视频片段。再如,上述目标视频包含多个视频片段,该第一视频片段是该多个片段中任意一个视频片段,即该多个视频片段中每个视频片段均满足播放速率调整的特征。
此外,上述目标视频可以是拍摄好保存在上述终端中的视频,即该目标视频被拍摄完成之后不立即编辑,可以先保存到终端存储器中,当需要编辑的时候再从存储器获取该目标视频然后根据该视频获取对应的目标信息。或者,上述目标视频也可以是上述终端正在拍摄的视频,即在拍摄该目标视频的过程中获取该目标视频中的第一视频片段的目标信息。
下面介绍终端获取目标视频中的第一视频片段的目标信息的具体实现过程。
在具体实施例中,上述终端获取上述目标视频以及提取该目标视频的拍摄参数;然后,对提取到的上述目标视频和提取到的该目标视频的拍摄参数进行分析处理以对该目标视频进行分段,并明确每一个视频片段包括的目标信息。
下面举例四种确定目标视频中的视频片段,以及确定视频片段中的目标信息的方式。
方式一:
上述终端可以按时间的先后顺序逐帧获取该目标视频包括的每一帧图像,然后通过图像识别技术识别获取到的帧图像中的画面内容,然后根据画面内容所属的类别对上述目标视频进行分段,即画面内容所属的类别相同的连续帧图像组成的视频分为一个视频片段,则分段得到的视频片段的的画面场景即为其画面内容所对应的场景。例如,假如该目标视频中开始的100帧图像的画面内容是街景,后面的200帧图像的画面内容是天空中飘落着雪花。那么终端可以根据该目标视频前后画面内容的不同将该目标视频分为两个视频片段:开始的100帧图像组成的视频片段和后面的200帧图像组成的视频片段。则该开始的100帧图像组成的视频片段的画面场景即为街景,该后面的200帧图像组成的视频片段的画面场景即为下雪。
方式二:
上述终端识别出上述目标视频中每一帧图像的画面内容后,可以分析比较这些帧图像的画面内容以得到该目标视频或者该目标视频包括的视频片段的画面变化速度。
视频片段的画面变化速度可能出现如下两种情况:
第一种情况、视频片段的画面变化速度落入第一变化速度范围内。
在第一种可能的实现方式中,上述终端可以按时间先后顺序每隔第一预设帧间隔抽取一个帧图像,然后先后逐一比较抽取的帧图像的画面内容。具体的,抽取的第一帧图像与抽取的第二帧图像的画面内容比较得到第一相似度、抽取的第二帧图像与抽取的第三帧图像的画面内容比较得到第二相似度,…。即抽取的第i帧图像与抽取的第(i+1)帧图像的画面内容比较得到第i相似度,其中,i为大于等于1且小于抽取到的图像的帧数的整数。上述第一预设帧间隔可以是0帧至上述目标视频包括的图像的帧数之间的任意一个整数帧间隔。
如果上述比较得到的相似度的部分或全部相似度中有大于或等于第一预设比例的相似度小于第一预设相似度,则表明即该部分或全部相似度对应的抽取帧图像之前的连续帧图像所组成的视频中的景物在连续明显地变化,可以称这种变化为画面变化速度落入第一变化速度范围内的变化。那么终端可以将该连续帧图像组成的视频分割为一个视频片段,那么该视频片段的画面变化情况即为画面变化速度落入第一变化速度范围内。上述第一预设比例例如可以是70%至100%之间的任意一个比例。上述第一预设相似度例如可以是30%至70%之间的任意一个相似度。具体的第一预设比例和具体的第一预设相似度可以根据具体场景确定,此处不做限制。
在第二种可能的实现方式中,上述终端可以按时间先后顺序每隔第一预设帧间隔抽取一个帧图像,然后先后逐一比较抽取的帧图像的画面内容,具体的,抽取的第一帧图像与抽取的第二帧图像的画面内容比较得到第一相似度、抽取的第二帧图像与抽取的第三帧图像的画面内容比较得到第二相似度,…。即抽取的第i帧图像与抽取的第(i+1)帧图像的画面内容比较得到第i相似度,其中,i为大于等于1且小于抽取到的图像的帧数的整数。
如果上述得到的第一相似度、第二相似度,…,第i相似度中某些连续编号(例如第一相似度、第二相似度、第三相似度、第四相似度等等)的相似度呈波动变化,那么表明该某些连续编号的相似度对应的抽取帧图像之前的连续帧图像所组成的视频中的景物在连续明显地变化,可以称这种变化为画面变化速度落入第一变化速度范围内的变化。那么终端可以将该连续帧图像组成的视频分割为一个视频片段,那么该视频片段的画面变化情况即为画面变化速度落入第一变化速度范围内。其中,该连续帧图像为上述目标视频中包括的一个或多个连续帧图像中的任意一个,上述第一预设帧间隔可以是0帧至上述目标视频包括的图像的帧数之间的任意一个整数帧间隔。
为了便于理解,下面举例说明。假设上述目标视频包括100帧图像,然后在这100帧图像中每隔1个帧图像就抽取一个帧图像,最后抽取得到50帧图像,然后将抽取的第一帧图像与抽取的第二帧图像的画面内容比较得到第一相似度、将抽取的第二帧图像与抽取的第三帧图像的画面内容比较得到第二相似度,…。即将抽取的第i帧图像与抽取的第i加1帧图像的画面内容比较得到第i相似度,其中,i为大于等于1且小于50的整数。通过分析发现第一相似度至第十相似度这十个相似度呈波动状态,例如参见图5,图5为该十个相似度的波动图。在图5中,纵坐标为相似度,横坐标为按时间先后顺序比较抽取的第i帧图像与抽取的第i加1帧图像的画面内容得到的相似度的编号,例如编号1对应的相似度为上述第一相似度,编号2对应的相似度为上述第二相似度等等。在图5中可以看到,这些相似度呈波动状态,这表明该第一相似度至第十相似度这十个相似度对应的抽取帧图像之前的连续帧图像,即上述目标视频的前22帧连续图像所组成的视频中的景物在连续明显地变化,即该前22帧连续图像所组成的视频的画面变化速度落入第一变化速度范围内。那么终端可以将该连续22帧图像组成的视频分割为一个视频片段,那么该视频片段的画面变化情况即为景物在连续明显地变化。该连续22帧的图像组成的视频对应的场景例如可以是某一个武打动作的场景。
第二种情况、视频片段的画面变化速度落入第二变化速度范围内。
在第一种可能的实现方式之中,上述终端可以按时间先后顺序每隔第一预设帧间隔抽取一个帧图像,然后先后逐一比较抽取的帧图像的画面内容,具体的,抽取的第一帧图像与抽取的第二帧图像的画面内容比较得到第一相似度、抽取的第二帧图像与抽取的第三帧图像的画面内容比较得到第二相似度,…。即抽取的第q帧图像与抽取的第(q+1)帧图像的画面内容比较得到第q相似度,其中,q为大于等于1且小于抽取到的图像的帧数的整数。上述第一预设帧间隔可以是0帧至上述目标视频包括的图像的帧数之间的任意一个整数帧间隔。
如果上述比较得到的相似度的部分或全部相似度中有大于或等于第二预设比例的相似度大于第二预设相似度,则表明即该部分或全部相似度对应的抽取帧图像之前的连续帧图像所组成的视频中的景物在缓慢地变化,可以称这种变化为画面变化速度落入第二变化速度范围内的变化。那么终端可以将该连续帧图像组成的视频分割为一个视频片段,那么该视频片段的画面变化情况即为画面变化速度落入第二变化速度范围内。上述第一预设比例例如可以为70%至100%之间的任意一个比例。上述第二预设相似度例如可以为70%至100%之间的任意一个相似度。具体的第二预设比例和具体的第二预设相似度可以根据具体场景确定,此处不做限制。
在第二种可能的实现方式中,上述终端可以按时间先后顺序每隔第二预设帧间隔抽取一个帧图像,然后将抽取的帧图像逐一与抽取的第一个帧图像的画面内容进行比较,例如将抽取的第二帧图像与抽取的第一帧图像的画面内容比较得到第一个相似度、将抽取的第三帧图像与抽取的第一帧图像的画面内容比较得到第二个相似度、…。即抽取的第j帧图像与抽取的第一帧图像的画面内容比较得到第j个相似度,其中,j为大于等于1且小于等于抽取到的图像的帧数的整数。
如果上述得到的第一个相似度、第二个相似度,…,第j个相似度中某些连续编号(例如第一个相似度、第二个相似度、第三个相似度、第四个相似度等等)的相似度逐渐变小,那么表明该某些连续编号的相似度对应的抽取帧图像之前的连续帧图像所组成的视频中的景物在在缓慢地变化,可以称这种变化为画面变化速度落入第二变化速度范围内的变化。那么终端可以将该连续帧图像组成的视频分割为一个视频片段,那么该视频片段的画面变化情况即为画面变化速度落入第二变化速度范围内。其中,该连续帧图像为上述目标视频中包括的一个或多个连续帧图像中的任意一个。
为了便于理解,下面举例说明。还是假设上述目标视频包括100帧图像,然后在这100帧图像中每隔1个帧图像就抽取一个帧图像,最后抽取得到50帧图像,然后将抽取的第二帧图像与抽取的第一帧图像的画面内容比较得到第一个相似度、将抽取的第三帧图像与抽取的第一帧图像的画面内容比较得到第二个相似度、…。即抽取的第j帧图像与抽取的第一帧图像的画面内容比较得到第j个相似度,其中,j为大于等于1且小于等于50。通过分析发现第一个相似度至第十个相似度这十个相似度呈逐渐变小的趋势,例如参见图6,图6为该十个相似度的趋势图。在图6中,纵坐标为相似度,横坐标为按时间先后顺序比较抽取的第i帧图像与抽取的第一帧图像的画面内容得到的相似度的编号,例如编号1对应的相似度为上述第一个相似度,编号2对应的相似度为上述第二个相似度等等。在图6中可以看到,这些相似度呈逐渐变小的趋势,这表明该第一个相似度至第十个相似度这十个相似度对应的抽取帧图像之前的连续帧图像,即上述目标视频的前22帧连续图像所组成的视频中的景物在缓慢地变化,即该前22帧连续图像所组成的视频的画面变化速度落入第二变化速度范围内。那么终端可以将该连续22帧图像组成的视频分割为一个视频片段,那么该视频片段的画面变化情况即为景物在缓慢地变化。该连续22帧的图像组成的视频对应的场景例如可以是一朵花逐渐开放或枯萎的场景。
在本申请实施例中,上述第一变化速度范围中的任意一个速度大于上述第二变化速度范围内的任意一个速度。
方式三:
上述终端对提取到的该目标视频的拍摄参数进行分析处理,以对该目标视频进行分段,并明确每一个视频片段包括的所述目标信息。
具体的,上述提取到的目标视频的拍摄参数可以是拍摄视频时使用的焦距,该使用的焦距可以包括一个或多个。终端可以根据焦距的不同来将目标视频划分为一个或多个视频片段。例如,可以将使用1倍及以下焦距拍摄的视频画面组成的视频分割为一个视频片段,则该视频片段的目标信息可以确定为拍摄焦距使用的是1倍及以下焦距;和/或可以将使用3倍及以上焦距拍摄的视频画面组成的视频分割为一个视频片段,则该视频片段的目标信息可以确定为拍摄焦距使用的是3倍及以上焦距。
方式四:
上述终端将上述目标视频分为一个或多个视频片段,视频片段的分段方式可以与上述方式一、方式二或方式三中的分段方式相同。分段之后,上述终端分别分析该一个或多个视频片段得到该一个或多个视频片段各自对应的拍摄时长即视频时长。或者,上述终端在将视频分段时即将每个视频片段的拍摄时长保存到存储器中,在需要根据视频片段的拍摄时长信息匹配视频类型或播放速率时,可以从存储器中获取对应视频片段的拍摄时长信息。
S402、上述终端根据所述第一视频片段的目标信息确定所述第一视频片段的第一播放速率。
具体地,可以根据该目标信息在预设的特效映射关系中匹配出该第一视频片段的播放速率,该特效映射关系定义了目标信息与多个播放速率的对应关系,该第一播放速率为根据上述目标信息从特效映射关系中匹配得到的播放速率。
具体的,可以参见表1,表1为根据不同的情况得到第一视频片段的目标信息与播放速率的映射关系表。
表1
Figure BDA0002172968280000131
在表1中可以看到:
通过上述方式一获取到的该第一视频片段的目标信息,如果该目标信息表征的是露珠滴落、涓涓细流、瀑布、下雨、下雪、蝴蝶飞舞、蜜蜂采蜜等场景,那么该第一视频片段对应的播放速率为慢动作的播放速率,如果该目标信息表征的是车水马龙、风云变幻、星空、极光变化等场景,那么该第一视频片段对应的播放速率为快动作的播放速率。
具体的,慢动作的播放速率可以是单位时间内(例如可以是1秒)播放的帧图像的数量小于第一预设帧数的速率;快动作的播放速率可以是单位时间内(例如可以是1秒)播放的帧图像的数量大于第二预设帧数的速率。可选的,第一预设帧数可以是小于或等于24帧的任意一个帧数,第二预设帧数可以是大于或等于24帧的任意一个帧数。
通过上述方式二获取到的该第一视频片段的目标信息,如果该目标信息表征的是该第一视频片段中的画面变化速度落入第一变化速度范围内,那么该第一视频片段对应的播放速率为慢动作对应的播放速率,如果该目标信息表征的是该第一视频片段中的画面变化速度落入第二变化速度范围内,那么该第一视频片段对应的播放速率为快动作的播放速率。
通过上述方式三获取到的该第一视频片段的目标信息,如果该目标信息表征的是该第一视频片段的拍摄焦距大于或等于3倍焦距的情况,那么该第一视频片段对应的播放速率为慢动作的播放速率,如果该目标信息表征的是该第一视频片段的拍摄焦距小于或等于1倍焦距的情况,那么该第一视频片段对应的播放速率为快动作的播放速率。
通过上述方式四获取到的该第一视频片段的目标信息,如果该目标信息表征的是该第一视频片段的拍摄时长小于10秒的情况,那么该第一视频片段对应的播放速率为慢动作的播放速率,如果该目标信息表征的是该第一视频片段的拍摄时长大于10分种的情况,那么该第一视频片段对应的播放速率为快动作的播放速率。
当然,也可以基于机器学习的原理将目标信息输入到机器学习模型中,由机器学习模型输出该目标信息对应的第一播放速率。
或者,也可以通过数学模型计算获得第一播放速率,该模型的输入为所述第一视频片段的一种或多种目标信息,输出为第一播放速率。
例如,如果输入到上述数学模型中或机器学习模型中的是表征露珠滴落、涓涓细流、瀑布、下雨、下雪、蝴蝶飞舞、蜜蜂采蜜等场景的信息,那么该数学模型或机器学习模型匹配输出的对应的播放速率为慢动作的播放速率;如果输入到上述数学模型中或机器学习模型中的是表征车水马龙、风云变幻、星空、极光变化等场景的信息,那么该数学模型或机器学习模型匹配输出的对应的播放速率为快动作的播放速率。
例如,如果输入到上述数学模型中或机器学习模型中的是表征该第一视频片段中的画面变化速度落入第一变化速度范围内的信息,那么该数学模型或机器学习模型匹配输出的对应的播放速率为慢动作的播放速率;如果输入到上述数学模型中或机器学习模型中的是表征该第一视频片段中的画面变化速度落入第二变化速度范围内的信息,那么该数学模型或机器学习模型匹配输出的对应的播放速率为快动作的播放速率。
例如,如果输入到上述数学模型中或机器学习模型中的是表征该第一视频片段的拍摄焦距大于或等于3倍焦距的信息,那么该数学模型或机器学习模型匹配输出的对应的播放速率为慢动作的播放速率;如果输入到上述数学模型中或机器学习模型中的是表征该第一视频片段的拍摄焦距小于或等于1倍焦距的信息,那么该数学模型或机器学习模型匹配输出的对应的播放速率为快动作的播放速率。
例如,如果输入到上述数学模型中或机器学习模型中的是表征该第一视频片段的拍摄时长小于10秒的信息,那么该数学模型或机器学习模型匹配输出的对应的播放速率为慢动作的播放速率;如果输入到上述数学模型中或机器学习模型中的是表征该第一视频片段的拍摄时长大于10分种的信息,那么该数学模型或机器学习模型匹配输出的对应的播放速率为快动作的播放速率。
在其中一种可能的实施方式中,上述终端根据所述第一视频片段的目标信息确定所述第一视频片段的第一播放速率除了上述表1中对应描述的方式以及上述利用数学模型或机器学习模型的方式之外,还可以包括如下的方式:
上述终端根据所述第一视频片段的目标信息确定所述第一视频片段的第一视频类型;然后,从预设的特效映射关系中匹配所述第一视频片段的第一视频类型对应的第一播放速率,其中,所述特效映射关系定义了多个视频类型与多个播放速率的对应关系。
在具体的实施例中,在上述步骤301中获取到该第一视频片段的目标信息之后,该终端可以根据该目标信息确定第一视频片段的视频类型,例如可以根据这些目标信息对应的特征标记出对应的视频类型,然后再从特效映射关系中根据视频类型匹配出对应的播放速率,该特效映射关系定义了多个视频类型与多个播放速率的对应关系,上述第一视频类型为根据上述第一视频片段的目标信息确定出来的对应的视频类型。
具体的,可以参见表2,表2为根据不同的目标信息确定出的视频类型与播放速率的映射关系表。
在表2中可以看到:
如果该目标信息表征的是露珠滴落、涓涓细流、瀑布等场景,则根据该目标信息确定的第一视频片段的视频类型为水流,根据水流这一视频类型在表2中匹配得到的第一播放速率为慢动作的播放速率。
如果该目标信息表征的是下雨、下雪等场景,则根据该目标信息确定的第一视频片段的视频类型为雨雪天气,根据雨雪天气这一视频类型在表2中匹配得到的第一播放速率为慢动作的播放速率。
表2
Figure BDA0002172968280000151
如果该目标信息表征的是蝴蝶飞舞、蜜蜂采蜜等场景,则根据该目标信息确定的第一视频片段的视频类型为动物特写,根据动物特写这一视频类型在表2中匹配得到的第一播放速率为慢动作的播放速率。
如果该目标信息表征的是车水马龙等场景,则根据该目标信息确定的第一视频片段的视频类型为街道,根据街道这一视频类型在表2中匹配得到的第一播放速率为快动作的播放速率。
如果该目标信息表征的是风云变幻、星空、极光变化等场景,则根据该目标信息确定的第一视频片段的视频类型为自然景象,根据自然景象这一视频类型在表2中匹配得到的第一播放速率为快动作的播放速率。
如果该目标信息表征的是该第一视频片段中的画面变化速度落入第一变化速度范围内,则根据该目标信息确定的第一视频片段的视频类型为画面内容变化快,根据画面内容变化快这一视频类型在表2中匹配得到的第一播放速率为慢动作的播放速率。
如果该目标信息表征的是该第一视频片段中的画面变化速度落入第二变化速度范围内,则根据该目标信息确定的第一视频片段的视频类型为画面内容变化慢,根据画面内容变化慢这一视频类型在表2中匹配得到的第一播放速率为快动作的播放速率。
如果该目标信息表征的是该第一视频片段的拍摄焦距大于或等于3倍焦距的情况,则根据该目标信息确定的第一视频片段的视频类型为近焦特写,根据近焦特写这一视频类型在表2中匹配得到的第一播放速率为慢动作的播放速率;
如果该目标信息表征的是该第一视频片段的拍摄焦距小于或等于1倍焦距的情况,则根据该目标信息确定的第一视频片段的视频类型为远焦或广角,根据远焦或广角这一视频类型在表2中匹配得到的第一播放速率为快动作的播放速率。
如果该目标信息表征的是该第一视频片段的拍摄时长小于10秒钟的情况,则根据该目标信息确定的第一视频片段的视频类型为拍摄时长短,根据拍摄时长短这一视频类型在表2中匹配得到的第一播放速率为慢动作的播放速率。
如果该目标信息表征的是该第一视频片段的拍摄时长大于10分钟的情况,则根据该目标信息确定的第一视频片段的视频类型为拍摄时长长,根据拍摄时长这一视频类型在表2中匹配得到的第一播放速率为快动作的播放速率。
S403、上述终端将所述第一视频片段的播放速率调整为所述第一播放速率。
具体的,上述终端确定出上述第一视频片段的目标信息或类型后,根据该目标信息或类型从特效映射关系中匹配出对应的播放速率,然后将该第一视频片段调整为该对应的播放速率。后续终端就可以根据调整后的播放速度来进行该视频片段的播放,例如,一段视频调整前的播放速率是每秒钟播放24帧图像,调整后的播放速率是每秒钟播放48帧图像,即将该视频片段的播放速度加快为原来的2倍。那么当用户需要播放该视频片段时,终端可以按照每秒钟播放48帧图像的播放速度来进行播放。
综上所述,相比于现有技术需要人为编辑视频的播放速率,对艺术功底和编辑能力有严格的要求,本申请实施例不需要用户具备艺术功底和编辑能力,设备根据拍摄的视频中的内容(如视频呈现出的场景),或者拍摄视频时的一些参数(如焦距),自动确定视频的播放速率,然后智能调整视频的播放速度,可以简单快速地获得节奏丰富、分享价值高的视频作品,编辑效率大大提高,同时适用于更多的用户。
在其中一种可能的实施方式之中,所述根据所述第一视频片段的目标信息确定所述第一视频片段的第一播放速率,包括:当所述第一视频片段为拍摄焦距在第一焦距范围内的视频类型时,确定所述第一播放速率为慢动作的播放速率;当所述第一视频片段为拍摄焦距在第二焦距范围内的视频类型时,确定所述第一播放速率为快动作的播放速率;其中,所述第一焦距范围内的任意焦距大于所述第二焦距范围内的任意焦距。
具体的,上述述第一焦距范围例如可以是大于或等于3倍焦距,上述第二焦距范围例如可以是小于或等于1倍焦距。具体的焦距范围可以根据具体的情况确定,此处不做限制。本实施例的具体实现可以参见表2对应的描述,此处不再赘述。
在其中一种可能的实施方式中,所述根据所述第一视频片段的目标信息确定所述第一视频片段的第一播放速率,包括:当所述第一视频片段为拍摄时长在第一预设时长范围内的视频类型时,确定所述第一播放速率为慢动作的播放速率;当所述第一视频片段为拍摄时长在第二预设时长范围内的视频类型时,确定所述第一播放速率为快动作的播放速率;其中,所述第一预设时长范围内的任意一个时长小于所述第二预设时长范围内的任意一个时长。
具体的,上述第一预设时长范围例如可以是视频片段的拍摄时长小于10秒,所述上述第二预设时长范围例如可以是视频片段的拍摄时长大于10分钟。具体的预设时长范围可以根据具体的情况确定,此处不做限制。本实施例的具体实现可以参见表2对应的描述,此处不再赘述。
在其中一种可能的实施方式中,上述第一视频片段的目标信息包括如下信息中的至少两种信息:上述第一视频片段中画面场景的信息、上述第一视频片段的拍摄焦距、上述第一视频片段的拍摄时长和上述第一视频片段中的画面变化情况;上述根据上述第一视频片段的目标信息确定上述第一视频片段的第一播放速率,包括:根据上述至少两种信息确定上述第一视频片段的至少两个播放速率结果,其中,每个播放速率结果为基于上述至少两种信息中的一种信息确定得到;根据上述至少两个播放速率结果确定上述第一视频片段的第一播放速率。
在具体的实施例中,上述终端获取到上述第一视频片段中画面场景的信息、上述第一视频片段的拍摄焦距、上述第一视频片段的拍摄时长和上述第一视频片段中的画面变化情况这四种信息中的至少两种信息之后,分别根据每一种信息确定出一种该第一视频片段的播放速率结果,即可以确定出至少两种该第一视频片段的播放速率结果,然后综合分析该至少两个播放速率结果以确定出一个播放速率结果对应的播放速率做为上述第一视频片段的第一播放速率。
在其中一种可能的实施方式中,所述第一播放速率为所述至少两个播放速率结果表征的播放速率中出现次数最多的播放速率。
为了便于理解本申请实施例,下面举例说明。
例如,假设上述终端获取到的是上述第一视频片段中画面场景的信息和上述第一视频片段的拍摄焦距这两种信息,假设获取的该画面场景的信息表征的是涓涓细流的场景,那么根据该场景在表1或表2中可以匹配出的播放速率为慢动作的播放速率,假设获取的拍摄焦距为大于或等于3倍焦距,那么根据该信息在表1或表2中可以匹配出的播放速率为慢动作的播放速率,由于根据两种信息确定出的播放速率都是慢动作的播放速率,那么综合分析可以确定出该第一视频片段的第一播放速率为慢动作的播放速率。
例如,假设上述终端获取到的是上述第一视频片段的拍摄焦距、上述第一视频片段的拍摄时长和上述第一视频片段中的画面变化情况这三种信息。假设获取的上述第一视频片段的拍摄焦距为大于或等于3倍焦距,那么根据该信息在表1或表2中可以匹配出的播放速率为慢动作的播放速率。假设获取的上述第一视频片段的拍摄时长表征的是该第一视频片段的拍摄时长大于10分钟的情况,那么根据该信息在表1或表2中可以匹配出的播放速率为快动作的播放速率。假设获取的上述第一视频片段中的画面变化情况表征的是该第一视频片段中的景物在缓慢地变化的情况,那么根据该信息在表1或表2中可以匹配出的播放速率为快动作的播放速率。综合分析,三种信息分别确定出的播放速率结果,有两个结果表征的是快动作的播放速率,只有一个结果表征的是慢动作的播放速率,那么最终可以确定出该第一视频片段的第一播放速率为快动作的播放速率。
上述举例只是示例性地介绍说明,还存在其它可能的实施例,此处不做限制。
在其中一种可能的实施方式中,上述视频特效生成方法还包括:获取目标视频中的第二视频片段的目标信息,所述目标信息包括所述第二视频片段的内容特征和所述第二视频片段的拍摄参数中的一项或多项;根据所述第二视频片段的目标信息确定所述第二视频片段的第二播放速率;将所述第二视频片段的播放速率调整为所述第二播放速率。
在具体实施例中,上述目标视频可以包括多个视频片段,上述终端可以根据获取的每一个视频片段的目标信息确定对应视频片段的播放速率以对应地调整视频片段的播放速率。本申请实施例具体的实现可以参见上述图3所述的方法及其可能实现的实施方式中的对应的描述,此处不再赘述。本申请实施例表明一个视频包括的多个视频片段可以分别调整其播放速率,有利于进一步丰富视频的播放节奏。
下面以上述终端为手机为例,示例性地介绍应用上述方法实现视频特效过程中的手机用户界面(user interface,UI)示意图,以方便更好地理解本申请实施例的技术方案。
本申请的说明书和权利要求书及附图中的术语“用户界面”,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(graphic user interface,GUI),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在手机的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、Widget等可视的界面元素。
图7示例性示出了手机上的用于展示手机安装的应用程序的示例性用户界面71。
用户界面71可包括:状态栏701,日历指示符702,天气指示符703,具有常用应用程序图标的托盘704,导航栏705,位置信息指示符706以及其他应用程序图标。其中:
状态栏701可包括:运营商名称(例如“中国移动”)701A、无线高保真(wirelessfidelity,Wi-Fi)信号的一个或多个信号强度指示符701B、移动通信信号(又可称为蜂窝信号)的一个或多个信号强度指示符701C、电池状态指示符701D、时间指示符701E。
日历指示符702可用于指示当前时间,例如日期、星期几、时分信息等。
天气指示符703可用于指示天气类型,例如多云转晴、小雨等,还可以用于指示气温等信息。
具有常用应用程序图标的托盘704可展示:电话图标704A、通讯录图标704B、短信图标704C、相机图标704D。
导航栏705可包括:返回键705A、主显示屏键705B、多任务键705C等系统导航键。当检测到用户点击返回键705A时,手机可显示当前页面的上一个页面。当检测到用户点击主显示屏键705B时,手机可显示主界面。当检测到用户点击多任务键705C时,手机可显示用户最近打开的任务。各导航键的命名还可以为其他,本申请对此不做限制。不限于虚拟按键,导航栏705中的各导航键也可以实现为物理按键。
位置信息指示符706可用于指示当前所在的城市和/或所在城市的区域等信息。
其他应用程序图标可例如:邮箱的图标707、手机管家的图标708、设置的图标709、图库的图标710等等。
用户界面41还可包括页面指示符711。其他应用程序图标可分布在多个页面,页面指示符711可用于指示用户当前浏览的是哪一个页面中的应用程序。用户可以左右滑动其他应用程序图标的区域,来浏览其他页面中的应用程序图标。
在一些实施例中,图7示例性所示的用户界面71可以为手机的主界面(Homescreen)。
在其他一些实施例中,手机还可以包括实体的主显示屏键。该主显示屏键可用于接收用户的指令,将当前显示的UI返回到主界面,这样可以方便用户随时查看主显示屏。上述指令具体可以是用户单次按下主显示屏键的操作指令,也可以是用户在短时间内连续两次按下主显示屏键的操作指令,还可以是用户在预定时间内长按主显示屏键的操作指令。在本申请其他一些实施例中,主显示屏键还可以集成指纹识别器,以便用于在按下主显示屏键的时候,随之进行指纹采集和识别。
可以理解的是,图7仅仅示例性示出了手机上的用户界面,不应构成对本申请实施例的限定。
上述手机响应于对用户界面71中的相机图标704D的点击或触摸操作,该手机的用户界面显示为拍照的用户界面,然后,在该用户界面,手机可以响应于对录像控件的点击或触摸操作进入到录像模式,录像模式的用户界面可以如图8所示。
图8中的用户界面包括闪光灯控件801、光圈控件802、前后摄像头转换控件803、录像画面804、相机控件805、录像控件806、图库控件807,其中:
闪光灯控件801可以用于控制闪光灯的开启和关闭;
光圈控件802可以用于控制光圈的开启和关闭;
前后摄像头转换控件803可以用于调整拍照或录像的摄像头为前置摄像头还是后置摄像头;
录像画面804可以用于显示摄像头即时拍到的画面内容;
相机控件805可以用于在录像模式的时候转换为拍照模式,还用于在拍照模式的时候启动摄像头进行拍摄;
录像控件806可以用于在拍照模式的时候转换为录像模式,还用于在录像模式的时候启动摄像头进行录像以及停止摄像头的摄像;
图库控件807可以用于查看已经拍摄到的照片和录制好的视频。
在图8所示的用户界面中,上述手机响应于对录像控件806的点击或触摸操作启动摄像头进行录像。
然后上述手机在录像的过程中再次响应于对录像控件806的点击或触摸操作停止录像操作,从而完成了一个视频的录制。
在视频录制完成后,上述手机的用户界面可以显示如图9所示的用户界面。在图9所示的用户界面中包括一个提示小窗口901,该提示的小窗口901主要用于提示手机已经完成对该录制好的视频的播放节奏进行智能调优,并询问用户是否接受该智能调优的结果,此外小窗口901中还包括一个接受按钮903和一个取消按钮902。
手机可以响应于对该接受按钮903的点击或触摸操作保存该智能调优后的视频,此外,还可以同时保存智能调优前的视频。手机也可以响应于对取消按钮902的点击或触摸操作,取消本次智能调优的结果,仅保存录制好的原始的视频。
在图9所示的用户界面中还包括一个播放控件904,手机可以相应于对该播放控件的点击或触摸操作播放智能调优后的视频。
下面介绍另一种调节视频播放速率的用户界面实现的实施例。
参见图10,图10可以是在图7所示的界面中,手机响应于对图库图标710的点击或触摸操作后显示的用户界面图,该用户界面图包括主题名称1001,该主题名称例如可以是图库,该图库中可以包括视频和图片的缩略图,具体的,视频缩略图上还包括播放控件1003用于标记该缩略图为视频缩略图,而图片的缩略图则没有。手机可以响应于对这些缩略图的点击或触摸操作在显示屏中显示真实大小的图片或者显示视频的播放界面。
例如,手机可以响应于对视频缩略图1002的点击或触摸操作,在显示屏中显示该视频的播放界面,如图11所示。在图11所示的界面中,手机可以响应于对播放控件1106的点击或触摸操作播放该视频。
此外,图1所示的界面中还可以包括编辑控件1102、删除控件1103、收藏控件1104和分享控件1105。其中,编辑控件1102可以用于编辑界面显示的视频,删除控件1103可以用于删除界面显示的视频,收藏控件1104可以用于收藏界面显示的视频,分享控件1105可以用于分享界面显示的视频。
手机响应于对编辑控件1102的点击或触摸操作,可以在显示屏中显示视频编辑的界面,例如图12所示的界面。
在图12所示的界面中包括视频播放速度条1201,该视频播放速度条1201包括多个播放速度调节点12011,每一个调节点对应一个播放速率,这些调节点从慢速度播放到快速度播放逐渐增加播放速率。
图12所示的界面中还包括根据上述视频特效生成方法的方法实施例中对应的方法智能分割好视频片段的视频片段框选区域1202,在该视频片段框选区域1202可以看到,手机将视频分为了两个视频片段,分别为片段1和片段2。当然,在具体的实施例中国,视频可以被分为一个或多个视频片段显示在视频片段框选区域1202,具体的视频片段的划分可以根据具体的情况来决定,本申请实施例不做限制。
在图12所示的界面中,手机已经对视频片段框选区域1202中的两个视频片段智能调节好其播放速率,可以参见图12,视频片段框选区域1202中的片段2被选中,视频播放速度条1201则对应地标记显示该片段2的智能调整好的播放速率12012。当然,响应于对视频片段框选区域1202中的片段1的点击或触摸操作,手机也会在显示屏中标记显示该片段1的智能调整好的播放速率。
此外,图12所示界面还包括视频预览区域1203,响应于对播放控件1204的点击或触摸操作,手机可以在视频预览区域1203中根据视频播放速度条1201中被选中的播放速率播放被选中的视频片段。当然,响应于对播放控件1204的点击或触摸操作,手机也可以在视频预览区域1203中播放智能调优后的完整的视频。
当然,在图12所示的界面中,用户也可以手动选择对应的视频片段,用户选择完视频片段之后,视频播放速度条1201上会对应显示一个智能调优后的播放速率,用户也可以对选择的视频片段手动调整视频播放速度条1201以调整选择的视频片段的播放速率。例如可以参见图13和图14。在图13中,用户可以手动选择视频片段框选区域1202中的视频片段,选择好之后,可以看到视频播放速度条1201上会对应显示一个智能调优后的播放速率。然后可以参见图14,用户也可以在视频播放速度条1201上选择一个播放速率做为已选择的视频片段的播放速率。
在其中一种可能的实施方式中,本申请实施例还可以应用于折叠屏手机。例如可以参见图15,图15为在未展开的折叠屏上进行视频编辑的用户界面,未展开该折叠屏手机的显示屏前与普通手机编辑模式效果一样。
但是,当展开折叠屏手机后,一半显示屏展示视频的画面内容,另一半显示屏则显示图12中的视频播放速度条1201和视频片段框选区域1202,例如可以参见图16。
在图16中,每个视频片段可以单独对应一个视频播放速度条1201,这样可以清楚显示每个视频片段对应的播放速率,以提高用户体验。
本申请实施例的具体操作可以参见图12至图14所述的具体操作描述,此处不再赘述。
本申请实施例提供一种芯片系统,该芯片系统包括至少一个处理器,存储器和接口电路,该存储器、该接口电路和该至少一个处理器通过线路互联,该至少一个存储器中存储有计算机程序;该计算机程序被该处理器执行时,能够实现图4所示方法实施例及其可能实现的方法实施例。
本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当该计算机程序由处理器运行时,能够实现图4所示方法实施例及其可能实现的方法实施例。
本申请实施例还提供一种计算机程序产品,当该计算机程序产品在由处理器上运行时,能够实现图4所示方法实施例及其可能实现的方法实施例。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来指令相关的硬件完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:ROM或随机存储记忆体RAM、磁碟或者光盘等各种可存储程序代码的介质。

Claims (31)

1.一种视频特效生成方法,其特征在于,包括:
获取目标视频中的第一视频片段的目标信息,所述目标信息包括所述第一视频片段的拍摄参数;
根据所述第一视频片段的目标信息确定所述第一视频片段的第一播放速率;
将所述第一视频片段的播放速率调整为所述第一播放速率。
2.根据权利要求1所述方法,其特征在于,所述根据所述第一视频片段的目标信息确定所述第一视频片段的第一播放速率,包括:
根据所述第一视频片段的目标信息确定所述第一视频片段的第一视频类型;
从预设的特效映射关系中匹配所述第一视频片段的第一视频类型对应的第一播放速率,其中,所述特效映射关系定义了多个视频类型与多个播放速率的对应关系。
3.根据权利要求1或2所述方法,其特征在于,所述第一视频片段的目标信息还包括所述第一视频片段的内容特征,所述第一视频片段的内容特征包含所述第一视频片段中画面场景的信息。
4.根据权利要求3所述方法,其特征在于,所述根据所述第一视频片段的目标信息确定所述第一视频片段的第一播放速率,包括:
根据所述内容特征和所述拍摄参数确定所述第一播放速率为慢动作的播放速率;其中,所述内容特征指示第一视频片段为水流、雨雪天气或动物特写的视频类型;
或者,根据所述内容特征和所述拍摄参数确定所述第一播放速率为快动作的播放速率;其中,所述内容特征指示所述第一视频片段为街道或自然景象的视频类型。
5.根据权利要求1或2所述方法,其特征在于,所述第一视频片段的拍摄参数包含所述第一视频片段的拍摄焦距。
6.根据权利要求5所述方法,其特征在于,所述根据所述第一视频片段的目标信息确定所述第一视频片段的第一播放速率,包括:
当所述第一视频片段为拍摄焦距在第一焦距范围内的视频类型时,确定所述第一播放速率为慢动作的播放速率;
当所述第一视频片段为拍摄焦距在第二焦距范围内的视频类型时,确定所述第一播放速率为快动作的播放速率。
7.根据权利要求1或2所述方法,其特征在于,所述第一视频片段的目标信息还包括所述第一视频片段的内容特征,所述第一视频片段的内容特征包含所述第一视频片段的拍摄时长。
8.根据权利要求7所述方法,其特征在于,所述根据所述第一视频片段的目标信息确定所述第一视频片段的第一播放速率,包括:
根据所述内容特征和所述拍摄参数确定所述第一播放速率为慢动作的播放速率;其中,所述内容特征指示所述第一视频片段为拍摄时长在第一预设时长范围内的视频类型;
或者,根据所述内容特征和所述拍摄参数确定所述第一播放速率为快动作的播放速率;其中,所述内容特征指示所述第一视频片段为拍摄时长在第二预设时长范围内的视频类型。
9.根据权利要求1或2所述方法,其特征在于,所述第一视频片段的目标信息还包括所述第一视频片段的内容特征,所述第一视频片段的内容特征包含所述第一视频片段中的画面变化情况。
10.根据权利要求9所述方法,其特征在于,所述根据所述第一视频片段的目标信息确定所述第一视频片段的第一播放速率,包括:
根据所述内容特征和所述拍摄参数确定所述第一播放速率为慢动作的播放速率;其中,所述内容特征指示所述第一视频片段为画面变化速度落入第一变化速度范围内的视频类型;
或者,根据所述内容特征和所述拍摄参数确定所述第一播放速率为快动作的播放速率;其中,所述内容特征指示所述第一视频片段为画面变化速度落入第二变化速度范围内的视频类型。
11.根据权利要求1所述方法,其特征在于,所述第一视频片段的拍摄参数包括所述第一视频片段的拍摄焦距,所述第一视频片段的目标信息还包括如下信息中的至少一种信息:所述第一视频片段中画面场景的信息、所述第一视频片段的拍摄时长和所述第一视频片段中的画面变化情况;所述拍摄焦距和所述至少一种信息构成至少两种信息;
所述根据所述第一视频片段的目标信息确定所述第一视频片段的第一播放速率,包括:
根据所述至少两种信息确定所述第一视频片段的至少两个播放速率结果,其中,每个播放速率结果为基于所述至少两种信息中的一种信息确定得到;
根据所述至少两个播放速率结果确定所述第一视频片段的第一播放速率。
12.根据权利要求11所述方法,其特征在于,所述第一播放速率为所述至少两个播放速率结果表征的播放速率中出现次数最多的播放速率。
13.根据权利要求1或2所述方法,其特征在于,所述方法还包括:
获取目标视频中的第二视频片段的目标信息,所述目标信息包括所述第二视频片段的内容特征和所述第二视频片段的拍摄参数中的一项或多项;
根据所述第二视频片段的目标信息确定所述第二视频片段的第二播放速率;
将所述第二视频片段的播放速率调整为所述第二播放速率。
14.根据权利要求1或2所述方法,其特征在于,所述获取目标视频中的第一视频片段的目标信息,包括:
在拍摄所述目标视频的过程中获取所述目标视频中的第一视频片段的目标信息。
15.一种终端,其特征在于,包括处理器和存储器,所述存储器存储有计算机程序,所述处理器用于调用所述计算机程序来执行如下操作:
获取目标视频中的第一视频片段的目标信息,所述目标信息包括所述第一视频片段的拍摄参数;
根据所述第一视频片段的目标信息确定所述第一视频片段的第一播放速率;
将所述第一视频片段的播放速率调整为所述第一播放速率。
16.根据权利要求15所述终端,其特征在于,所述根据所述第一视频片段的目标信息确定所述第一视频片段的第一播放速率,具体为:
根据所述第一视频片段的目标信息确定所述第一视频片段的第一视频类型;
从预设的特效映射关系中匹配所述第一视频片段的第一视频类型对应的第一播放速率,其中,所述特效映射关系定义了多个视频类型与多个播放速率的对应关系。
17.根据权利要求15或16所述终端,其特征在于,所述第一视频片段的目标信息还包括所述第一视频片段的内容特征,所述第一视频片段的内容特征包含所述第一视频片段中画面场景的信息。
18.根据权利要求17所述终端,其特征在于,所述根据所述第一视频片段的目标信息确定所述第一视频片段的第一播放速率,具体为:
根据所述内容特征和所述拍摄参数确定所述第一播放速率为慢动作的播放速率;其中,所述内容特征指示第一视频片段为水流、雨雪天气或动物特写的视频类型;
或者,根据所述内容特征和所述拍摄参数确定所述第一播放速率为快动作的播放速率;其中,所述内容特征指示所述第一视频片段为街道或自然景象的视频类型。
19.根据权利要求15或16所述终端,其特征在于,所述第一视频片段的拍摄参数包含所述第一视频片段的拍摄焦距。
20.根据权利要求19所述终端,其特征在于,所述根据所述第一视频片段的目标信息确定所述第一视频片段的第一播放速率,具体为:
当所述第一视频片段为拍摄焦距在第一焦距范围内的视频类型时,确定所述第一播放速率为慢动作的播放速率;
当所述第一视频片段为拍摄焦距在第二焦距范围内的视频类型时,确定所述第一播放速率为快动作的播放速率。
21.根据权利要求15或16所述终端,其特征在于,所述第一视频片段的目标信息还包括所述第一视频片段的内容特征,所述第一视频片段的内容特征包含所述第一视频片段的拍摄时长。
22.根据权利要求21所述终端,其特征在于,所述根据所述第一视频片段的目标信息确定所述第一视频片段的第一播放速率,具体为:
根据所述内容特征和所述拍摄参数确定所述第一播放速率为慢动作的播放速率;其中,所述内容特征指示所述第一视频片段为拍摄时长在第一预设时长范围内的视频类型;
或者,根据所述内容特征和所述拍摄参数确定所述第一播放速率为快动作的播放速率;其中,所述内容特征指示所述第一视频片段为拍摄时长在第二预设时长范围内的视频类型。
23.根据权利要求15或16所述终端,其特征在于,所述第一视频片段的目标信息还包括所述第一视频片段的内容特征,所述第一视频片段的内容特征包含所述第一视频片段中的画面变化情况。
24.根据权利要求23所述终端,其特征在于,所述根据所述第一视频片段的目标信息确定所述第一视频片段的第一播放速率,包括:
根据所述内容特征和所述拍摄参数确定所述第一播放速率为慢动作的播放速率;其中,所述内容特征指示所述第一视频片段为画面变化速度落入第一变化速度范围内的视频类型;
或者,根据所述内容特征和所述拍摄参数确定所述第一播放速率为快动作的播放速率;其中,所述内容特征指示所述第一视频片段为画面变化速度落入第二变化速度范围内的视频类型。
25.根据权利要求15所述终端,其特征在于,所述第一视频片段的拍摄参数包括所述第一视频片段的拍摄焦距,所述第一视频片段的目标信息还包括如下信息中的至少一种信息:所述第一视频片段中画面场景的信息、所述第一视频片段的拍摄时长和所述第一视频片段中的画面变化情况;所述拍摄焦距和所述至少一种信息构成至少两种信息;
所述根据所述第一视频片段的目标信息确定所述第一视频片段的第一播放速率,具体为:
根据所述至少两种信息确定所述第一视频片段的至少两个播放速率结果,其中,每个播放速率结果为基于所述至少两种信息中的一种信息确定得到;
根据所述至少两个播放速率结果确定所述第一视频片段的第一播放速率。
26.根据权利要求25所述终端,其特征在于,所述第一播放速率为所述至少两个播放速率结果表征的播放速率中出现次数最多的播放速率。
27.根据权利要求15或16所述终端,其特征在于,所述处理器还用于执行如下操作:
获取目标视频中的第二视频片段的目标信息,所述目标信息包括所述第二视频片段的内容特征和所述第二视频片段的拍摄参数中的一项或多项;
根据所述第二视频片段的目标信息确定所述第二视频片段的第二播放速率;
将所述第二视频片段的播放速率调整为所述第二播放速率。
28.根据权利要求15或16所述终端,其特征在于,所述处理器获取目标视频中的第一视频片段的目标信息,具体为:
在拍摄所述目标视频的过程中获取所述目标视频中的第一视频片段的目标信息。
29.一种终端,其特征在于,包括用于执行权利要求1至14任一项所述的方法的单元。
30.一种芯片系统,其特征在于,所述芯片系统包括至少一个处理器和接口电路,所述处理器用于通过所述接口电路执行存储器中存储的计算机程序实现权利要求1至14任一项所述的方法。
31.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,当所述程序被处理器执行时,实现权利要求1至14任一项所述的方法。
CN201910769084.8A 2019-08-20 2019-08-20 视频特效生成方法及终端 Active CN112422804B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201910769084.8A CN112422804B (zh) 2019-08-20 2019-08-20 视频特效生成方法及终端
CN202210646531.2A CN115086554A (zh) 2019-08-20 2019-08-20 视频特效生成方法及终端
PCT/CN2020/100840 WO2021031733A1 (zh) 2019-08-20 2020-07-08 视频特效生成方法及终端
US17/674,918 US20220174237A1 (en) 2019-08-20 2022-02-18 Video special effect generation method and terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910769084.8A CN112422804B (zh) 2019-08-20 2019-08-20 视频特效生成方法及终端

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN202210646531.2A Division CN115086554A (zh) 2019-08-20 2019-08-20 视频特效生成方法及终端

Publications (2)

Publication Number Publication Date
CN112422804A CN112422804A (zh) 2021-02-26
CN112422804B true CN112422804B (zh) 2022-06-14

Family

ID=74660419

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201910769084.8A Active CN112422804B (zh) 2019-08-20 2019-08-20 视频特效生成方法及终端
CN202210646531.2A Pending CN115086554A (zh) 2019-08-20 2019-08-20 视频特效生成方法及终端

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN202210646531.2A Pending CN115086554A (zh) 2019-08-20 2019-08-20 视频特效生成方法及终端

Country Status (3)

Country Link
US (1) US20220174237A1 (zh)
CN (2) CN112422804B (zh)
WO (1) WO2021031733A1 (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112422804B (zh) * 2019-08-20 2022-06-14 华为技术有限公司 视频特效生成方法及终端
CN113347475B (zh) * 2021-05-31 2023-02-28 北京达佳互联信息技术有限公司 多媒体信息的播放倍速调节方法和装置
CN113395545B (zh) * 2021-06-10 2023-02-28 北京字节跳动网络技术有限公司 视频处理、视频播放方法、装置、计算机设备及存储介质
CN115037872B (zh) * 2021-11-30 2024-03-19 荣耀终端有限公司 视频处理方法和相关装置
CN114187169B (zh) * 2021-12-10 2024-06-28 北京字节跳动网络技术有限公司 视频特效包的生成方法、装置、设备及存储介质
CN114938427B (zh) * 2022-05-12 2024-03-12 北京字跳网络技术有限公司 媒体内容的拍摄方法、装置、设备、存储介质和程序产品

Family Cites Families (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6856757B2 (en) * 2001-03-22 2005-02-15 Koninklijke Philips Electronics N.V. Apparatus and method for detecting sports highlights in a video program
US8472791B2 (en) * 2004-03-17 2013-06-25 Hewlett-Packard Development Company, L.P. Variable speed video playback
US7664558B2 (en) * 2005-04-01 2010-02-16 Apple Inc. Efficient techniques for modifying audio playback rates
CN101018324B (zh) * 2007-02-08 2011-02-16 华为技术有限公司 一种视频监控控制器、视频监控的方法和系统
US8295687B1 (en) * 2007-04-16 2012-10-23 Adobe Systems Incorporated Indicating different video playback rates
CN101600107B (zh) * 2009-07-08 2012-01-25 杭州华三通信技术有限公司 调整视频录像播放速度的方法、系统及装置
CN102117638A (zh) * 2009-12-30 2011-07-06 北京华旗随身数码股份有限公司 音乐节奏控制的视频输出的方法及播放装置
WO2011150109A1 (en) * 2010-05-26 2011-12-01 Qualcomm Incorporated Camera parameter- assisted video frame rate up conversion
JP5537390B2 (ja) * 2010-11-15 2014-07-02 日本放送協会 映像信号処理装置及びカメラ装置
US8849948B2 (en) * 2011-07-29 2014-09-30 Comcast Cable Communications, Llc Variable speed playback
US8732579B2 (en) * 2011-09-23 2014-05-20 Klip, Inc. Rapid preview of remote video content
US20130129308A1 (en) * 2011-11-18 2013-05-23 Keith Stoll Karn Display device with adaptive fast navigation mode
KR101473249B1 (ko) * 2012-10-30 2014-12-17 주식회사 케이티 콘텐츠 재생 속도 테이블 생성 서버, 디바이스 및 방법
US9253229B1 (en) * 2013-01-07 2016-02-02 Cox Communications, Inc. Correlating video quality with video playback view
JP6093289B2 (ja) * 2013-12-10 2017-03-08 株式会社フレイ・スリー 映像処理装置、映像処理方法およびプログラム
CN105100692B (zh) * 2014-05-14 2018-10-26 杭州海康威视系统技术有限公司 视频播放方法及其装置
US9959681B2 (en) * 2014-07-09 2018-05-01 Ji-yeon Jeong Augmented reality contents generation and play system and method using the same
CN104270565B (zh) * 2014-08-29 2018-02-02 小米科技有限责任公司 图像拍摄方法、装置及设备
US9679605B2 (en) * 2015-01-29 2017-06-13 Gopro, Inc. Variable playback speed template for video editing application
CN104735385B (zh) * 2015-03-31 2018-10-12 小米科技有限责任公司 播放控制方法及装置、电子设备
CN104702919B (zh) * 2015-03-31 2019-08-06 小米科技有限责任公司 播放控制方法及装置、电子设备
CN104811798B (zh) * 2015-04-17 2018-05-25 广东欧珀移动通信有限公司 一种调整视频播放速度的方法及装置
CN104869430B (zh) * 2015-05-18 2017-12-05 北京中熙正保远程教育技术有限公司 一种视频倍速播放方法及装置
JP6468086B2 (ja) * 2015-06-12 2019-02-13 株式会社Jvcケンウッド 再生装置、再生方法及び再生プログラム
CN104980794A (zh) * 2015-06-30 2015-10-14 北京金山安全软件有限公司 一种视频拼接方法及装置
CN105072328B (zh) * 2015-07-16 2020-03-24 Oppo广东移动通信有限公司 一种视频拍摄方法、装置以及终端
CN106559635A (zh) * 2015-09-30 2017-04-05 杭州萤石网络有限公司 一种多媒体文件的播放方法及装置
CN105554399A (zh) * 2016-02-24 2016-05-04 北京小米移动软件有限公司 拍摄方法、拍摄装置及终端设备
CA2928401A1 (en) * 2016-04-28 2017-10-28 Clearwater Clinical Limited A computer-implemented method for making rapid periodic movements visible to the human eye
CN105959717A (zh) * 2016-05-27 2016-09-21 天脉聚源(北京)传媒科技有限公司 一种基于移动终端的现场直播方法及装置
CN106027897A (zh) * 2016-06-21 2016-10-12 北京小米移动软件有限公司 拍摄参数的设置方法及装置
CN106534938A (zh) * 2016-09-30 2017-03-22 乐视控股(北京)有限公司 视频播放方法及装置
CN112584074A (zh) * 2016-11-08 2021-03-30 深圳市大疆创新科技有限公司 视频录制方法及拍摄设备
CN108235123B (zh) * 2016-12-15 2020-09-22 阿里巴巴(中国)有限公司 视频播放方法及装置
CN106791408A (zh) * 2016-12-27 2017-05-31 努比亚技术有限公司 一种拍摄预览装置、终端及方法
CN108665518B (zh) * 2017-04-01 2021-10-22 Tcl科技集团股份有限公司 一种调节动画速度的控制方法及系统
CN107105314B (zh) * 2017-05-12 2020-06-02 北京小米移动软件有限公司 视频播放方法及装置
CN107197349A (zh) * 2017-06-30 2017-09-22 北京金山安全软件有限公司 一种视频处理方法、装置、电子设备及存储介质
CN107360365A (zh) * 2017-06-30 2017-11-17 盯盯拍(深圳)技术股份有限公司 拍摄方法、拍摄装置、终端以及计算机可读存储介质
CN107770595B (zh) * 2017-09-19 2019-11-22 浙江科澜信息技术有限公司 一种在虚拟场景中嵌入真实场景的方法
CN107682742B (zh) * 2017-10-10 2021-03-23 成都德尚视云科技有限公司 无需转码的视频浓缩播放方法
CN108401193A (zh) * 2018-03-21 2018-08-14 北京奇艺世纪科技有限公司 一种视频播放方法、装置和电子设备
CN108881765A (zh) * 2018-05-25 2018-11-23 讯飞幻境(北京)科技有限公司 轻量录播方法、装置及系统
CN109218810A (zh) * 2018-08-29 2019-01-15 努比亚技术有限公司 一种视频录制参数调控方法、设备及计算机可读存储介质
CN109587560A (zh) * 2018-11-27 2019-04-05 Oppo广东移动通信有限公司 视频处理方法、装置、电子设备以及存储介质
CN109819161A (zh) * 2019-01-21 2019-05-28 北京中竞鸽体育文化发展有限公司 一种帧率的调整方法、装置、终端及可读存储介质
CN110139160B (zh) * 2019-05-10 2022-07-22 北京奇艺世纪科技有限公司 一种预测系统及方法
CN112422804B (zh) * 2019-08-20 2022-06-14 华为技术有限公司 视频特效生成方法及终端

Also Published As

Publication number Publication date
CN115086554A (zh) 2022-09-20
US20220174237A1 (en) 2022-06-02
WO2021031733A1 (zh) 2021-02-25
CN112422804A (zh) 2021-02-26

Similar Documents

Publication Publication Date Title
CN112422804B (zh) 视频特效生成方法及终端
US20160364103A1 (en) Method and apparatus for using gestures during video playback
CN105874780A (zh) 对一组图像生成文本色彩的方法和装置
US20160132534A1 (en) Information processing system, information processing device, inofrmation processing method, and computer readable recording medium
WO2023151611A1 (zh) 视频录制方法、装置和电子设备
KR20140139859A (ko) 멀티미디어 콘텐츠 검색을 위한 사용자 인터페이스 방법 및 장치
WO2017079241A1 (en) Improved highlight-based movie navigation, editing and sharing
US7672977B2 (en) Image reproducing apparatus, method of controlling same and control program therefor
US11996123B2 (en) Method for synthesizing videos and electronic device therefor
CN107731020B (zh) 多媒体播放方法、装置、存储介质及电子设备
CN105556947A (zh) 用于色彩检测以生成文本色彩的方法和装置
CN105991926A (zh) 操作电子装置的方法以及电子装置
JP2007226555A (ja) 無意識に撮影された画像の閲覧装置及び方法
CN109257649B (zh) 一种多媒体文件生成方法及终端设备
CN114598819A (zh) 视频录制方法、装置和电子设备
CN113918522A (zh) 一种文件生成方法、装置及电子设备
WO2016200692A1 (en) Editing, sharing, and viewing video
US10460196B2 (en) Salient video frame establishment
JP6230386B2 (ja) 画像処理装置、画像処理方法及び画像処理プログラム
KR20180017424A (ko) 디스플레이 장치 및 제어 방법
CN117041679A (zh) 视频剪辑方法、装置、计算机设备及存储介质
US20240070189A1 (en) Device messages provided in displayed image compilations based on user content
US20210224545A1 (en) System and method for associating a video recording to an event
US20140153836A1 (en) Electronic device and image processing method
US20240284041A1 (en) Information processing apparatus and information processing method

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
GR01 Patent grant
GR01 Patent grant