CN108769769B - 视频的播放方法、装置及计算机可读存储介质 - Google Patents

视频的播放方法、装置及计算机可读存储介质 Download PDF

Info

Publication number
CN108769769B
CN108769769B CN201810540936.1A CN201810540936A CN108769769B CN 108769769 B CN108769769 B CN 108769769B CN 201810540936 A CN201810540936 A CN 201810540936A CN 108769769 B CN108769769 B CN 108769769B
Authority
CN
China
Prior art keywords
playing
video
frame rate
background music
video segment
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
CN201810540936.1A
Other languages
English (en)
Other versions
CN108769769A (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.)
Beijing Xiaomi Mobile Software Co Ltd
Original Assignee
Beijing Xiaomi Mobile Software 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 Beijing Xiaomi Mobile Software Co Ltd filed Critical Beijing Xiaomi Mobile Software Co Ltd
Priority to CN201810540936.1A priority Critical patent/CN108769769B/zh
Publication of CN108769769A publication Critical patent/CN108769769A/zh
Application granted granted Critical
Publication of CN108769769B publication Critical patent/CN108769769B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/43Processing 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/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • 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/43Processing 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • 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/43Processing 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/439Processing of audio elementary streams
    • H04N21/4394Processing of audio elementary streams involving operations for analysing the audio stream, e.g. detecting features or characteristics in audio streams
    • 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/43Processing 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/44Processing 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/4402Processing 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 reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440245Processing 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 reformatting operations of video signals for household redistribution, storage or real-time display the reformatting operation being performed only on part of the stream, e.g. a region of the image or a time segment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64746Control signals issued by the network directed to the server or the client
    • H04N21/64761Control signals issued by the network directed to the server or the client directed to the server
    • H04N21/64769Control signals issued by the network directed to the server or the client directed to the server for rate control

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

本公开是关于一种视频的播放方法、装置及计算机可读存储介质,涉及终端技术领域。该方法包括:确定目标视频的背景音乐中的至少一个节奏区,并根据该至少一个节奏区对该目标视频进行分段,进而得到至少一个第一视频段和至少一个第二视频段,也即是,可以根据背景音乐自动对目标视频进行分段。之后,在播放背景音乐的过程中,可以以第一播放帧率播放该至少一个第一视频段,并以第二播放帧率播放该至少一个第二视频段。由于第一播放帧率和第二播放帧率不同,因此,通过本公开实施例提供的方法可以自动调节视频的播放帧率,并且自动将音乐和视频搭配播放。

Description

视频的播放方法、装置及计算机可读存储介质
技术领域
本公开涉及终端技术领域,尤其涉及一种视频的播放方法、装置及计算机可读存储介质。
背景技术
随着近年来影视剧行业的不断发展,视频的丰富性在不断增加,为了便于用户观看各种各样的视频,通常需要对视频进行播放。
目前,可以以不同的播放帧率播放视频,还可以选择一段音乐作为该视频的背景音乐,即视频和音乐同时播放。其中,播放帧率是指每秒所播放的视频的画面数。在同时播放视频和音乐时,可以将音乐中不同的部分与视频中不同播放帧率对应的部分进行搭配。例如,将音乐的高潮部分与视频的播放帧率较高的部分进行搭配,将该音乐的非高潮部分与视频的播放帧率较低的部分进行搭配。目前,基本都是用户手动调整视频的播放帧率,以将音乐和视频进行搭配播放。
发明内容
为克服相关技术中存在的问题,本公开提供一种视频的播放方法、装置及计算机可读存储介质。
第一方面,提供一种视频的播放方法,包括:
确定目标视频的背景音乐中的至少一个节奏区,所述至少一个节奏区是通过所述背景音乐中的各个音量所持续的时间区间确定得到;
根据所述至少一个节奏区对所述目标视频进行分段,得到至少一个第一视频段和至少一个第二视频段,所述至少一个第一视频段是指所述目标视频中所述至少一个节奏区对应的视频段,所述至少一个第二视频段是指所述目标视频中除所述至少一个第一视频段之外的视频段;
在播放所述背景音乐的过程中,以第一播放帧率播放所述至少一个第一视频段,并以第二播放帧率播放所述至少一个第二视频段,所述第一播放帧率和所述第二播放帧率不同。
可选地,所述确定目标视频的背景音乐中的至少一个节奏区,包括:
确定所述目标视频的背景音乐的音波轨迹图,所述音波轨迹图是按照所述背景音乐的不同音量所持续的时间区间绘制得到;
根据所述音波轨迹图中各个音量对应的时间区间,确定所述背景音乐中的至少一个节奏区。
可选地,所述根据所述音波轨迹图中各个音量对应的时间区间,确定所述背景音乐中的至少一个节奏区,包括:
确定所述音波轨迹图中最高音量对应的时间区间,以得到所述背景音乐的至少一个高音量区;
根据所述音波轨迹图确定所述背景音乐的至少两个起伏周期;
根据所述至少两个起伏周期,确定所述背景音乐的至少一个节奏转换区,每个节奏转换区是指所述至少两个起伏周期中相邻两个不同起伏周期之间的一个音量对应的时间区间;
将所述至少一个高音量区和所述至少一个节奏转换区确定为所述背景音乐中的至少一个节奏区。
可选地,每个节奏区包括一个时间起点和一个时间终点;
所述根据所述至少一个节奏区区对所述目标视频进行分段,包括:
根据每个节奏区区包括的时间起点和时间终点,对所述目标视频进行分段。
可选地,所述在播放所述背景音乐的过程中,以第一播放帧率播放所述至少一个第一视频段,并以第二播放帧率播放所述至少一个第二视频段,包括:
在播放所述背景音乐的过程中,以所述第一播放帧率倒序播放所述至少一个第一视频段,并以所述第二播放帧率倒序播放所述至少一个第二视频段。
可选地,所述第一播放帧率大于所述目标视频的录制帧率,所述第二播放帧率小于所述目标视频的录制帧率。
第二方面,提供一种视频的播放装置,所述装置包括:
确定模块,用于确定目标视频的背景音乐中的至少一个节奏区,所述至少一个节奏区是通过所述背景音乐中的各个音量所持续的时间区间确定得到;
分段模块,用于根据所述至少一个节奏区对所述目标视频进行分段,得到至少一个第一视频段和至少一个第二视频段,所述至少一个第一视频段是指所述目标视频中所述至少一个节奏区对应的视频段,所述至少一个第二视频段是指所述目标视频中除所述至少一个第一视频段之外的视频段;
播放模块,用于在播放所述背景音乐的过程中,以第一播放帧率播放所述至少一个第一视频段,并以第二播放帧率播放所述至少一个第二视频段,所述第一播放帧率和所述第二播放帧率不同。
可选地,所述确定模块包括:
第一确定子模块,用于确定所述目标视频的背景音乐的音波轨迹图,所述音波轨迹图是按照所述背景音乐的不同音量所持续的时间区间绘制得到;
第二确定子模块,用于根据所述音波轨迹图中各个音量对应的时间区间,确定所述背景音乐中的至少一个节奏区。
可选地,所述第二确定子模块包括:
第一确定单元,用于确定所述音波轨迹图中最高音量对应的时间区间,以得到所述背景音乐的至少一个高音量区;
第二确定单元,用于根据所述音波轨迹图确定所述背景音乐的至少两个起伏周期;
第三确定单元,用于根据所述至少两个起伏周期,确定所述背景音乐的至少一个节奏转换区,每个节奏转换区是指所述至少两个起伏周期中相邻两个不同起伏周期之间的一个音量对应的时间区间;
第四确定单元,用于将所述至少一个高音量区和所述至少一个节奏转换区确定为所述背景音乐中的至少一个节奏区。
可选地,每个节奏区包括一个时间起点和一个时间终点;
所述分段模块包括:
分段子模块,用于根据每个节奏区包括的时间起点和时间终点,对所述目标视频进行分段。
可选地,所述播放模块包括:
播放子模块,用于在播放所述背景音乐的过程中,以所述第一播放帧率倒序播放所述至少一个第一视频段,并以所述第二播放帧率倒序播放所述至少一个第二视频段。
可选地,述第一播放帧率大于所述目标视频的录制帧率,所述第二播放帧率小于所述目标视频的录制帧率。
第三方面,提供一种视频的播放装置,所述装置包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为执行上述第一方面所述的任一项方法的步骤。
第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,所述指令被处理器执行时实现上述第一方面所述的任一项方法的步骤。
第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面任一项所述方法的步骤。
本公开的实施例提供的技术方案至少可以包括以下有益效果:
在本公开实施例中,确定目标视频的背景音乐中的至少一个节奏区,并根据该至少一个节奏区对该目标视频进行分段,进而得到至少一个第一视频段和至少一个第二视频段,也即是,可以根据背景音乐自动对目标视频进行分段。之后,在播放背景音乐的过程中,可以以第一播放帧率播放该至少一个第一视频段,并以第二播放帧率播放该至少一个第二视频段。由于第一播放帧率和第二播放帧率不同,因此,通过本公开实施例提供的方法可以自动调节视频的播放帧率,并且自动将音乐和视频搭配播放。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是根据一示例性实施例示出的一种视频的播放方法的流程图。
图2是根据一示例性实施例示出的一种视频的播放方法的流程图。
图3是根据一示例性实施例示出的一种音波轨迹图的示例图。
图4是根据一示例性实施例示出的音波轨迹图中的节奏区包括两个高音量区和一个节奏转换区的示例图。
图5是根据一示例性实施例示出的根据节奏区包括的时间起点和时间终点对目标视频分段的示例图。
图6是根据一示例性实施例示出的对图5中的第一视频段进行快放,且对第二视频段进行慢放的示例图。
图7是根据一示例性实施例示出的倒序播放目标视频的示例图。
图8是根据一示例性实施例示出的一种视频的播放装置的框图。
图9是根据一示例性实施例示出的一种视频的播放装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
在对本公开实施例进行详细的解释说明之前,先对本公开实施例的应用场景进行介绍:
快镜头和慢镜头是视频中常见的两种播放形式,当需要呈现出快速的视觉冲击效果时,可以提高视频的播放帧率,以形成快镜头;当需要对视频中某个人或物进行特写时,可以降低视频的播放帧率,以形成慢镜头。而为了增强快镜头和慢镜头的播放效果,通常可以将背景音乐与快镜头和慢镜头搭配播放,例如,当播放快镜头时,同时播放音乐的高潮部分,当播放慢镜头时,同时播放音乐的平缓部分。
目前,通常是用户手动调节视频的播放帧率以形成慢镜头或者快镜头,并且,仍然是用户手动将音乐和视频搭配播放,对于用户来说很不方便。因此,本公开提供了一种视频的播放方法,可以自动调节视频的播放帧率,也可以自动将音乐和视频搭配播放。
图1是根据一示例性实施例示出的一种视频的播放方法的流程图,如图1所示,该方法应用于终端中,包括以下步骤。
在步骤101中,确定目标视频的背景音乐中的至少一个节奏区,该至少一个节奏区是通过该背景音乐中的各个音量所持续的时间区间确定得到。
在步骤102中,根据该至少一个节奏区对该目标视频进行分段,得到至少一个第一视频段和至少一个第二视频段,该至少一个第一视频段是指该目标视频中该至少一个节奏区对应的视频段,该至少一个第二视频段是指该目标视频中除该至少一个第一视频段之外的视频段。
在步骤103中,在播放该背景音乐的过程中,以第一播放帧率播放该至少一个第一视频段,并以第二播放帧率播放该至少一个第二视频段,该第一播放帧率和该第二播放帧率不同。
在本公开实施例中,确定目标视频的背景音乐中的至少一个节奏区,并根据该至少一个节奏区对该目标视频进行分段,进而得到至少一个第一视频段和至少一个第二视频段,也即是,可以根据背景音乐自动对目标视频进行分段。之后,在播放背景音乐的过程中,可以以第一播放帧率播放该至少一个第一视频段,并以第二播放帧率播放该至少一个第二视频段。由于第一播放帧率和第二播放帧率不同,因此,通过本公开实施例提供的方法可以自动调节视频的播放帧率,并且自动将音乐和视频搭配播放。
可选地,确定目标视频的背景音乐中的至少一个节奏区,包括:
确定该目标视频的背景音乐的音波轨迹图,该音波轨迹图是按照该背景音乐的不同音量所持续的时间区间绘制得到;
根据该音波轨迹图中各个音量对应的时间区间,确定该背景音乐中的至少一个节奏区。
可选地,根据该音波轨迹图中各个音量对应的时间区间,确定该背景音乐中的至少一个节奏区,包括:
确定该音波轨迹图中最高音量对应的时间区间,以得到该背景音乐的至少一个高音量区;
根据该音波轨迹图确定该背景音乐的至少两个起伏周期;
根据该至少两个起伏周期,确定该背景音乐的至少一个节奏转换区,每个节奏转换区是指该至少两个起伏周期中相邻两个不同起伏周期之间的一个音量对应的时间区间;
将该至少一个高音量区和该至少一个节奏转换区确定为该背景音乐中的至少一个节奏区。
可选地,每个节奏区包括一个时间起点和一个时间终点;
根据该至少一个节奏区对该目标视频进行分段,包括:
根据每个节奏区包括的时间起点和时间终点,对该目标视频进行分段。
可选地,在播放该背景音乐的过程中,以第一播放帧率播放该至少一个第一视频段,并以第二播放帧率播放该至少一个第二视频段,包括:
在播放该背景音乐的过程中,以该第一播放帧率倒序播放该至少一个第一视频段,并以该第二播放帧率倒序播放该至少一个第二视频段。
可选地,该第一播放帧率大于该目标视频的录制帧率,该第二播放帧率小于该目标视频的录制帧率。
上述所有可选技术方案,均可按照任意结合形成本公开的可选实施例,本公开实施例对此不再一一赘述。
图2是根据一示例性实施例示出的一种视频的播放方法的流程图,本实施例将对图1所示的实施例进行展开说明。该方法应用于终端中,如图2所示,该方法包括以下步骤。
在步骤201中,确定目标视频的背景音乐的音波轨迹图,该音波轨迹图是按照该背景音乐的不同音量所持续的时间区间绘制得到。
为了增强视频播放的效果,可以为该视频增加背景音乐,进而当播放视频的同时,播放该背景音乐。背景音乐通常都有对应的音波轨迹图,该音波轨迹图是按照该背景音乐的不同音量所持续的时间区间绘制得到,可以用于描述该背景音乐的音量随时间的变化情况。如图3所示,图3为音波轨迹图的示例图,其中,横向代表时间,纵向代表音量。
在步骤202中,根据该音波轨迹图中各个音量对应的时间区间,确定该背景音乐中的至少一个节奏区。
背景音乐通常包括多个音量,在以每个音量播放背景音乐的过程中,该音量通常会持续一段时间,也即该音量对应一个时间区间,由于该背景音乐的音波轨迹图可以描述该背景音乐的音量随时间变化的情况,因此,可以根据各个音量对应的时间区间确定该背景音乐中的至少一个节奏区。
在一种可能的实施例中,可以确定音波轨迹图中最高音量对应的时间区间,以得到该背景音乐的至少一个高音量区,并根据音波轨迹图确定该背景音乐的至少两个起伏周期,然后根据该至少两个起伏周期,确定该背景音乐的至少一个节奏转换区,进而可以将该至少一个高音量区和该至少一个节奏转换区确定为该背景音乐中的至少一个节奏区。其中,每个节奏转换区是指该至少两个起伏周期中相邻两个不同起伏周期之间的一个音量对应的时间区间。
需要说明的是,可以确定该音波轨迹图包含的所有音量,并从所有音量中确定出最高音量,然后确定该最高音量对应的时间区间,以得到至少一个高音量区。
另外,背景音乐一般包含多个起伏周期,在相同的起伏周期内音量的变化规律是相同的,在不同的起伏周期内音量的变化是不同的,相邻两个不同的起伏周期之间的一个音量对应的时间区则为节奏转换区,用以表示该背景音乐音量的变化规律的转换。因此,还可以根据音波轨迹图通过至少两个起伏周期确定出至少一个节奏转换区。
需要说明的是,背景音乐一般对应多个不同的音量,不同的时间播放背景音乐的音量可能不同,因此,除了可以确定该音波轨迹图中节奏区包括的高音量区和节奏转换区之外,还可以确定该音波轨迹图中的其他音量区。其中,可以将除节奏区之外的音量区称为平稳音量区。
其中,由于音波轨迹图中音量对应的时间区间是按照相同时间长度绘制的,因此,通过音波轨迹图确定的背景音乐中所有音量对应的时间长度均相同,并且,该时间长度可以预先设置,例如,0.5s。
需要说明的是,当背景音乐只包括一个节奏区,且该节奏区为高音量区时,该节奏区可能处于所有音量区中第一个音量区的位置上,也可能处于所有音量区中最后一个音量区的位置上。
另外,由于节奏区是一个音量对应的时间区间,而通常一个时间区间包括一个时间起点和一个时间终点,因此,每个节奏区都包括一个时间起点和一个时间终点,时间起点即该节奏区起始的时间点,时间终点即该节奏区终止的时间点。如图4所示,图4为图3所示的音波轨迹图中的节奏区包括两个高音量区和一个节奏转换区的示例图,其中,P1和P2为两个高音量区,P3为节奏转换区,P1、P2和P3分别包括一个时间起点和一个时间终点。
在步骤203中,根据该至少一个节奏区对该目标视频进行分段,得到至少一个第一视频段和至少一个第二视频段,该至少一个第一视频段是指该目标视频中该至少一个节奏区对应的视频段,该至少一个第二视频段是指该目标视频中除该至少一个第一视频段之外的视频段。
由于背景音乐包括至少一个节奏区,因此在通过步骤202得到背景音乐中的至少一个节奏区后,即可根据该至少一个节奏区对目标视频进行分段,以得到至少两个视频段,该至少两个视频段包括至少一个第一视频段和至少一个第二视频段,该至少一个第一视频段是指该目标视频中该至少一个节奏区对应的视频段,该至少一个第二视频段是指该目标视频中除该至少一个第一视频段之外的视频段。其中,由于背景音乐中除了节奏之外的音量区称为平稳音量区,且至少一个第一视频段与至少一个节奏区对应,因此至少一个第二视频段与至少一个平稳音量区对应,也即该至少一个第二视频段也是指该目标视频中至少一个平稳音量区对应的视频段。
需要说明的是,由于当背景音乐只包括一个节奏区,且该节奏区为高音量区时,该节奏区可能处于所有音量区中第一个音量区的位置上,也可能处于所有音量区中最后一个音量区的位置上。因此,在背景音乐只包括一个节奏区,且该节奏区为高音量区,并且该节奏区处于所有音量区中第一个音量区的位置上或者最后一个音量区的位置上的情况下,当通过该背景音乐的该一个节奏区对目标视频进行分段时,可以将该目标视频分为两个视频段,即一个第一视频段和一个第二视频段,该第一视频段是指该一个节奏区对应的视频段,该第二视频段是指除该第一视频段之外的那一个视频段。
在一种可能的实施例中,由于每个节奏区都包括一个时间起点和一个时间终点,因此,当根据至少一个节奏区对目标视频进行分段时,可以根据每个节奏区包括的时间起点和时间终点对该目标视频进行分段,以得到至少一个第一视频段和至少一个第二视频段。
可选地,可以将每个节奏区的时间起点和时间终点作为目标视频的多个划分点对该目标视频进行分段。例如,如图5所示,图5为根据节奏区包括的时间起点和时间终点对目标视频分段的示例图,其中,一行黑点代表目标视频,并且总共有两个个高音量区和一个节奏转换区,第一个划分点为第一个高音量区的时间起点,第二个划分点为第一个高音量区的时间终点,第三个划分点为第二个高音量区的时间起点,第四个划分点为第二个高音量区的时间终点,第五个划分点为节奏转换区的时间起点,第六个划分点为节奏转换区的时间终点,根据这六个划分点将该目标视频划分为了五个视频段,其中包括三个第一视频段和两个第二视频段。另外,图5仅仅根据节奏区包括的时间起点和时间终点对目标视频进行了分段,但并未调整播放帧率,因此,其中的黑点是均匀分布的,表示目标视频是以正常播放帧率进行播放的。
在将音乐与视频结合的过程中,往往是在不同的视频段播放不同的音乐,因此需要对不同的视频段进行区分,也即对视频进行分段,然而目前往往是人为对视频分段,比较不方便,因此,本公开实施例提供的方法可以根据背景音乐包括的至少一个节奏区自动对目标视频进行分段,解决了人为对视频分段的不便捷性。
在步骤204中,在播放该背景音乐的过程中,以第一播放帧率播放该至少一个第一视频段,并以第二播放帧率播放该至少一个第二视频段,该第一播放帧率和该第二播放帧率不同。
由于在将背景音乐和视频同时播放的过程中,往往需要在不同的视频段播放不同的音乐,而为了体现较好的视觉效果,可以以不同的播放帧率播放不同的视频段。
可选地,在通过步骤203得到至少一个第一视频段和至少一个第二视频段之后,可以以第一播放帧率播放该至少一个第一视频段,并以第二播放帧率播放该至少一个第二视频段,该第一播放帧率和该第二播放帧率不同,也即该第一播放帧率可以大于该第二播放帧率,也可以小于该第二播放帧率。
需要说明的是,目标视频在录制时是以一定的录制帧率进行录制的,在播放时以一定的播放帧率进行播放。当播放帧率大于录制帧率时,相当于对该目标视频进行快放,例如,目标视频的录制帧率为30帧/s,播放帧率是60帧/s,也即是,在录制目标视频时1s录制30张图像,而在播放目标视频时1s播放60张图像,也即原本1s可以播放完毕的视频现在需要在0.5s的时间内播放完毕,显然,是对目标视频进行快速播放,即快放。当播放帧率小于录制帧率时,相当于对该目标视频进行慢放,例如,目标视频的录制帧率为120帧/s,播放帧率是30帧/s,也即是,在录制目标视频时1s录制120张图像,而在播放目标视频时1s只能播放30张图像,也即原本1s可以播放完毕的视频现在却需要4s才能播放完毕,显然,是对目标视频进行慢速播放,即慢放。其中,在对目标视频慢放的过程中,当播放帧率小于正常播放帧率时,目标视频会出现卡顿的现象,正常的播放帧率可以为24帧/s。
因此,当第一播放帧率大于目标视频的录制帧率,第二播放帧率小于目标视频的录制帧率时,表示对该至少一个第一视频段进行快放,对该至少一个第二视频段进行慢放。当第一播放帧率小于目标视频的录制帧率,第二播放帧率大于目标视频的录制帧率时,表示对该至少一个第一视频段进行慢放,对该至少一个第二视频段进行快放。如图6所示,图6是对图5中三个第一视频段进行快放,并对两个第二视频段进行慢放的示例图,其中,一行黑点中代表第一视频段的黑点比较密集,表示对第一视频段进行快放,代表第二视频段的黑点比较疏松,表示对第二视频段进行慢放。
需要说明的是,通常情况下,背景音乐的节奏区表示该背景音乐的高潮部分或者转折部分,背景音乐的平稳音量区表示该背景音乐的平稳部分。因此,为了提高同时播放背景音乐与目标视频的听视觉效果,可以在同时播放背景音乐和目标视频时,对背景音乐的节奏区对应的第一视频段进行快放,对背景音乐的平稳音量区对应的第二视频段进行慢放。当然也可以对背景音乐的节奏区对应的第一视频段进行慢放,对背景音乐的平稳音量区对应的第二视频段进行快放,本公开实施例对此不做限定。
在另一种可能的实施例中,可以以不同的播放帧率播放至少一个第一视频段,也可以以不同的播放帧率播放至少一个第二视频段。
另外,为了进一步提高同时播放背景音乐和目标视频的听视觉效果,在播放背景音乐的过程中,还可以倒序播放目标视频,也即以第一播放帧率倒序播放该至少一个第一视频段,并以第二播放帧率倒序播放该至少一个第二视频段。如图7所示,图7为倒序播放目标视频的示例图。
在本公开实施例中,确定目标视频的背景音乐中的至少一个节奏区,并根据该至少一个节奏区对该目标视频进行分段,进而得到至少一个第一视频段和至少一个第二视频段,也即是,可以根据背景音乐自动对目标视频进行分段。之后,在播放背景音乐的过程中,可以以第一播放帧率播放该至少一个第一视频段,并以第二播放帧率播放该至少一个第二视频段。由于第一播放帧率和第二播放帧率不同,因此,通过本公开实施例提供的方法可以自动调节视频的播放帧率,并且自动将音乐和视频搭配播放。
图8是根据一示例性实施例示出的一种视频的播放装置800框图。如图8所示,该装置包括确定模块801、分段模块802和播放模块803。
确定模块801,用于确定目标视频的背景音乐中的至少一个节奏区,该至少一个节奏区是通过该背景音乐中的各个音量所持续的时间区间确定得到;
分段模块802,用于根据该至少一个节奏区对该目标视频进行分段,得到至少一个第一视频段和至少一个第二视频段,该至少一个第一视频段是指该目标视频中该至少一个节奏区对应的视频段,该至少一个第二视频段是指该目标视频中除该至少一个第一视频段之外的视频段;
播放模块803,用于在播放该背景音乐的过程中,以第一播放帧率播放该至少一个第一视频段,并以第二播放帧率播放该至少一个第二视频段,该第一播放帧率和该第二播放帧率不同。
可选地,该确定模块801包括:
第一确定子模块,用于确定该目标视频的背景音乐的音波轨迹图,该音波轨迹图是按照该背景音乐的不同音量所持续的时间区间绘制得到;
第二确定子模块,用于根据该音波轨迹图中各个音量对应的时间区间,确定该背景音乐中的至少一个节奏区。
可选地,第二确定子模块包括:
第一确定单元,用于确定该音波轨迹图中最高音量对应的时间区间,以得到该背景音乐的至少一个高音量区;
第二确定单元,用于根据该音波轨迹图确定该背景音乐的至少两个起伏周期;
第三确定单元,用于根据该至少两个起伏周期,确定该背景音乐的至少一个节奏转换区,每个节奏转换区是指该至少两个起伏周期中相邻两个不同起伏周期之间的一个音量对应的时间区间;
第四确定单元,用于将该至少一个高音量区和该至少一个节奏转换区确定为该背景音乐中的至少一个节奏区。
可选地,每个节奏区包括一个时间起点和一个时间终点;
该分段模块802包括:
分段子模块,用于根据每个节奏区包括的时间起点和时间终点,对该目标视频进行分段。
可选地,该播放模块803包括:
播放子模块,用于在播放该背景音乐的过程中,以该第一播放帧率倒序播放该至少一个第一视频段,并以该第二播放帧率倒序播放该至少一个第二视频段。
可选地,述第一播放帧率大于该目标视频的录制帧率,该第二播放帧率小于该目标视频的录制帧率。
在本公开实施例中,确定目标视频的背景音乐中的至少一个节奏区,并根据该至少一个节奏区对该目标视频进行分段,进而得到至少一个第一视频段和至少一个第二视频段,也即是,可以根据背景音乐自动对目标视频进行分段。之后,在播放背景音乐的过程中,可以以第一播放帧率播放该至少一个第一视频段,并以第二播放帧率播放该至少一个第二视频段。由于第一播放帧率和第二播放帧率不同,因此,通过本公开实施例提供的方法可以自动调节视频的播放帧率,并且自动将音乐和视频搭配播放。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图9是根据一示例性实施例示出的一种视频的播放的装置900的框图。例如,装置900可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
参照图9,装置900可以包括以下一个或多个组件:处理组件902,存储器904,电源组件906,多媒体组件908,音频组件910,输入/输出(I/O)的接口912,传感器组件914,以及通信组件916。
处理组件902通常控制装置900的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件902可以包括一个或多个处理器920来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件902可以包括一个或多个模块,便于处理组件902和其他组件之间的交互。例如,处理组件902可以包括多媒体模块,以方便多媒体组件908和处理组件902之间的交互。
存储器904被配置为存储各种类型的数据以支持在装置900的操作。这些数据的示例包括用于在装置900上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器904可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电源组件906为装置900的各种组件提供电源。电源组件906可以包括电源管理***,一个或多个电源,及其他与为装置900生成、管理和分配电源相关联的组件。
多媒体组件908包括在所述装置900和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件908包括一个前置摄像头和/或后置摄像头。当装置900处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜***或具有焦距和光学变焦能力。
音频组件910被配置为输出和/或输入音频信号。例如,音频组件910包括一个麦克风(MIC),当装置900处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器904或经由通信组件916发送。在一些实施例中,音频组件910还包括一个扬声器,用于输出音频信号。
I/O接口912为处理组件902和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件914包括一个或多个传感器,用于为装置900提供各个方面的状态评估。例如,传感器组件914可以检测到装置900的打开/关闭状态,组件的相对定位,例如所述组件为装置900的显示器和小键盘,传感器组件914还可以检测装置900或装置900一个组件的位置改变,用户与装置900接触的存在或不存在,装置900方位或加速/减速和装置900的温度变化。传感器组件914可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件914还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件914还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件916被配置为便于装置900和其他设备之间有线或无线方式的通信。装置900可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件916经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件916还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,装置900可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述图1或图2所示实施例提供的方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器904,上述指令可由装置900的处理器920执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端的处理器执行时,使得终端能够执行一种视频的播放方法。
一种包含指令的计算机程序产品,当该计算机程序产品中的指令由终端的处理器执行时,使得终端能够执行上述图1和图2中视频的播放方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

Claims (8)

1.一种视频的播放方法,其特征在于,所述方法包括:
确定目标视频的背景音乐的音波轨迹图,所述音波轨迹图是按照所述背景音乐的不同音量所持续的时间区间绘制得到;
确定所述音波轨迹图中最高音量对应的时间区间,以得到所述背景音乐的至少一个高音量区;
根据所述音波轨迹图确定所述背景音乐的至少两个起伏周期;
根据所述至少两个起伏周期,确定所述背景音乐的至少一个节奏转换区,每个节奏转换区是指所述至少两个起伏周期中相邻两个不同起伏周期之间的一个音量对应的时间区间;
将所述至少一个高音量区和所述至少一个节奏转换区确定为所述背景音乐中的至少一个节奏区,所述背景音乐中除所述至少一个节奏区之外的音量区为平稳音量区;
根据所述至少一个节奏区对所述目标视频进行分段,得到至少一个第一视频段和至少一个第二视频段,所述至少一个第一视频段是指所述目标视频中所述至少一个节奏区对应的视频段,所述至少一个第二视频段是指所述目标视频中至少一个平稳音量区对应的视频段;
在播放所述背景音乐的过程中,以第一播放帧率播放所述至少一个第一视频段,并以第二播放帧率播放所述至少一个第二视频段,所述第一播放帧率大于所述目标视频的录制帧率,所述第二播放帧率小于所述目标视频的录制帧率。
2.如权利要求1所述的方法,其特征在于,每个节奏区包括一个时间起点和一个时间终点;
所述根据所述至少一个节奏区对所述目标视频进行分段,包括:
根据每个节奏区包括的时间起点和时间终点,对所述目标视频进行分段。
3.如权利要求1所述的方法,其特征在于,所述在播放所述背景音乐的过程中,以第一播放帧率播放所述至少一个第一视频段,并以第二播放帧率播放所述至少一个第二视频段,包括:
在播放所述背景音乐的过程中,以所述第一播放帧率倒序播放所述至少一个第一视频段,并以所述第二播放帧率倒序播放所述至少一个第二视频段。
4.一种视频的播放装置,其特征在于,所述装置包括:
确定模块,用于确定目标视频的背景音乐的音波轨迹图,所述音波轨迹图是按照所述背景音乐的不同音量所持续的时间区间绘制得到;确定所述音波轨迹图中最高音量对应的时间区间,以得到所述背景音乐的至少一个高音量区;根据所述音波轨迹图确定所述背景音乐的至少两个起伏周期;根据所述至少两个起伏周期,确定所述背景音乐的至少一个节奏转换区,每个节奏转换区是指所述至少两个起伏周期中相邻两个不同起伏周期之间的一个音量对应的时间区间;将所述至少一个高音量区和所述至少一个节奏转换区确定为所述背景音乐中的至少一个节奏区,所述背景音乐中除所述至少一个节奏区之外的音量区为平稳音量区;
分段模块,用于根据所述至少一个节奏区对所述目标视频进行分段,得到至少一个第一视频段和至少一个第二视频段,所述至少一个第一视频段是指所述目标视频中所述至少一个节奏区对应的视频段,所述至少一个第二视频段是指所述目标视频中至少一个平稳音量区对应的视频段;
播放模块,用于在播放所述背景音乐的过程中,以第一播放帧率播放所述至少一个第一视频段,并以第二播放帧率播放所述至少一个第二视频段,所述第一播放帧率大于所述目标视频的录制帧率,所述第二播放帧率小于所述目标视频的录制帧率。
5.如权利要求4所述的装置,其特征在于,每个节奏区包括一个时间起点和一个时间终点;
所述分段模块包括:
分段子模块,用于根据每个节奏区包括的时间起点和时间终点,对所述目标视频进行分段。
6.如权利要求4所述的装置,其特征在于,所述播放模块包括:
播放子模块,用于在播放所述背景音乐的过程中,以所述第一播放帧率倒序播放所述至少一个第一视频段,并以所述第二播放帧率倒序播放所述至少一个第二视频段。
7.一种视频的播放装置,其特征在于,所述装置包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为执行权利要求1-3所述的任一项方法的步骤。
8.一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,其特征在于,所述指令被处理器执行时实现权利要求1-3所述的任一项方法的步骤。
CN201810540936.1A 2018-05-30 2018-05-30 视频的播放方法、装置及计算机可读存储介质 Active CN108769769B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810540936.1A CN108769769B (zh) 2018-05-30 2018-05-30 视频的播放方法、装置及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810540936.1A CN108769769B (zh) 2018-05-30 2018-05-30 视频的播放方法、装置及计算机可读存储介质

Publications (2)

Publication Number Publication Date
CN108769769A CN108769769A (zh) 2018-11-06
CN108769769B true CN108769769B (zh) 2020-11-27

Family

ID=64004493

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810540936.1A Active CN108769769B (zh) 2018-05-30 2018-05-30 视频的播放方法、装置及计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN108769769B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109640170B (zh) * 2018-12-04 2021-02-19 广东力昂电子科技有限公司 自拍视频的速度处理方法、终端及存储介质
CN109743628A (zh) * 2019-01-10 2019-05-10 四川长虹电器股份有限公司 一种ip机顶盒促进视频实时播放流畅的方法
CN112044053B (zh) * 2020-09-03 2022-05-17 腾讯科技(深圳)有限公司 虚拟场景中的信息处理方法、装置、设备及存储介质
CN114286191A (zh) * 2021-12-09 2022-04-05 华特数字科技有限公司 一种云桌面内网页视频的播放方法及***

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007096691A2 (en) * 2006-02-21 2007-08-30 Nokia Corporation Generating a representation of a dancer dancing to music
CN101640057A (zh) * 2009-05-31 2010-02-03 北京中星微电子有限公司 一种音视频匹配方法及装置
CN101650722B (zh) * 2009-06-01 2011-10-26 南京理工大学 基于音视频融合的足球视频精彩事件检测方法
CN101577114B (zh) * 2009-06-18 2012-01-25 无锡中星微电子有限公司 一种音频可视化实现方法及装置
CN104103300A (zh) * 2014-07-04 2014-10-15 厦门美图之家科技有限公司 一种根据音乐节拍自动处理视频的方法

Also Published As

Publication number Publication date
CN108769769A (zh) 2018-11-06

Similar Documents

Publication Publication Date Title
CN107105314B (zh) 视频播放方法及装置
CN106911961B (zh) 多媒体数据播放方法及装置
CN104469437B (zh) 广告推送方法及装置
CN106412706B (zh) 视频播放的控制方法、装置及其设备
CN108769769B (zh) 视频的播放方法、装置及计算机可读存储介质
CN106559712B (zh) 视频播放处理方法、装置及终端设备
CN110602394A (zh) 一种视频拍摄方法、装置及电子设备
CN105227972B (zh) 信息推送方法及装置
US20170064245A1 (en) Method, device, terminal device, and storage medium for video effect processing
CN107743244B (zh) 视频直播方法及装置
CN107888984B (zh) 短视频播放方法及装置
US11545188B2 (en) Video processing method, video playing method, devices and storage medium
CN106033397B (zh) 内存缓冲区调整方法、装置及终端
US20170034336A1 (en) Event prompting method and device
CN110636383A (zh) 一种视频播放方法、装置、电子设备及存储介质
US20220256230A1 (en) Method and apparatus for video playing
CN114125528B (zh) 一种视频特效处理方法、装置、电子设备及存储介质
CN106454540B (zh) 基于直播的交互信息的处理方法及装置
CN114697700A (zh) 视频剪辑方法、视频剪辑装置及存储介质
CN112685599A (zh) 视频推荐方法及装置
CN105635573B (zh) 摄像头视角调整方法和装置
CN111610899A (zh) 界面展示方法、界面展示装置及存储介质
CN113709538B (zh) 一种多媒体数据播放方法、装置、电子设备及存储介质
CN112445348A (zh) 一种表情处理方法、装置和介质
CN110809184A (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
GR01 Patent grant
GR01 Patent grant