CN108769561A - 视频录制方法及装置 - Google Patents
视频录制方法及装置 Download PDFInfo
- Publication number
- CN108769561A CN108769561A CN201810650485.7A CN201810650485A CN108769561A CN 108769561 A CN108769561 A CN 108769561A CN 201810650485 A CN201810650485 A CN 201810650485A CN 108769561 A CN108769561 A CN 108769561A
- Authority
- CN
- China
- Prior art keywords
- video
- target
- window
- local
- mode
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/63—Control of cameras or camera modules by using electronic viewfinders
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio 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/265—Mixing
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
本发明公开了一种视频录制方法及装置,属于视频录制领域。该方法包括:当检测到对目标视频的合演指令时,根据该目标视频的视频组合路数,确定目标合演方式,合演方式包括新增合演和对该目标视频中指定视频的替换合演;根据该目标合演方式,确定该目标视频中参与合演的至少一路视频;当在视频拍摄页面检测到录制指令的触发操作时,对本地拍摄画面进行录制,得到本地录制视频;根据该本地录制视频和该至少一路视频,生成合演视频。本发明通过对多路视频进行合演,使相同和不同用户通过将本地录制视频和其他视频进行合演录制,便可得到合演视频,这种视频录制方式更加灵活,提高了内容录制和内容生产的丰富性和灵活性,同时降低了内容生产的成本。
Description
技术领域
本发明涉及视频录制领域,特别涉及一种视频录制方法及装置。
背景技术
随着移动终端的普及和互联网的发展,短视频成为流行的内容制作方式。短视频是指在各种新媒体平台上播放的、适合在移动状态和短时休闲状态下观看的视频内容,视频时间从几秒到几分钟不等。目前,通过在移动终端上下载新媒体平台的客户端,用户可以利用客户端录制短视频或者观看其他用户录制的短视频。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
现有技术中一个短视频中只能由一个用户客户端录制,不同用户不能进行联合录制,也即合演,使得视频录制的内容单一,录制方式不够灵活。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种视频录制方法及装置。所述技术方案如下:
第一方面,提供了一种视频录制方法,所述方法包括:
当检测到对目标视频的合演指令时,根据所述目标视频的视频组合路数,确定目标合演方式,合演方式包括新增合演和对所述目标视频中指定视频的替换合演;
根据所述目标合演方式,确定所述目标视频中参与合演的至少一路视频;
当在视频拍摄页面检测到录制指令的触发操作时,对本地拍摄画面进行录制,得到本地录制视频;
根据所述本地录制视频和所述至少一路视频,生成合演视频。
在一种可能的实现方式中,所述根据所述视频组合路数,确定目标合演方式,包括:
当所述视频组合路数为1路时,确定所述目标合演方式为新增合演;或,
当所述视频组合路数为多路时,显示合演选择页面,所述合演选择页面提供有合演方式选项,所述合演方式选项包括新增选项和对所述指定视频的替换选项;当检测到对新增选项的触发操作时,确定所述目标合演方式为新增合演;当检测到对替换选项的触发操作时,确定所述目标合演方式为对所述指定视频的替换合演。
在一种可能的实现方式中,所述根据所述目标合演方式,确定所述目标视频中参与合演的至少一路视频,包括:
当所述目标合演方式为新增合演时,确定所述至少一路视频为所述目标视频中全部视频;
当所述目标合演方式为对所述指定视频的替换合演时,确定所述至少一路视频为所述目标视频中除所述指定视频以外的视频。
在一种可能的实现方式中,所述方法还包括:
根据所述目标合演方式,在所述视频拍摄页面的预览窗口中对所述至少一路视频进行预览。
在一种可能的实现方式中,根据所述目标合演方式,所述在所述视频拍摄页面的预览窗口中对所述至少一路视频进行预览,包括:
根据所述目标合演方式和所述视频组合路数,确定所述预览窗口的子窗口数目;
根据所述子窗口数目,确定所述预览窗口的子窗口布局,所述子窗口布局用于指示所述预览窗口中各个子窗口的排列位置;
根据所述子窗口布局,在所述预览窗口的子窗口中对所述至少一路视频进行预览。
在一种可能的实现方式中,所述根据所述目标合演方式和所述视频组合路数,确定所述预览窗口的子窗口数目,包括:
当所述目标合演方式为新增合演时,确定所述预览窗口的子窗口数目为所述视频组合路数;
当所述目标合演方式为替换合演时,确定所述预览窗口的子窗口数目为所述视频组合路数减1。
在一种可能的实现方式中,所述根据所述子窗口布局,在所述预览窗口的子窗口中对所述至少一路视频进行预览,包括:
当所述目标合演方式为新增合演时,根据所述子窗口布局所指示的各个子窗口排列位置,在所述预览窗口的子窗口内展示所述目标视频中的全部视频;
当所述目标合演方式为对所述指定视频的替换合演时,根据所述子窗口布局所指示的子窗口排列位置,在所述预览窗口的子窗口内展示所述目标视频中除所述指定视频以外的视频。
在一种可能的实现方式中,所述方法还包括:
在所述预览窗口中,对所述本地拍摄画面进行预览。
在一种可能的实现方式中,所述根据所述合演方式和所述视频组合路数,确定所述预览窗口的子窗口数目,包括:
当所述目标合演方式为新增合演时,确定所述预览窗口的子窗口数目为所述视频组合路数加1;
当所述目标合演方式为替换合演时,确定所述预览窗口的子窗口数目为所述视频组合路数。
在一种可能的实现方式中,所述根据所述子窗口布局,在所述预览窗口的子窗口中对所述至少一路视频进行预览,包括:
当所述目标合演方式为新增合演时,根据所述子窗口布局所指示的各个子窗口排列位置,在所述预览窗口的第一子窗口内展示所述本地拍摄画面;在所述预览窗口的第二子窗口内展示所述目标视频包含的全部视频,所述第二子窗口为所述预览窗口中除所述第一子窗口以外的子窗口;或,
当所述目标合演方式为对所述指定视频的替换合演时,根据所述子窗口布局所指示的子窗口排列位置,在所述预览窗口的第三子窗口内展示所述本地拍摄画面;在所述预览窗口的第四子窗口内展示所述目标视频中除所述指定视频以外的视频,所述第四子窗口为所述预览窗口中除所述第三子窗口以外的子窗口。
在一种可能的实现方式中,所述目标视频中包括合演发起视频,所述合演发起视频不属于所述指定视频的范畴,所述合演发起视频为所述目标视频中录制时间最早的一路视频。
在一种可能的实现方式中,所述对本地拍摄画面进行录制,包括:
获取所述目标视频的总时长;
根据所述总时长,录制本地拍摄画面,所述本地录制视频的录制时长等于所述总时长。
在一种可能的实现方式中,所述方法还包括:
在对本地拍摄画面进行录制的过程中,在所述预览窗口中同步播放所述至少一路视频。
在一种可能的实现方式中,所述方法还包括:
获取本地录制的音频来源,所述音频来源包括环境音或音频文件;
在对所述本地拍摄画面进行录制的过程中,根据所述音频来源,录制本地音频。
在一种可能的实现方式中,所述根据所述音频来源,录制本地音频,包括:
当所述音频来源为环境音时,录制过程中通过麦克风收录环境音;将录制的环境音作为所述本地音频;
当所述音频来源为音频文件时,将所述音频文件作为所述本地音频。
在一种可能的实现方式中,所述方法还包括:
在录制所述本地音频的过程中,检测音频播放方式是否为扬声器播放;
当所述音频播放方式为扬声器播放时,调节所述预览窗口的播放音量低于预设阈值。
在一种可能的实现方式中,所述得到本地录制视频之后,所述方法还包括:
当检测到对所述本地录制视频的特效编辑指令时,对所述本地录制视频进行解码;
在视频编辑页面预览解码后的视频,所述视频编辑页面包括用于视频编辑的多种特效选项;
基于对所述多种特效选项的操作,为所述解码后的视频添加相应特效;
当检测到编辑完成指令时,生成带特效的本地录制视频。
在一种可能的实现方式中,所述得到本地录制视频之后,所述方法还包括:
获取所述本地录制音频的音频来源;
当所述音频来源为音频文件时,获取与所述音频文件对应的歌词文件;
根据所述音频文件和所述歌词文件,为所述本地录制视频进行歌词渲染。
在一种可能的实现方式中,所述根据所述本地录制视频和所述至少一路视频,生成合演视频,包括:
当检测到合演视频发布操作时,将所述本地录制视频和所述至少一路视频按帧进行拼接;
按照预设编码方式对拼接后的视频流进行编码,生成所述合演视频。
在一种可能的实现方式中,所述将所述本地录制视频和所述至少一路视频按帧进行拼接,包括:
获取所述合演视频的画面布局,所述合演视频的画面布局用于指示所述合演视频中多路视频在播放时的画面排列位置;
根据所述合演视频的画面布局所指示的画面排列位置,对所述本地录制视频和所述至少一路视频对应时间点的每一帧画面进行拼接。
在一种可能的实现方式中,所述方法还包括:
在生成所述合演视频的过程中,获取所述本地录制视频对应的本地音频和所述至少一路视频对应的至少一路音频;
将所述本地音频和所述至少一路音频进行混音处理,得到所述合演视频的音频。
在一种可能的实现方式中,所述根据所述本地录制视频和所述至少一路视频,生成合演视频之后,所述方法还包括:
当检测到对所述合演视频的播放操作时,获取所述合演视频所包含多路视频的播放地址;
基于所述合演视频的画面布局和所述多路视频的播放地址,播放所述合演视频。
在一种可能的实现方式中,所述根据所述本地录制视频和所述至少一路视频,生成合演视频之后,所述方法还包括:
将所述合演视频上传到服务器,所述服务器用于在检测到所述合演视频的有效播放时,为所述合演视频的热度值加1;
当检测到对所述合演视频所属的合演视频集的请求操作时,从所述服务器获取所述合演视频集,所述合演视频集包括具有相同合演发起标识的多个合演视频;
按照热度值从高到低的顺序,在合演视频页面中展示所述多个合演视频。
第二方面,提供了一种视频录制装置,所述装置包括:
第一确定模块,用于当检测到对目标视频的合演指令时,根据所述目标视频的视频组合路数,确定目标合演方式,合演方式包括新增合演和对所述目标视频中指定视频的替换合演;
第二确定模块,用于根据所述目标合演方式,确定所述目标视频中参与合演的至少一路视频;
第一录制模块,用于当在视频拍摄页面检测到录制指令的触发操作时,对本地拍摄画面进行录制,得到本地录制视频;
合成模块,用于根据所述本地录制视频和所述至少一路视频,生成合演视频。
在一种可能的实现方式中,所述第一确定模块用于:
当所述视频组合路数为1路时,确定所述目标合演方式为新增合演;或,
当所述视频组合路数为多路时,显示合演选择页面,所述合演选择页面提供有合演方式选项,所述合演方式选项包括新增选项和对所述指定视频的替换选项;当检测到对新增选项的触发操作时,确定所述目标合演方式为新增合演;当检测到对替换选项的触发操作时,确定所述目标合演方式为对所述指定视频的替换合演。
在一种可能的实现方式中,所述第二确定模块用于:
当所述目标合演方式为新增合演时,确定所述至少一路视频为所述目标视频中全部视频;
当所述目标合演方式为对所述指定视频的替换合演时,确定所述至少一路视频为所述目标视频中除所述指定视频以外的视频。
在一种可能的实现方式中,所述装置还包括:
预览模块,用于在所述视频拍摄页面的预览窗口中,根据所述目标合演方式,对所述至少一路视频进行预览。
在一种可能的实现方式中,所述预览模块包括:
第一确定单元,用于根据所述目标合演方式和所述视频组合路数,确定所述预览窗口的子窗口数目;
第二确定单元,用于根据所述子窗口数目,确定所述预览窗口的子窗口布局,所述子窗口布局用于指示所述预览窗口中各个子窗口的排列位置;
预览单元,用于根据所述子窗口布局,在所述预览窗口的子窗口中对所述至少一路视频进行预览。
在一种可能的实现方式中,所述第一确定单元,用于:
当所述目标合演方式为新增合演时,确定所述预览窗口的子窗口数目为所述视频组合路数;
当所述目标合演方式为替换合演时,确定所述预览窗口的子窗口数目为所述视频组合路数减1。
在一种可能的实现方式中,所述预览单元用于:
当所述目标合演方式为新增合演时,根据所述子窗口布局所指示的各个子窗口排列位置,在所述预览窗口的子窗口内展示所述目标视频中的全部视频;
当所述目标合演方式为对所述指定视频的替换合演时,根据所述子窗口布局所指示的子窗口排列位置,在所述预览窗口的子窗口内展示所述目标视频中除所述指定视频以外的视频。
在一种可能的实现方式中,所述预览模块还用于:在所述预览窗口中,对所述本地拍摄画面进行预览。
在一种可能的实现方式中,所述第一确定单元,用于:
当所述目标合演方式为新增合演时,确定所述预览窗口的子窗口数目为所述视频组合路数加1;
当所述目标合演方式为替换合演时,确定所述预览窗口的子窗口数目为所述视频组合路数。
在一种可能的实现方式中,所述预览单元,用于:
当所述目标合演方式为新增合演时,根据所述子窗口布局所指示的各个子窗口排列位置,在所述预览窗口的第一子窗口内展示所述本地拍摄画面;在所述预览窗口的第二子窗口内展示所述目标视频包含的全部视频,所述第二子窗口为所述预览窗口中除所述第一子窗口以外的子窗口;或,
当所述目标合演方式为对所述指定视频的替换合演时,根据所述子窗口布局所指示的子窗口排列位置,在所述预览窗口的第三子窗口内展示所述本地拍摄画面;在所述预览窗口的第四子窗口内展示所述目标视频中除所述指定视频以外的视频,所述第四子窗口为所述预览窗口中除所述第三子窗口以外的子窗口。
在一种可能的实现方式中,所述目标视频中包括合演发起视频,所述合演发起视频不属于所述指定视频的范畴,所述合演发起视频为所述目标视频中录制时间最早的一路视频。
在一种可能的实现方式中,所述第一录制模块,用于:
获取所述目标视频的总时长;
根据所述总时长,录制本地拍摄画面,所述本地录制视频的录制时长等于所述总时长。
在一种可能的实现方式中,所述装置还包括:
预览播放模块,用于在对本地拍摄画面进行录制的过程中,在所述预览窗口中同步播放所述至少一路视频。
在一种可能的实现方式中,所述装置还包括:
第一获取模块,用于获取本地录制的音频来源,所述音频来源包括环境音或音频文件;
第二录制模块,用于在对所述本地拍摄画面进行录制的过程中,根据所述音频来源,录制本地音频。
在一种可能的实现方式中,所述第二录制模块用于:
当所述音频来源为环境音时,录制过程中通过麦克风收录环境音;将录制的环境音作为所述本地音频;
当所述音频来源为音频文件时,将所述音频文件作为所述本地音频。
在一种可能的实现方式中,所述装置还包括:
检测模块,用于在录制所述本地音频的过程中,检测音频播放方式是否为扬声器播放;
调节模块,用于当所述音频播放方式为扬声器播放时,调节所述预览窗口的播放音量低于预设阈值。
在一种可能的实现方式中,所述装置还包括:
解码模块,用于当检测到对所述本地录制视频的特效编辑指令时,对所述本地录制视频进行解码;
编辑预览模块,用于在视频编辑页面预览解码后的视频,所述视频编辑页面包括用于视频编辑的多种特效选项;
添加模块,用于基于对所述多种特效选项的操作,为所述解码后的视频添加相应特效;
生成模块,用于当检测到编辑完成指令时,生成带特效的本地录制视频。
在一种可能的实现方式中,所述得到本地录制视频之后,所述装置还包括:
第二获取模块,用于获取所述本地录制音频的音频来源;
第三获取模块,用于当所述音频来源为音频文件时,获取与所述音频文件对应的歌词文件;
渲染模块,用于根据所述音频文件和所述歌词文件,为所述本地录制视频进行歌词渲染。
在一种可能的实现方式中,所述生成模块,包括:
拼接单元,用于当检测到合演视频发布操作时,将所述本地录制视频和所述至少一路视频按帧进行拼接;
生成单元,用于按照预设编码方式对拼接后的视频流进行编码,生成所述合演视频。
在一种可能的实现方式中,所述拼接单元,用于:
获取所述合演视频的画面布局,所述合演视频的画面布局用于指示所述合演视频中多路视频在播放时的画面排列位置;
根据所述合演视频的画面布局所指示的画面排列位置,对所述本地录制视频和所述至少一路视频对应时间点的每一帧画面进行拼接。
在一种可能的实现方式中,所述装置还包括:
第四获取模块,用于在生成所述合演视频的过程中,获取所述本地录制视频对应的本地音频和所述至少一路视频对应的至少一路音频;
混音模块,用于将所述本地音频和所述至少一路音频进行混音处理,得到所述合演视频的音频。
在一种可能的实现方式中,所述装置还包括:
地址获取模块,用于当检测到对所述合演视频的播放操作时,获取所述合演视频所包含多路视频的播放地址;
合演播放模块,用于基于所述合演视频的画面布局和所述多路视频的播放地址,播放所述合演视频。
在一种可能的实现方式中,所述装置还包括:
上传模块,用于将所述合演视频上传到服务器,所述服务器用于在检测到所述合演视频的有效播放时,为所述合演视频的热度值加1;
视频集获取模块,用于当检测到对所述合演视频所属的合演视频集的请求操作时,从所述服务器获取所述合演视频集,所述合演视频集包括具有相同合演发起标识的多个合演视频;
展示模块,用于按照热度值从高到低的顺序,在合演视频页面中展示所述多个合演视频。
第三方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如第一方面及其任一种可能的实现方式所述的视频录制方法所执行的操作。
第四方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如第一方面及其任一种可能的实现方式所述的视频录制方法所执行的操作。
本发明实施例提供的技术方案带来的有益效果是:
在检测到对目标视频的合演指令时,根据目标视频的视频组合路数,确定目标合演方式;根据目标合演方式,确定目标视频中参与合演的至少一路视频,在对本地拍摄画面进行拍摄后,根据本地录制视频和该至少一路视频,生成合演视频。通过将多路视频进行合演,使得相同和不同用户通过将本地录制视频和其他视频进行合演录制,便可得到合演视频,这种视频录制方式更加灵活,提高了内容录制和内容生产的丰富性和灵活性,同时,降低了内容生产的成本。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种视频录制方法的流程图;
图2是本发明实施例提供的一种视频录制方法的流程图;
图3是本发明实施例提供的一种合演相关页面的示意图;
图4是本发明实施例提供的一种视频录制装置的框图;
图5是本发明实施例提供的一种终端500的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
图1是本发明实施例体统的一种视频录制方法的流程图,参见图1,包括以下步骤:
101、当检测到对目标视频的合演指令时,根据该目标视频的视频组合路数,确定目标合演方式,合演方式包括新增合演和对该目标视频中指定视频的替换合演。
102、根据该目标合演方式,确定该目标视频中参与合演的至少一路视频。
103、当在视频拍摄页面检测到录制指令的触发操作时,对本地拍摄画面进行录制,得到本地录制视频。
104、根据该本地录制视频和该至少一路视频,生成合演视频。
本发明实施例提供的方法,在检测到对目标视频的合演指令时,根据目标视频的视频组合路数,确定目标合演方式;根据目标合演方式,确定目标视频中参与合演的至少一路视频,在对本地拍摄画面进行拍摄后,根据本地录制视频和该至少一路视频,生成合演视频。通过将多路视频进行合演,使得相同和不同用户通过将本地录制视频和其他视频进行合演录制,便可得到合演视频,这种视频录制方式更加灵活,提高了内容录制和内容生产的丰富性和灵活性,同时,降低了内容生产的成本。
在一种可能的实现方式中,该根据该视频组合路数,确定目标合演方式,包括:
当该视频组合路数为1路时,确定该目标合演方式为新增合演;或,
当该视频组合路数为多路时,显示合演选择页面,该合演选择页面提供有合演方式选项,该合演方式选项包括新增选项和对该指定视频的替换选项;当检测到对新增选项的触发操作时,确定该目标合演方式为新增合演;当检测到对替换选项的触发操作时,确定该目标合演方式为对该指定视频的替换合演。
在一种可能的实现方式中,该根据该目标合演方式,确定该目标视频中参与合演的至少一路视频,包括:
当该目标合演方式为新增合演时,确定该至少一路视频为该目标视频中全部视频;
当该目标合演方式为对该指定视频的替换合演时,确定该至少一路视频为该目标视频中除该指定视频以外的视频。
在一种可能的实现方式中,该方法还包括:
根据该目标合演方式,在该视频拍摄页面的预览窗口中对该至少一路视频进行预览。
在一种可能的实现方式中,根据该目标合演方式,该在该视频拍摄页面的预览窗口中对该至少一路视频进行预览,包括:
根据该目标合演方式和该视频组合路数,确定该预览窗口的子窗口数目;
根据该子窗口数目,确定该预览窗口的子窗口布局,该子窗口布局用于指示该预览窗口中各个子窗口的排列位置;
根据该子窗口布局,在该预览窗口的子窗口中对该至少一路视频进行预览。
在一种可能的实现方式中,该根据该目标合演方式和该视频组合路数,确定该预览窗口的子窗口数目,包括:
当该目标合演方式为新增合演时,确定该预览窗口的子窗口数目为该视频组合路数;
当该目标合演方式为替换合演时,确定该预览窗口的子窗口数目为该视频组合路数减1。
在一种可能的实现方式中,该根据该子窗口布局,在该预览窗口的子窗口中对该至少一路视频进行预览,包括:
当该目标合演方式为新增合演时,根据该子窗口布局所指示的各个子窗口排列位置,在该预览窗口的子窗口内展示该目标视频中的全部视频;
当该目标合演方式为对该指定视频的替换合演时,根据该子窗口布局所指示的子窗口排列位置,在该预览窗口的子窗口内展示该目标视频中除该指定视频以外的视频。
在一种可能的实现方式中,该方法还包括:
在该预览窗口中,对该本地拍摄画面进行预览。
在一种可能的实现方式中,该根据该合演方式和该视频组合路数,确定该预览窗口的子窗口数目,包括:
当该目标合演方式为新增合演时,确定该预览窗口的子窗口数目为该视频组合路数加1;
当该目标合演方式为替换合演时,确定该预览窗口的子窗口数目为该视频组合路数。
在一种可能的实现方式中,该根据该子窗口布局,在该预览窗口的子窗口中对该至少一路视频进行预览,包括:
当该目标合演方式为新增合演时,根据该子窗口布局所指示的各个子窗口排列位置,在该预览窗口的第一子窗口内展示该本地拍摄画面;在该预览窗口的第二子窗口内展示该目标视频包含的全部视频,该第二子窗口为该预览窗口中除该第一子窗口以外的子窗口;或,
当该目标合演方式为对该指定视频的替换合演时,根据该子窗口布局所指示的子窗口排列位置,在该预览窗口的第三子窗口内展示该本地拍摄画面;在该预览窗口的第四子窗口内展示该目标视频中除该指定视频以外的视频,该第四子窗口为该预览窗口中除该第三子窗口以外的子窗口。
在一种可能的实现方式中,该目标视频中包括合演发起视频,该合演发起视频不属于该指定视频的范畴,该合演发起视频为该目标视频中录制时间最早的一路视频。
在一种可能的实现方式中,该对本地拍摄画面进行录制,包括:
获取该目标视频的总时长;
根据该总时长,录制本地拍摄画面,该本地录制视频的录制时长等于该总时长。
在一种可能的实现方式中,该方法还包括:
在对本地拍摄画面进行录制的过程中,在该预览窗口中同步播放该至少一路视频。
在一种可能的实现方式中,该方法还包括:
获取本地录制的音频来源,该音频来源包括环境音或音频文件;
在对该本地拍摄画面进行录制的过程中,根据该音频来源,录制本地音频。
在一种可能的实现方式中,该根据该音频来源,录制本地音频,包括:
当该音频来源为环境音时,录制过程中通过麦克风收录环境音;将录制的环境音作为该本地音频;
当该音频来源为音频文件时,将该音频文件作为该本地音频。
在一种可能的实现方式中,该方法还包括:
在录制该本地音频的过程中,检测音频播放方式是否为扬声器播放;
当该音频播放方式为扬声器播放时,调节该预览窗口的播放音量低于预设阈值。
在一种可能的实现方式中,该得到本地录制视频之后,该方法还包括:
当检测到对该本地录制视频的特效编辑指令时,对该本地录制视频进行解码;
在视频编辑页面预览解码后的视频,该视频编辑页面包括用于视频编辑的多种特效选项;
基于对该多种特效选项的操作,为该解码后的视频添加相应特效;
当检测到编辑完成指令时,生成带特效的本地录制视频。
在一种可能的实现方式中,该得到本地录制视频之后,该方法还包括:
获取该本地录制音频的音频来源;
当该音频来源为音频文件时,获取与该音频文件对应的歌词文件;
根据该音频文件和该歌词文件,为该本地录制视频进行歌词渲染。
在一种可能的实现方式中,该根据该本地录制视频和该至少一路视频,生成合演视频,包括:
当检测到合演视频发布操作时,将该本地录制视频和该至少一路视频按帧进行拼接;
按照预设编码方式对拼接后的视频流进行编码,生成该合演视频。
在一种可能的实现方式中,该将该本地录制视频和该至少一路视频按帧进行拼接,包括:
获取该合演视频的画面布局,该合演视频的画面布局用于指示该合演视频中多路视频在播放时的画面排列位置;
根据该合演视频的画面布局所指示的画面排列位置,对该本地录制视频和该至少一路视频对应时间点的每一帧画面进行拼接。
在一种可能的实现方式中,该方法还包括:
在生成该合演视频的过程中,获取该本地录制视频对应的本地音频和该至少一路视频对应的至少一路音频;
将该本地音频和该至少一路音频进行混音处理,得到该合演视频的音频。
在一种可能的实现方式中,该根据该本地录制视频和该至少一路视频,生成合演视频之后,该方法还包括:
当检测到对该合演视频的播放操作时,获取该合演视频所包含多路视频的播放地址;
基于该合演视频的画面布局和该多路视频的播放地址,播放该合演视频。
在一种可能的实现方式中,该根据该本地录制视频和该至少一路视频,生成合演视频之后,该方法还包括:
将该合演视频上传到服务器,该服务器用于在检测到该合演视频的有效播放时,为该合演视频的热度值加1;
当检测到对该合演视频所属的合演视频集的请求操作时,从该服务器获取该合演视频集,该合演视频集包括具有相同合演发起标识的多个合演视频;
按照热度值从高到低的顺序,在合演视频页面中展示该多个合演视频。
上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
图2是本发明实施例提供的一种视频录制方法的流程图,参见图2,包括以下步骤:
201、当检测到对目标视频的合演指令时,根据该目标视频的视频组合路数,确定目标合演方式。
在本实施例中,目标视频是值允许合演的视频。例如,对于用户通过终端录制的视频,可以在将该视频发布到服务器时选择该视频的合演属性,该合演属性包括允许合演和不允许合演。当然也可以在录制视频之前或之后,设置该视频的合演属性,本实施例对此不作限定。
其中,对于允许合演的视频,本实施例在该视频的播放页面提供合演入口。当终端检测到对该目标视频的合演入口的选中操作时,触发该目标视频的合演指令。
其中,合演方式包括新增合演和对该目标视频中指定视频的替换合演。
其中,该目标视频可能是已经被合演过的视频,也可能是没有被合演过的视频,当该目标视频被合演过时,其所包含的视频组合路数大于1,当该目标视频没有被合演过时,其所包含的视频组合路数等于1。本实施例中,可以根据该目标视频是否被合演过,也即,根据该目标视频所包含的视频组合路数,确定目标合演方式,该过程分为以下两种情况:
第一种情况,视频组合路数为1路。
当终端检测到该视频组合路数为1路时,确定该目标合演方式为新增合演。新增合演是指在该目标视频的基础上新增一路视频,以实现合演。
在该第一种情况下,终端默认目标合演方式为新增合演,可直接由该目标视频的播放页面跳转至视频拍摄页面。
第二种情况,视频组合路数为多路。
当终端检测到该视频组合路数为多路时,显示合演选择页面,该合演选择页面提供有合演方式选项,该合演方式选项包括新增选项和对目标视频中指定视频的替换选项。当检测到对新增选项的触发操作时,确定该目标合演方式为新增合演。当检测到对替换选项的触发操作时,确定该目标合演方式为对所述指定视频的替换合演。其中,对指定视频的替换合演是指将本地录制视频替换掉该指定视频,以进行合演。
在该第二种情况下,当确定目标合演方式为新增合演或替换合演时,终端由合演选择页面跳转至视频拍摄页面。
需要说明的是,目标视频中至少包括合演发起视频,本实施例将该目标视频中录制时间最早的一路视频称为合演发起视频。相应的,录制并发布该合演发起视频的用户称为合演发起用户,可以将合演发起用户的用户标识作为该合演发起视频的合演发起标识。
本实施例中为保证合演视频的有序性,禁止对目标视频中的合演发起视频进行替换,也即,该合演发起视频不属于上述目标视频中指定视频的范畴,相应的,合演选择页面中不包括对该合演发起视频的替换选项。其中,合演选择页面可以对该目标视频所包含的每一路视频进行预览展示,对于可替换的一个或多个指定视频,在相应指定视频的画面上显示有替换选项。当检测到对某个指定视频替换选项的选中操作时,确定为对该指定视频的替换合演。如图3给出了一种合演相关页面的示意图,其中(a)图中,以目标视频包含3路视频为例,视频A为合演发起视频,视频B和视频C均属于指定视频的范畴,合演选择页面上提供有视频B和视频C的替换选项,以及新增选项。
下面针对上述两种情况进行举例说明,例如,当目标视频只包含1路视频A,该视频A由用户A录制并发布,则该用户A即为合演发起用户,该视频A即为合演发起视频。此时,用户B想对该目标视频进行合演,则当用户B在该目标视频的播放页面点击合演入口时,由于该目标视频只包含1路视频A,终端默认目标合演方式为新增合演,终端由目标视频的播放页面跳转至视频拍摄页面。假设,用户B新增了1路视频B,这样,目标视频包含2路视频分别为视频A和视频B,此时,若用户C向对该目标视频进行合演,则用户C在该目标视频的播放页面点击合演入口时,跳转至合演选择页面。由于视频A是合演发起视频,因此,合演选择页面仅包含对视频B的替换选项和新增选项。当终端检测到用户C对视频B的替换选项的选中操作,则确定目标合演方式为对视频B的替换合演,终端由合演选择页面跳转至视频拍摄页面;当终端检测到用户C对新增选项的选中操作,则确定目标合演方式为新增合演,终端由合演选择页面跳转至视频拍摄页面。
202、根据该目标合演方式,确定该目标视频中参与合演的至少一路视频。
根据目标合演方式的不同,该步骤包括以下两种情况:
第一种情况,当该目标合演方式为新增合演时,确定该至少一路视频为该目标视频中全部视频。
第二种情况,当该目标合演方式为对该指定视频的替换合演时,确定该至少一路视频为该目标视频中除该指定视频以外的视频。
203、在视频拍摄页面的预览窗口中,对目标视频中参与合演的至少一路视频进行预览。
需要说明的是,当进入视频拍摄页面时,终端启动摄像头,以对本地画面进行拍摄。本实施例中视频拍摄页面一方面用于实时展示有当前的本地拍摄画面,另一方面还包括预览窗口,该预览窗口用于对目标视频中参与合演的至少一路视频进行预览。需要说明的是,本实施例中,目标视频中的至少一路视频是指目标视频中参与本次合演的视频。
该在视频拍摄页面的预览窗口中,对目标视频中参与合演的至少一路视频进行预览的过程包括以下步骤a1至步骤a3:
步骤a1:根据该目标合演方式和该视频组合路数,确定视频拍摄页面中预览窗口的子窗口数目。
在本实施例中,在预览窗口中,可以仅对目标视频中至少一路视频进行预览,也可以对目标视频中至少一路视频和本地拍摄画面均进行预览。
当在预览窗口中仅对目标视频中至少一路视频进行预览时,该步骤a1的过程可以包括:当该目标合演方式为新增合演时,确定该预览窗口的子窗口数目为该视频组合路数;当该目标合演方式为替换合演时,确定该预览窗口的子窗口数目为该视频组合路数减1。
当预览窗口中对目标视频中至少一路视频和本地拍摄画面均进行预览时,该步骤a1的过程可以包括:当该目标合演方式为新增合演时,确定该预览窗口的子窗口数目为该视频组合路数加1;当该目标合演方式为替换合演时,确定该预览窗口的子窗口数目为该视频组合路数。
需要说明的是,预览窗口占据视频拍摄页面的局部区域,预览窗口在视频拍摄页面中的位置可以为左上、左下、右上、右下等,或者预览窗口可以为能够移动的浮窗,根据用户的移动操作调整预览窗口在视频拍摄页面上的位置等,本实施例对预览窗口的位置不作限定。进一步地,预览窗口的大小也可以根据用户操作进行调整,以提高预览的灵活性。
需要说明的是,在实施过程中可以限制参与合演视频的总路数,一方面便于合演视频管理,另一方面可以在录制本地视频时在终端屏幕的有限区域内更好的进行视频预览。终端可以设置预览窗口的子窗口数目最大值等于合演视频的总路数。
步骤a2:根据该子窗口数目,确定该预览窗口的子窗口布局。
其中,子窗口布局用于指示该预览窗口中各个子窗口的排列位置。子窗口布局可理解为将预览窗口按照子窗口数目划分的网格结构。终端可以预先存储有子窗口数目和子窗口布局之间的对应关系,例如,当子窗口数目为2时,对应的子窗口布局可以为上下布局或者为左右布局;当子窗口数目为3时,对应子窗口布局可以为上2下1,或者上1下2,或者左1右2,或者左2右1等;当子窗口数目为4时,对应子窗口布局为上2下2,或者左2右2等,依次类推。
步骤a3:根据该子窗口布局,在该预览窗口的子窗口中对该目标视频中至少一路视频进行预览。
在本实施例中,需要预览的每一路视频均通过一个子窗口进行展示,不同子窗口展示不同视频,实施过程中通过子窗口关联的播放器进行视频预览。
当预览窗口中仅对目标视频中至少一路视频进行预览时,根据合演方式不同,该步骤包括以下两种情况:
第一种情况,当该目标合演方式为新增合演时,根据该子窗口布局所指示的各个子窗口排列位置,在该预览窗口的子窗口内展示该目标视频中的全部视频。
其中,在该预览窗口的子窗口内展示该目标视频中的全部视频,是指在预览窗口的不同子窗口内分别展示目标视频中的每一路视频。
第二种情况,当该目标合演方式为对指定视频的替换合演时,根据该子窗口布局所指示的子窗口排列位置,在该预览窗口的子窗口内展示该目标视频中除该指定视频以外的视频。
其中,在该预览窗口的子窗口内展示该目标视频中除该指定视频以外的视频,是指将目标视频中除指定视频以外的视频分别展示在预览窗口的不同子窗口内。
当预览窗口中除了对目标视频中至少一路视频进行预览,还对本地拍摄画面进行预览时,根据合演方式的不同,该步骤包括以下两种情况:
第一种情况,当该目标合演方式为新增合演时,根据该子窗口布局所指示的各个子窗口排列位置,在该预览窗口的第一子窗口内展示该本地拍摄画面;在该预览窗口的第二子窗口内展示该目标视频包含的全部视频,该第二子窗口为该预览窗口中除该第一子窗口以外的子窗口。
第二种情况:当该目标合演方式为对该指定视频的替换合演时,根据该子窗口布局所指示的子窗口排列位置,在该预览窗口的第三子窗口内展示该本地拍摄画面;在该预览窗口的第四子窗口内展示该目标视频中除该指定视频以外的视频,该第四子窗口为该预览窗口中除该第三子窗口以外的子窗口。
具体实施时,可以按照子窗口布局,对每个子窗口进行编号,将每个子窗口的编号作为该子窗口的排列位置,更底层的对应该子窗口在该预览窗口内的坐标信息。对于目标视频中参与预览的至少一路视频,可按照其录制时间从先到后的顺序进行编号,将该至少一路视频按照对应编号在相应子窗口中进行预览。当预览窗口还对本地拍摄画面进行预览时,如果目标合演方式为新增合演,本地拍摄画面的排序编号可以设置在目标视频之后;如果目标合演方式为对指定视频的替换合演时,本地拍摄画面的编号等于指定视频的编号。例如,图3中(b)图示出替换合演的一种视频预览界面,假设目标视频包含视频A、视频B、视频C三路视频,三路视频的录制时间从先到后依次为视频A、视频B和视频C,对应编号分别为1、2、3。以对视频B的替换合演为例,本地拍摄画面的子窗口编号为2。
204、当在该视频拍摄页面检测到录制指令的触发操作时,对本地拍摄画面进行录制,得到本地录制视频。
其中,视频拍摄页面提供有视频录制的启动录制选项,当检测到对启动选项的选中操作时,触发录制指令,终端开始对本地拍摄画面进行录制。
在本实施例中,对本地拍摄画面进行录制,得到本地录制视频的过程可以包括:获取该目标视频的总时长;根据该总时长,录制本地拍摄画面,得到本地录制视频。
其中,本地录制视频的录制时长等于该总时长。具体地,在录制过程中,当终端检测到录制时长未达到该总时长时,继续录制,当检测到录制时长达到该总时长时,停止录制。为提高可操作性,在录制过程中,视频拍摄页面中还可以提供有取消录制功能,该取消录制功能的一种实施方式为提供专门的取消录制选项,当检测到对该取消录制选项的触发操作时,取消本次录制;在另一种实施方式中,触发录制指令后,启动录制选项切换为停止录制选项,当录制时长未达到目标视频的总时长时,如果检测到对该停止录制选项的触发操作,则取消本次录制。需要说明的是,为提高存储效率、避免存储空间的浪费,取消本次录制时不保留本次已录制的视频文件。
205、在对本地拍摄画面进行录制的过程中,在该预览窗口中同步播放该目标视频中的至少一路视频。
其中,在该预览窗口中同步播放该目标视频中的至少一路视频的过程可以为:当检测到对录制指令的触发操作时,开始录制本地拍摄画面,同时,在预览窗口通过播放器播放该目标视频中的至少一路视频。也即,开始录制时刻与播放起始时刻相同。
需要说明的是,该步骤205在预览窗口中播放的具体视频内容,与步骤a3中在预览窗口的子窗口内预览的视频相同。也即,在对本地拍摄画面进行录制的过程中,同步播放预览窗口中预览的一路或多路视频,具体地,获取预览窗口中一路或多路视频的播放地址,在每一个子窗口中采用播放器播放相应视频。其中,对于目标视频中所包含视频的播放地址,终端可从服务器获取,对于本地拍摄画面的播放地址,终端从本地获取。
另外,为进一步提高视频录制的灵活性和内容的丰富性,本实施例在对本地拍摄画面进行录制之前,终端还会根据本地录制的不同音频来源录制音频,其中,音频来源包括环境音或者音频文件,该过程包括:获取本地录制的音频来源;在对该本地拍摄画面进行录制的过程中,根据该音频来源,录制本地音频。
其中,在开始本地录制之前,终端提供有本地音频的来源选项,该来源选项包括环境音选项和音频文件选项。当检测到对环境音选项的触发操作时,确定本地录制的音频来源为环境音;当检测到对音频文件选项的触发操作时,确定本地录制的音频来源为音频文件。具体实施时,终端可以在确定目标合演方式之后,提供本地音频的来源选项,以供用户选择音频来源;也可以在开始录制视频之前的其他时机提供本地音频的来源选项,本实施例对此不作限定。
其中,根据该音频来源,录制本地音频的过程分为以下两种情况:
第一种情况,当该音频来源为环境音时,录制过程中通过麦克风收录环境音;将录制的环境音作为该本地音频。
第二种情况,当该音频来源为音频文件时,将该音频文件作为该本地音频。
其中,音频文件可以为本地存储的音频文件,也可以为视频录制应用关联的音频库中的音频文件(如曲库中的歌曲文件)等,该音频文件的内容可以为歌曲、纯音乐、人声等,本实施例对此不作限定。
需要说明的是,在第二种情况下,终端可以通过麦克风收录环境音,也可以禁用麦克风不收录环境音,可由用户通过终端进行配置,本实施例对此不作限定。当终端检测到通过麦克风收录环境音时,调节该环境音音轨的播放音量为零。通过将环境音音轨播放音量调节为零,使得当音频来源为音频文件时,最终输出的合演视频的音频中环境音的音量为零,这样合演视频的音频便不受环境音的干扰。
另外,由于在视频录制过程中会在预览窗口中同步播放预览的视频,为避免预览窗口中播放视频的声音干扰,在录制本地音频的过程中,终端还会检测当前音频播放方式是否为扬声器播放;当该音频播放方式为扬声器播放时,调节该预览窗口的播放音量低于预设阈值。
其中,预设阈值可由终端预先设置或修改,本实施例对此不作限定。
由于在扬声器播放方式下,预览窗口中播放视频的声音会收录到本地录制音频中,从而造成对本地录制音频的干扰,此时,通过在扬声器播放方式下,将预览窗口的播放音量调节至低于预设阈值,使得预览窗口播放的声音远远小于麦克风收录的环境音或者本地音频文件的声音,从而避免了预览窗口视频播放音量对本地录制音频的干扰,保证了合演视频中各个视频的音频独立性。
进一步地,在得到本地录制视频后,终端还提供了对本地录制视频的特效编辑和歌词编辑功能,以提高合演视频录制的灵活性,从而提高内容生产的灵活度和丰富性,下面分别对本实施例提供的特效编辑和歌词编辑功能进行介绍,其中特效编辑过程包括下述步骤b1至b4,歌词编辑过程包括下述步骤c1至步骤c3。
(1)特效编辑功能
步骤b1:当检测到对该本地录制视频的特效编辑指令时,对该本地录制视频进行解码。
在得到本地录制视频之后,终端可以根据用户对视频编辑选项的触发操作跳转至视频编辑页面,或者终端默认跳转至视频编辑页面。该视频编辑页面中提供有特效编辑选项,当检测到对该特效编辑选项的选中操作,触发特效编辑指令。终端对本地录制视频进行解码的过程为:终端确定本地录制视频的编码方式,基于该编码方式对应的解码方式进行解码。
步骤b2:在视频编辑页面预览解码后的视频,该视频编辑页面包括用于视频编辑的多种特效选项。
其中,多个特效选项可以包括动画特效、转场特效、多渡特效等类别的特效选项。终端针对每一种特效选项预先设置有多个特效,例如,针对转场特效设置有叠化、淡出淡入、划像、卷页、擦除等多个特效。
步骤b3:基于对该多种特效选项的操作,为该解码后的视频添加相应特效。
当终端检测到对某种特效选项的某一个特效的选中操作时,为该解码后的视频添加相应的特效。例如,当检测到对淡出淡入这一特效的选中操作时,为该解码后的视频添加淡出淡入特效。
步骤b4:当检测到编辑完成指令时,生成带特效的本地录制视频。
当检测到编辑完成指令时,终端根据视频的预设输出格式,对添加特效后的视频进行渲染,生成带特效的本地录制视频。
(2)歌词编辑功能
步骤c1:获取该本地录制音频的音频来源。
终端在录制本地视频时,会确定本地录制视频的音频来源并记录到本地。在该步骤中,终端读取本地记录的音频来源,以获取该本地录制音频的音频来源。
步骤c2:当该音频来源为音频文件时,获取与该音频文件对应的歌词文件。
在该步骤中,终端可以根据音频文件的音频标识,从服务器获取与该音频标识匹配的歌词文件。例如,当该音频文件的内容为歌曲时,该音频文件的音频标识可以为歌曲名称。终端根据该歌曲名称,从服务器的歌词库中获取与该歌曲名称匹配的歌词文件。其中,歌词文件中包含歌词内容和每句歌词对应的时间点信息。其中,时间点信息包括开始时刻和结束时刻。
步骤c3:根据该音频文件和该歌词文件,为该本地录制视频进行歌词渲染。
针对每一句歌词,终端根据该句歌词对应的时间点信息和音频文件的时间轴,将该句歌词的时间点信息与音频文件时间轴进行匹配,将该句歌词的内容按照相应时间点信息所指示的时长进行渲染。
需要说明的是,具体实施时还可以对歌词编辑功能进行权限设置,比如,仅允许合演发起用户对合演发起视频进行歌词编辑,以提高合演视频中合演发起用户的主导性,避免其他用户对合演视频的恶意修改。
206、当检测到合演视频发布操作时,将该本地录制视频和该至少一路视频按帧进行拼接。
在本实施例中,在得到本地录制视频之后,用户可通过终端发布合演视频,也即,将本地录制视频和进行合演的目标视频中的一路或多路视频,进行联合发布。
其中,该将该本地录制视频和该至少一路视频按帧进行拼接的过程包括:获取该合演视频的画面布局,该合演视频的画面布局用于指示该合演视频中多路视频在播放时的画面排列位置;根据该合演视频的画面布局所指示的画面排列位置,对该本地录制视频和该至少一路视频对应时间点的每一帧画面进行拼接。
需要说明的是,当预览窗口中预览的内容既包括目标视频中至少一路视频,也包括本地拍摄画面时,也即,预览窗口中预览的内容为合演视频的内容时,该合演视频的画面布局可以与预览窗口的子窗口布局一致。当然,该合演视频的画面布局还可以由用户通过终端在发布前进行调整,本实施例对此不作限定。
其中,为了提高视频合成效率,可以在保持目标视频中至少一路视频的画面布局的前提下,将本地录制视频的每一帧画面与目标视频中至少一路视频的整体进行拼接。也即,目标视频中参与合演的视频之间保持原有的拼接布局无需再进行拼接。
207、按照预设编码方式对拼接后的视频流进行编码,生成该合演视频。
其中,预设编码方式可以为B帧编码、P帧编码或者I帧编码,也可以为混合编码,本实施例对此不作限定。
另外,在生成合演视频的过程中,终端还会对参与合演的多路视频进行混音处理,该过程包括:在生成该合演视频的过程中,获取该本地录制视频对应的本地音频和该至少一路视频对应的至少一路音频;将该本地音频和该至少一路音频进行混音处理,得到该合演视频对应的音频。通过混音处理,可以将参与合演的多路视频的音频协调的融为一体,使得相同或不同用户采用在合演视频中完成多路音频效果的内容创作,例如,合演的不同视频分别采用不同的乐器进行演奏等场景,提高了内容生产的灵活性和丰富性,同时降低了内容生产的成本。
上述步骤206和步骤207是根据该本地录制视频和该至少一路视频,生成合演视频的过程。
另外,在生成合演视频之后,本地用户和其他用户都可以通过终端对该合演视频进行播放,以观看该合演视频,对合演视频进行播放的过程包括:当检测到对该合演视频的播放操作时,获取该合演视频所包含多路视频的播放地址;基于该合演视频的画面布局和该多路视频的播放地址,播放该合演视频。其中,终端从服务器获取该合演视频中多路视频的播放地址,按照合演视频的画面布局,通过播放器播放该合演视频。
另外,本实施例还可以将具有相同合演发起标识的合演视频包含到一个合演视频集中。用户在观看到自己喜欢的合演视频时,可以通过请求相应合演视频集来观看与该合演视频相关的视频,为提高浏览效率,请求得到的合演视频集按照热度排序,该过程包括:在生成合演视频之后,将该合演视频上传到服务器,该服务器用于在检测到该合演视频的有效播放时,为该合演视频的热度值加1;当检测到对该合演视频所属的合演视频集的请求操作时,从该服务器获取该合演视频集,该相关视频集包括具有相同合演发起标识的多个合演视频;按照热度值从高到低的顺序,在合演视频页面中展示该多个合演视频。
其中,合演发起标识为合演发起用户的标识,相关解释参照步骤201中针对合演发起视频、合演发起用户和合演发起标识的解释说明。也即,相同合演发起用户所对应的合演视频均包含在一个合演视频集中。例如,用户A为合演发起用户,其对应的合演发起视频为视频A,则包含视频A的合演视频均包含在一个合演视频集中。
本发明实施例提供的方法,在检测到对目标视频的合演指令时,根据目标视频的视频组合路数,确定目标合演方式;根据目标合演方式,确定目标视频中参与合演的至少一路视频,在对本地拍摄画面进行拍摄后,根据本地录制视频和该至少一路视频,生成合演视频。通过将多路视频进行合演,使得相同和不同用户通过将本地录制视频和其他视频进行合演录制,便可得到合演视频,这种视频录制方式更加灵活,提高了内容录制和内容生产的丰富性和灵活性,同时,降低了内容生产的成本。
图4是本发明实施例提供的一种视频录制装置的框图,参见图4,该装置包括:第一确定模块401,第二确定模块402,第一录制模块403和合成模块404。
其中,第一确定模块401与第二确定模块402连接,用于当检测到对目标视频的合演指令时,根据所述目标视频的视频组合路数,确定目标合演方式,合演方式包括新增合演和对所述目标视频中指定视频的替换合演;第二确定模块402和第一录制模块403连接,用于根据所述目标合演方式,确定所述目标视频中参与合演的至少一路视频;第一录制模块403和合成模块404连接,用于当在视频拍摄页面检测到录制指令的触发操作时,对本地拍摄画面进行录制,得到本地录制视频;合成模块404,用于根据所述本地录制视频和所述至少一路视频,生成合演视频。
在一种可能的实现方式中,所述第一确定模块用于:
当所述视频组合路数为1路时,确定所述目标合演方式为新增合演;或,
当所述视频组合路数为多路时,显示合演选择页面,所述合演选择页面提供有合演方式选项,所述合演方式选项包括新增选项和对所述指定视频的替换选项;当检测到对新增选项的触发操作时,确定所述目标合演方式为新增合演;当检测到对替换选项的触发操作时,确定所述目标合演方式为对所述指定视频的替换合演。
在一种可能的实现方式中,所述第二确定模块用于:
当所述目标合演方式为新增合演时,确定所述至少一路视频为所述目标视频中全部视频;
当所述目标合演方式为对所述指定视频的替换合演时,确定所述至少一路视频为所述目标视频中除所述指定视频以外的视频。
在一种可能的实现方式中,所述装置还包括:
预览模块,用于在所述视频拍摄页面的预览窗口中,根据所述目标合演方式,对所述至少一路视频进行预览。
在一种可能的实现方式中,所述预览模块包括:
第一确定单元,用于根据所述目标合演方式和所述视频组合路数,确定所述预览窗口的子窗口数目;
第二确定单元,用于根据所述子窗口数目,确定所述预览窗口的子窗口布局,所述子窗口布局用于指示所述预览窗口中各个子窗口的排列位置;
预览单元,用于根据所述子窗口布局,在所述预览窗口的子窗口中对所述至少一路视频进行预览。
在一种可能的实现方式中,所述第一确定单元,用于:
当所述目标合演方式为新增合演时,确定所述预览窗口的子窗口数目为所述视频组合路数;
当所述目标合演方式为替换合演时,确定所述预览窗口的子窗口数目为所述视频组合路数减1。
在一种可能的实现方式中,所述预览单元用于:
当所述目标合演方式为新增合演时,根据所述子窗口布局所指示的各个子窗口排列位置,在所述预览窗口的子窗口内展示所述目标视频中的全部视频。
当所述目标合演方式为对所述指定视频的替换合演时,根据所述子窗口布局所指示的子窗口排列位置,在所述预览窗口的子窗口内展示所述目标视频中除所述指定视频以外的视频。
在一种可能的实现方式中,所述预览模块还用于:在所述预览窗口中,对所述本地拍摄画面进行预览。
在一种可能的实现方式中,所述第一确定单元,用于:
当所述目标合演方式为新增合演时,确定所述预览窗口的子窗口数目为所述视频组合路数加1;
当所述目标合演方式为替换合演时,确定所述预览窗口的子窗口数目为所述视频组合路数。
在一种可能的实现方式中,所述预览单元,用于:
当所述目标合演方式为新增合演时,根据所述子窗口布局所指示的各个子窗口排列位置,在所述预览窗口的第一子窗口内展示所述本地拍摄画面;在所述预览窗口的第二子窗口内展示所述目标视频包含的全部视频,所述第二子窗口为所述预览窗口中除所述第一子窗口以外的子窗口;或,
当所述目标合演方式为对所述指定视频的替换合演时,根据所述子窗口布局所指示的子窗口排列位置,在所述预览窗口的第三子窗口内展示所述本地拍摄画面;在所述预览窗口的第四子窗口内展示所述目标视频中除所述指定视频以外的视频,所述第四子窗口为所述预览窗口中除所述第三子窗口以外的子窗口。
在一种可能的实现方式中,所述目标视频中包括合演发起视频,所述合演发起视频不属于所述指定视频的范畴,所述合演发起视频为所述目标视频中录制时间最早的一路视频。
在一种可能的实现方式中,所述第一录制模块,用于:
获取所述目标视频的总时长;
根据所述总时长,录制本地拍摄画面,所述本地录制视频的录制时长等于所述总时长。
在一种可能的实现方式中,所述装置还包括:
预览播放模块,用于在对本地拍摄画面进行录制的过程中,在所述预览窗口中同步播放所述至少一路视频。
在一种可能的实现方式中,所述装置还包括:
第一获取模块,用于获取本地录制的音频来源,所述音频来源包括环境音或音频文件;
第二录制模块,用于在对所述本地拍摄画面进行录制的过程中,根据所述音频来源,录制本地音频。
在一种可能的实现方式中,所述第二录制模块用于:
当所述音频来源为环境音时,录制过程中通过麦克风收录环境音;将录制的环境音作为所述本地音频;
当所述音频来源为音频文件时,将所述音频文件作为所述本地音频。
在一种可能的实现方式中,所述装置还包括:
检测模块,用于在录制所述本地音频的过程中,检测音频播放方式是否为扬声器播放;
调节模块,用于当所述音频播放方式为扬声器播放时,调节所述预览窗口的播放音量低于预设阈值。
在一种可能的实现方式中,所述装置还包括:
解码模块,用于当检测到对所述本地录制视频的特效编辑指令时,对所述本地录制视频进行解码;
编辑预览模块,用于在视频编辑页面预览解码后的视频,所述视频编辑页面包括用于视频编辑的多种特效选项;
添加模块,用于基于对所述多种特效选项的操作,为所述解码后的视频添加相应特效;
生成模块,用于当检测到编辑完成指令时,生成带特效的本地录制视频。
在一种可能的实现方式中,所述得到本地录制视频之后,所述装置还包括:
第二获取模块,用于获取所述本地录制音频的音频来源;
第三获取模块,用于当所述音频来源为音频文件时,获取与所述音频文件对应的歌词文件;
渲染模块,用于根据所述音频文件和所述歌词文件,为所述本地录制视频进行歌词渲染。
在一种可能的实现方式中,所述生成模块,包括:
拼接单元,用于当检测到合演视频发布操作时,将所述本地录制视频和所述至少一路视频按帧进行拼接;
生成单元,用于按照预设编码方式对拼接后的视频流进行编码,生成所述合演视频。
在一种可能的实现方式中,所述拼接单元,用于:
获取所述合演视频的画面布局,所述合演视频的画面布局用于指示所述合演视频中多路视频在播放时的画面排列位置;
根据所述合演视频的画面布局所指示的画面排列位置,对所述本地录制视频和所述至少一路视频对应时间点的每一帧画面进行拼接。
在一种可能的实现方式中,所述装置还包括:
第四获取模块,用于在生成所述合演视频的过程中,获取所述本地录制视频对应的本地音频和所述至少一路视频对应的至少一路音频;
混音模块,用于将所述本地音频和所述至少一路音频进行混音处理,得到所述合演视频的音频。
在一种可能的实现方式中,所述装置还包括:
地址获取模块,用于当检测到对所述合演视频的播放操作时,获取所述合演视频所包含多路视频的播放地址;
合演播放模块,用于基于所述合演视频的画面布局和所述多路视频的播放地址,播放所述合演视频。
在一种可能的实现方式中,所述装置还包括:
上传模块,用于将所述合演视频上传到服务器,所述服务器用于在检测到所述合演视频的有效播放时,为所述合演视频的热度值加1;
视频集获取模块,用于当检测到对所述合演视频所属的合演视频集的请求操作时,从所述服务器获取所述合演视频集,所述合演视频集包括具有相同合演发起标识的多个合演视频;
展示模块,用于按照热度值从高到低的顺序,在合演视频页面中展示所述多个合演视频。
本发明实施例提供的装置,在检测到对目标视频的合演指令时,根据目标视频的视频组合路数,确定目标合演方式;根据目标合演方式,确定目标视频中参与合演的至少一路视频,在对本地拍摄画面进行拍摄后,根据本地录制视频和该至少一路视频,生成合演视频。通过将多路视频进行合演,使得相同和不同用户通过将本地录制视频和其他视频进行合演录制,便可得到合演视频,这种视频录制方式更加灵活,提高了内容录制和内容生产的丰富性和灵活性,同时,降低了内容生产的成本。
需要说明的是:上述实施例提供的视频录制装置在录制视频时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的视频录制装置与触视频录制方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图5是本发明实施例提供的一种终端500的结构示意图。该终端500可以是:智能手机、平板电脑、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端500还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
通常,终端500包括有:处理器501和存储器502。
处理器501可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器501可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器501也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器501可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器501还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器502可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器502还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器502中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器501所执行以实现本申请中方法实施例提供的视频录制方法。
在一些实施例中,终端500还可选包括有:***设备接口503和至少一个***设备。处理器501、存储器502和***设备接口503之间可以通过总线或信号线相连。各个***设备可以通过总线、信号线或电路板与***设备接口503相连。具体地,***设备包括:射频电路504、触摸显示屏505、摄像头506、音频电路507、定位组件508和电源509中的至少一种。
***设备接口503可被用于将I/O(Input/Output,输入/输出)相关的至少一个***设备连接到处理器501和存储器502。在一些实施例中,处理器501、存储器502和***设备接口503被集成在同一芯片或电路板上;在一些其他实施例中,处理器501、存储器502和***设备接口503中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
射频电路504用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路504通过电磁信号与通信网络以及其他通信设备进行通信。射频电路504将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路504包括:天线***、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路504可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路504还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本申请对此不加以限定。
显示屏505用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏505是触摸显示屏时,显示屏505还具有采集在显示屏505的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器501进行处理。此时,显示屏505还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏505可以为一个,设置终端500的前面板;在另一些实施例中,显示屏505可以为至少两个,分别设置在终端500的不同表面或呈折叠设计;在再一些实施例中,显示屏505可以是柔性显示屏,设置在终端500的弯曲表面上或折叠面上。甚至,显示屏505还可以设置成非矩形的不规则图形,也即异形屏。显示屏505可以采用LCD(LiquidCrystal Display,液晶显示屏)、OLED(Organic Light-Emitting Diode,有机发光二极管)等材质制备。
摄像头组件506用于采集图像或视频。可选地,摄像头组件506包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件506还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
音频电路507可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器501进行处理,或者输入至射频电路504以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端500的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器501或射频电路504的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路507还可以包括耳机插孔。
定位组件508用于定位终端500的当前地理位置,以实现导航或LBS(LocationBased Service,基于位置的服务)。定位组件508可以是基于美国的GPS(GlobalPositioning System,全球定位***)、中国的北斗***、俄罗斯的格雷纳斯***或欧盟的伽利略***的定位组件。
电源509用于为终端500中的各个组件进行供电。电源509可以是交流电、直流电、一次性电池或可充电电池。当电源509包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。
在一些实施例中,终端500还包括有一个或多个传感器510。该一个或多个传感器510包括但不限于:加速度传感器511、陀螺仪传感器512、压力传感器513、指纹传感器514、光学传感器515以及接近传感器516。
加速度传感器511可以检测以终端500建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器511可以用于检测重力加速度在三个坐标轴上的分量。处理器501可以根据加速度传感器511采集的重力加速度信号,控制触摸显示屏505以横向视图或纵向视图进行用户界面的显示。加速度传感器511还可以用于游戏或者用户的运动数据的采集。
陀螺仪传感器512可以检测终端500的机体方向及转动角度,陀螺仪传感器512可以与加速度传感器511协同采集用户对终端500的3D动作。处理器501根据陀螺仪传感器512采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。
压力传感器513可以设置在终端500的侧边框和/或触摸显示屏505的下层。当压力传感器513设置在终端500的侧边框时,可以检测用户对终端500的握持信号,由处理器501根据压力传感器513采集的握持信号进行左右手识别或快捷操作。当压力传感器513设置在触摸显示屏505的下层时,由处理器501根据用户对触摸显示屏505的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
指纹传感器514用于采集用户的指纹,由处理器501根据指纹传感器514采集到的指纹识别用户的身份,或者,由指纹传感器514根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器501授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器514可以被设置终端500的正面、背面或侧面。当终端500上设置有物理按键或厂商Logo时,指纹传感器514可以与物理按键或厂商Logo集成在一起。
光学传感器515用于采集环境光强度。在一个实施例中,处理器501可以根据光学传感器515采集的环境光强度,控制触摸显示屏505的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏505的显示亮度;当环境光强度较低时,调低触摸显示屏505的显示亮度。在另一个实施例中,处理器501还可以根据光学传感器515采集的环境光强度,动态调整摄像头组件506的拍摄参数。
接近传感器516,也称距离传感器,通常设置在终端500的前面板。接近传感器516用于采集用户与终端500的正面之间的距离。在一个实施例中,当接近传感器516检测到用户与终端500的正面之间的距离逐渐变小时,由处理器501控制触摸显示屏505从亮屏状态切换为息屏状态;当接近传感器516检测到用户与终端500的正面之间的距离逐渐变大时,由处理器501控制触摸显示屏505从息屏状态切换为亮屏状态。
本领域技术人员可以理解,图5中示出的结构并不构成对终端500的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
在示例性实施例中,还提供了一种计算机可读存储介质,例如包括指令的存储器,上述指令可由终端中的处理器执行以完成上述实施例中的视频录制方法。例如,所述计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (48)
1.一种视频录制方法,其特征在于,所述方法包括:
当检测到对目标视频的合演指令时,根据所述目标视频的视频组合路数,确定目标合演方式,合演方式包括新增合演和对所述目标视频中指定视频的替换合演;
根据所述目标合演方式,确定所述目标视频中参与合演的至少一路视频;
当在视频拍摄页面检测到录制指令的触发操作时,对本地拍摄画面进行录制,得到本地录制视频;
根据所述本地录制视频和所述至少一路视频,生成合演视频。
2.根据权利要求1所述的方法,其特征在于,所述根据所述视频组合路数,确定目标合演方式,包括:
当所述视频组合路数为1路时,确定所述目标合演方式为新增合演;或,
当所述视频组合路数为多路时,显示合演选择页面,所述合演选择页面提供有合演方式选项,所述合演方式选项包括新增选项和对所述指定视频的替换选项;当检测到对新增选项的触发操作时,确定所述目标合演方式为新增合演;当检测到对替换选项的触发操作时,确定所述目标合演方式为对所述指定视频的替换合演。
3.根据权利要求1所述的方法,其特征在于,所述根据所述目标合演方式,确定所述目标视频中参与合演的至少一路视频,包括:
当所述目标合演方式为新增合演时,确定所述至少一路视频为所述目标视频中全部视频;
当所述目标合演方式为对所述指定视频的替换合演时,确定所述至少一路视频为所述目标视频中除所述指定视频以外的视频。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述目标合演方式,在所述视频拍摄页面的预览窗口中对所述至少一路视频进行预览。
5.根据权利要求4所述的方法,其特征在于,根据所述目标合演方式,所述在所述视频拍摄页面的预览窗口中对所述至少一路视频进行预览,包括:
根据所述目标合演方式和所述视频组合路数,确定所述预览窗口的子窗口数目;
根据所述子窗口数目,确定所述预览窗口的子窗口布局,所述子窗口布局用于指示所述预览窗口中各个子窗口的排列位置;
根据所述子窗口布局,在所述预览窗口的子窗口中对所述至少一路视频进行预览。
6.根据权利要求5所述的方法,其特征在于,所述根据所述目标合演方式和所述视频组合路数,确定所述预览窗口的子窗口数目,包括:
当所述目标合演方式为新增合演时,确定所述预览窗口的子窗口数目为所述视频组合路数;
当所述目标合演方式为替换合演时,确定所述预览窗口的子窗口数目为所述视频组合路数减1。
7.根据权利要求5所述的方法,其特征在于,所述根据所述子窗口布局,在所述预览窗口的子窗口中对所述至少一路视频进行预览,包括:
当所述目标合演方式为新增合演时,根据所述子窗口布局所指示的各个子窗口排列位置,在所述预览窗口的子窗口内展示所述目标视频中的全部视频;
当所述目标合演方式为对所述指定视频的替换合演时,根据所述子窗口布局所指示的子窗口排列位置,在所述预览窗口的子窗口内展示所述目标视频中除所述指定视频以外的视频。
8.根据权利要求5所述的方法,其特征在于,所述方法还包括:
在所述预览窗口中,对所述本地拍摄画面进行预览。
9.根据权利要求8所述的方法,其特征在于,所述根据所述合演方式和所述视频组合路数,确定所述预览窗口的子窗口数目,包括:
当所述目标合演方式为新增合演时,确定所述预览窗口的子窗口数目为所述视频组合路数加1;
当所述目标合演方式为替换合演时,确定所述预览窗口的子窗口数目为所述视频组合路数。
10.根据权利要求8所述的方法,其特征在于,所述根据所述子窗口布局,在所述预览窗口的子窗口中对所述至少一路视频进行预览,包括:
当所述目标合演方式为新增合演时,根据所述子窗口布局所指示的各个子窗口排列位置,在所述预览窗口的第一子窗口内展示所述本地拍摄画面;在所述预览窗口的第二子窗口内展示所述目标视频包含的全部视频,所述第二子窗口为所述预览窗口中除所述第一子窗口以外的子窗口;或,
当所述目标合演方式为对所述指定视频的替换合演时,根据所述子窗口布局所指示的子窗口排列位置,在所述预览窗口的第三子窗口内展示所述本地拍摄画面;在所述预览窗口的第四子窗口内展示所述目标视频中除所述指定视频以外的视频,所述第四子窗口为所述预览窗口中除所述第三子窗口以外的子窗口。
11.根据权利要求1所述的方法,其特征在于,所述目标视频中包括合演发起视频,所述合演发起视频不属于所述指定视频的范畴,所述合演发起视频为所述目标视频中录制时间最早的一路视频。
12.根据权利要求1所述的方法,其特征在于,所述对本地拍摄画面进行录制,包括:
获取所述目标视频的总时长;
根据所述总时长,录制本地拍摄画面,所述本地录制视频的录制时长等于所述总时长。
13.根据权利要求4或8所述的方法,其特征在于,所述方法还包括:
在对本地拍摄画面进行录制的过程中,在所述预览窗口中同步播放所述至少一路视频。
14.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取本地录制的音频来源,所述音频来源包括环境音或音频文件;
在对所述本地拍摄画面进行录制的过程中,根据所述音频来源,录制本地音频。
15.根据权利要求14所述的方法,其特征在于,所述根据所述音频来源,录制本地音频,包括:
当所述音频来源为环境音时,录制过程中通过麦克风收录环境音;将录制的环境音作为所述本地音频;
当所述音频来源为音频文件时,将所述音频文件作为所述本地音频。
16.根据权利要求14所述的方法,其特征在于,所述方法还包括:
在录制所述本地音频的过程中,检测音频播放方式是否为扬声器播放;
当所述音频播放方式为扬声器播放时,调节所述预览窗口的播放音量低于预设阈值。
17.根据权利要求1所述的方法,其特征在于,所述得到本地录制视频之后,所述方法还包括:
当检测到对所述本地录制视频的特效编辑指令时,对所述本地录制视频进行解码;
在视频编辑页面预览解码后的视频,所述视频编辑页面包括用于视频编辑的多种特效选项;
基于对所述多种特效选项的操作,为所述解码后的视频添加相应特效;
当检测到编辑完成指令时,生成带特效的本地录制视频。
18.根据权利要求1所述的方法,其特征在于,所述得到本地录制视频之后,所述方法还包括:
获取所述本地录制音频的音频来源;
当所述音频来源为音频文件时,获取与所述音频文件对应的歌词文件;
根据所述音频文件和所述歌词文件,为所述本地录制视频进行歌词渲染。
19.根据权利要求1所述的方法,其特征在于,所述根据所述本地录制视频和所述至少一路视频,生成合演视频,包括:
当检测到合演视频发布操作时,将所述本地录制视频和所述至少一路视频按帧进行拼接;
按照预设编码方式对拼接后的视频流进行编码,生成所述合演视频。
20.根据权利要求19所述的方法,其特征在于,所述将所述本地录制视频和所述至少一路视频按帧进行拼接,包括:
获取所述合演视频的画面布局,所述合演视频的画面布局用于指示所述合演视频中多路视频在播放时的画面排列位置;
根据所述合演视频的画面布局所指示的画面排列位置,对所述本地录制视频和所述至少一路视频对应时间点的每一帧画面进行拼接。
21.根据权利要求1或19所述的方法,其特征在于,所述方法还包括:
在生成所述合演视频的过程中,获取所述本地录制视频对应的本地音频和所述至少一路视频对应的至少一路音频;
将所述本地音频和所述至少一路音频进行混音处理,得到所述合演视频的音频。
22.根据权利要求1或20所述的方法,其特征在于,所述根据所述本地录制视频和所述至少一路视频,生成合演视频之后,所述方法还包括:
当检测到对所述合演视频的播放操作时,获取所述合演视频所包含多路视频的播放地址;
基于所述合演视频的画面布局和所述多路视频的播放地址,播放所述合演视频。
23.根据权利要求1所述的方法,其特征在于,所述根据所述本地录制视频和所述至少一路视频,生成合演视频之后,所述方法还包括:
将所述合演视频上传到服务器,所述服务器用于在检测到所述合演视频的有效播放时,为所述合演视频的热度值加1;
当检测到对所述合演视频所属的合演视频集的请求操作时,从所述服务器获取所述合演视频集,所述合演视频集包括具有相同合演发起标识的多个合演视频;
按照热度值从高到低的顺序,在合演视频页面中展示所述多个合演视频。
24.一种视频录制装置,其特征在于,所述装置包括:
第一确定模块,用于当检测到对目标视频的合演指令时,根据所述目标视频的视频组合路数,确定目标合演方式,合演方式包括新增合演和对所述目标视频中指定视频的替换合演;
第二确定模块,用于根据所述目标合演方式,确定所述目标视频中参与合演的至少一路视频;
第一录制模块,用于当在视频拍摄页面检测到录制指令的触发操作时,对本地拍摄画面进行录制,得到本地录制视频;
合成模块,用于根据所述本地录制视频和所述至少一路视频,生成合演视频。
25.根据权利要求24所述的装置,其特征在于,所述第一确定模块用于:
当所述视频组合路数为1路时,确定所述目标合演方式为新增合演;或,
当所述视频组合路数为多路时,显示合演选择页面,所述合演选择页面提供有合演方式选项,所述合演方式选项包括新增选项和对所述指定视频的替换选项;当检测到对新增选项的触发操作时,确定所述目标合演方式为新增合演;当检测到对替换选项的触发操作时,确定所述目标合演方式为对所述指定视频的替换合演。
26.根据权利要求24所述的装置,其特征在于,所述第二确定模块用于:
当所述目标合演方式为新增合演时,确定所述至少一路视频为所述目标视频中全部视频;
当所述目标合演方式为对所述指定视频的替换合演时,确定所述至少一路视频为所述目标视频中除所述指定视频以外的视频。
27.根据权利要求23所述的装置,其特征在于,所述装置还包括:
预览模块,用于在所述视频拍摄页面的预览窗口中,根据所述目标合演方式,对所述至少一路视频进行预览。
28.根据权利要求27所述的装置,其特征在于,所述预览模块包括:
第一确定单元,用于根据所述目标合演方式和所述视频组合路数,确定所述预览窗口的子窗口数目;
第二确定单元,用于根据所述子窗口数目,确定所述预览窗口的子窗口布局,所述子窗口布局用于指示所述预览窗口中各个子窗口的排列位置;
预览单元,用于根据所述子窗口布局,在所述预览窗口的子窗口中对所述至少一路视频进行预览。
29.根据权利要求28所述的装置,其特征在于,所述第一确定单元,用于:
当所述目标合演方式为新增合演时,确定所述预览窗口的子窗口数目为所述视频组合路数;
当所述目标合演方式为替换合演时,确定所述预览窗口的子窗口数目为所述视频组合路数减1。
30.根据权利要求28所述的装置,其特征在于,所述预览单元用于:
当所述目标合演方式为新增合演时,根据所述子窗口布局所指示的各个子窗口排列位置,在所述预览窗口的子窗口内展示所述目标视频中的全部视频;
当所述目标合演方式为对所述指定视频的替换合演时,根据所述子窗口布局所指示的子窗口排列位置,在所述预览窗口的子窗口内展示所述目标视频中除所述指定视频以外的视频。
31.根据权利要求28所述的装置,其特征在于,所述预览模块还用于:在所述预览窗口中,对所述本地拍摄画面进行预览。
32.根据权利要求31所述的装置,其特征在于,所述第一确定单元,用于:
当所述目标合演方式为新增合演时,确定所述预览窗口的子窗口数目为所述视频组合路数加1;
当所述目标合演方式为替换合演时,确定所述预览窗口的子窗口数目为所述视频组合路数。
33.根据权利要求31所述的装置,其特征在于,所述预览单元,用于:
当所述目标合演方式为新增合演时,根据所述子窗口布局所指示的各个子窗口排列位置,在所述预览窗口的第一子窗口内展示所述本地拍摄画面;在所述预览窗口的第二子窗口内展示所述目标视频包含的全部视频,所述第二子窗口为所述预览窗口中除所述第一子窗口以外的子窗口;或,
当所述目标合演方式为对所述指定视频的替换合演时,根据所述子窗口布局所指示的子窗口排列位置,在所述预览窗口的第三子窗口内展示所述本地拍摄画面;在所述预览窗口的第四子窗口内展示所述目标视频中除所述指定视频以外的视频,所述第四子窗口为所述预览窗口中除所述第三子窗口以外的子窗口。
34.根据权利要求24所述的装置,其特征在于,所述目标视频中包括合演发起视频,所述合演发起视频不属于所述指定视频的范畴,所述合演发起视频为所述目标视频中录制时间最早的一路视频。
35.根据权利要求24所述的装置,其特征在于,所述第一录制模块,用于:
获取所述目标视频的总时长;
根据所述总时长,录制本地拍摄画面,所述本地录制视频的录制时长等于所述总时长。
36.根据权利要求27或31所述的装置,其特征在于,所述装置还包括:
预览播放模块,用于在对本地拍摄画面进行录制的过程中,在所述预览窗口中同步播放所述至少一路视频。
37.根据权利要求24所述的装置,其特征在于,所述装置还包括:
第一获取模块,用于获取本地录制的音频来源,所述音频来源包括环境音或音频文件;
第二录制模块,用于在对所述本地拍摄画面进行录制的过程中,根据所述音频来源,录制本地音频。
38.根据权利要求37所述的装置,其特征在于,所述第二录制模块用于:
当所述音频来源为环境音时,录制过程中通过麦克风收录环境音;将录制的环境音作为所述本地音频;
当所述音频来源为音频文件时,将所述音频文件作为所述本地音频。
39.根据权利要求37所述的装置,其特征在于,所述装置还包括:
检测模块,用于在录制所述本地音频的过程中,检测音频播放方式是否为扬声器播放;
调节模块,用于当所述音频播放方式为扬声器播放时,调节所述预览窗口的播放音量低于预设阈值。
40.根据权利要求24所述的装置,其特征在于,所述装置还包括:
解码模块,用于当检测到对所述本地录制视频的特效编辑指令时,对所述本地录制视频进行解码;
编辑预览模块,用于在视频编辑页面预览解码后的视频,所述视频编辑页面包括用于视频编辑的多种特效选项;
添加模块,用于基于对所述多种特效选项的操作,为所述解码后的视频添加相应特效;
生成模块,用于当检测到编辑完成指令时,生成带特效的本地录制视频。
41.根据权利要求24所述的装置,其特征在于,所述得到本地录制视频之后,所述装置还包括:
第二获取模块,用于获取所述本地录制音频的音频来源;
第三获取模块,用于当所述音频来源为音频文件时,获取与所述音频文件对应的歌词文件;
渲染模块,用于根据所述音频文件和所述歌词文件,为所述本地录制视频进行歌词渲染。
42.根据权利要求24所述的装置,其特征在于,所述生成模块,包括:
拼接单元,用于当检测到合演视频发布操作时,将所述本地录制视频和所述至少一路视频按帧进行拼接;
生成单元,用于按照预设编码方式对拼接后的视频流进行编码,生成所述合演视频。
43.根据权利要求42所述的装置,其特征在于,所述拼接单元,用于:
获取所述合演视频的画面布局,所述合演视频的画面布局用于指示所述合演视频中多路视频在播放时的画面排列位置;
根据所述合演视频的画面布局所指示的画面排列位置,对所述本地录制视频和所述至少一路视频对应时间点的每一帧画面进行拼接。
44.根据权利要求24或42所述的装置,其特征在于,所述装置还包括:
第四获取模块,用于在生成所述合演视频的过程中,获取所述本地录制视频对应的本地音频和所述至少一路视频对应的至少一路音频;
混音模块,用于将所述本地音频和所述至少一路音频进行混音处理,得到所述合演视频的音频。
45.根据权利要求24或43所述的装置,其特征在于,所述装置还包括:
地址获取模块,用于当检测到对所述合演视频的播放操作时,获取所述合演视频所包含多路视频的播放地址;
合演播放模块,用于基于所述合演视频的画面布局和所述多路视频的播放地址,播放所述合演视频。
46.根据权利要求24所述的装置,其特征在于,所述装置还包括:
上传模块,用于将所述合演视频上传到服务器,所述服务器用于在检测到所述合演视频的有效播放时,为所述合演视频的热度值加1;
视频集获取模块,用于当检测到对所述合演视频所属的合演视频集的请求操作时,从所述服务器获取所述合演视频集,所述合演视频集包括具有相同合演发起标识的多个合演视频;
展示模块,用于按照热度值从高到低的顺序,在合演视频页面中展示所述多个合演视频。
47.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如权利要求1至权利要求23任一项所述的视频录制方法所执行的操作。
48.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如权利要求1至权利要求23任一项所述的目标资源的相关信息显示方法所执行的操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810650485.7A CN108769561B (zh) | 2018-06-22 | 2018-06-22 | 视频录制方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810650485.7A CN108769561B (zh) | 2018-06-22 | 2018-06-22 | 视频录制方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108769561A true CN108769561A (zh) | 2018-11-06 |
CN108769561B CN108769561B (zh) | 2021-05-14 |
Family
ID=63976318
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810650485.7A Active CN108769561B (zh) | 2018-06-22 | 2018-06-22 | 视频录制方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108769561B (zh) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109348155A (zh) * | 2018-11-08 | 2019-02-15 | 北京微播视界科技有限公司 | 视频录制方法、装置、计算机设备和存储介质 |
CN109348281A (zh) * | 2018-11-08 | 2019-02-15 | 北京微播视界科技有限公司 | 视频处理方法、装置、计算机设备和存储介质 |
CN109413352A (zh) * | 2018-11-08 | 2019-03-01 | 北京微播视界科技有限公司 | 视频数据的处理方法、装置、设备和存储介质 |
CN109525886A (zh) * | 2018-11-08 | 2019-03-26 | 北京微播视界科技有限公司 | 视频播放速度的控制方法、装置、设备和存储介质 |
CN109547711A (zh) * | 2018-11-08 | 2019-03-29 | 北京微播视界科技有限公司 | 视频合成方法、装置、计算机设备及可读存储介质 |
CN109862412A (zh) * | 2019-03-14 | 2019-06-07 | 广州酷狗计算机科技有限公司 | 合拍视频的方法、装置及存储介质 |
CN110475086A (zh) * | 2019-07-23 | 2019-11-19 | 咪咕动漫有限公司 | 视频录制方法及***、服务器以及终端 |
CN110708573A (zh) * | 2019-10-17 | 2020-01-17 | 腾讯科技(深圳)有限公司 | 一种视频发布方法及设备 |
WO2020094089A1 (zh) * | 2018-11-08 | 2020-05-14 | 北京字节跳动网络技术有限公司 | 视频画面调整方法、装置、计算机设备和存储介质 |
CN111225291A (zh) * | 2020-01-14 | 2020-06-02 | Oppo广东移动通信有限公司 | 视频创作方法、装置、终端设备以及存储介质 |
CN111355930A (zh) * | 2020-03-16 | 2020-06-30 | 浙江大华技术股份有限公司 | 一种模拟视频处理方法、***及装置 |
CN111866404A (zh) * | 2019-04-25 | 2020-10-30 | 华为技术有限公司 | 一种视频编辑方法及电子设备 |
CN113497894A (zh) * | 2021-05-28 | 2021-10-12 | 影石创新科技股份有限公司 | 视频拍摄方法、装置、终端及存储介质 |
US11934631B2 (en) | 2020-10-16 | 2024-03-19 | Beijing Bytedance Network Technology Co., Ltd. | Multimedia data processing method, apparatus, electronic device and storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015041091A (ja) * | 2013-08-23 | 2015-03-02 | 株式会社第一興商 | 通信デュエット時における音声等の切換処理に特徴を有する通信カラオケシステム |
JP2015143762A (ja) * | 2014-01-31 | 2015-08-06 | ブラザー工業株式会社 | カラオケシステム、及びカラオケ装置 |
CN107613242A (zh) * | 2017-09-12 | 2018-01-19 | 宇龙计算机通信科技(深圳)有限公司 | 视频会议处理方法及终端、服务器 |
CN107920274A (zh) * | 2017-10-27 | 2018-04-17 | 优酷网络技术(北京)有限公司 | 一种视频处理方法、客户端及服务器 |
-
2018
- 2018-06-22 CN CN201810650485.7A patent/CN108769561B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015041091A (ja) * | 2013-08-23 | 2015-03-02 | 株式会社第一興商 | 通信デュエット時における音声等の切換処理に特徴を有する通信カラオケシステム |
JP2015143762A (ja) * | 2014-01-31 | 2015-08-06 | ブラザー工業株式会社 | カラオケシステム、及びカラオケ装置 |
CN107613242A (zh) * | 2017-09-12 | 2018-01-19 | 宇龙计算机通信科技(深圳)有限公司 | 视频会议处理方法及终端、服务器 |
CN107920274A (zh) * | 2017-10-27 | 2018-04-17 | 优酷网络技术(北京)有限公司 | 一种视频处理方法、客户端及服务器 |
Non-Patent Citations (1)
Title |
---|
PC6教学: "抖音合拍功能怎么玩", 《BILIBILI》 * |
Cited By (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109348281B (zh) * | 2018-11-08 | 2020-02-21 | 北京微播视界科技有限公司 | 视频处理方法、装置、计算机设备和存储介质 |
CN109348155A (zh) * | 2018-11-08 | 2019-02-15 | 北京微播视界科技有限公司 | 视频录制方法、装置、计算机设备和存储介质 |
WO2020094130A1 (zh) * | 2018-11-08 | 2020-05-14 | 北京微播视界科技有限公司 | 视频播放速度的控制方法、装置、设备和存储介质 |
WO2020094089A1 (zh) * | 2018-11-08 | 2020-05-14 | 北京字节跳动网络技术有限公司 | 视频画面调整方法、装置、计算机设备和存储介质 |
CN109547711A (zh) * | 2018-11-08 | 2019-03-29 | 北京微播视界科技有限公司 | 视频合成方法、装置、计算机设备及可读存储介质 |
US11144201B2 (en) | 2018-11-08 | 2021-10-12 | Beijing Microlive Vision Technology Co., Ltd | Video picture adjustment method and apparatus, computer device and storage medium |
US11706463B2 (en) | 2018-11-08 | 2023-07-18 | Beijing Microlive Vision Technology Co., Ltd. | Video synthesis method, apparatus, computer device and readable storage medium |
JP7169456B2 (ja) | 2018-11-08 | 2022-11-10 | 北京微播視界科技有限公司 | 映像再生速度の制御方法、装置、デバイスと記憶媒体 |
US10992901B2 (en) | 2018-11-08 | 2021-04-27 | Beijing Microlive Vision Technology Co., Ltd | Method, apparatus, device and storage medium for controlling video playback speed |
CN109413352A (zh) * | 2018-11-08 | 2019-03-01 | 北京微播视界科技有限公司 | 视频数据的处理方法、装置、设备和存储介质 |
CN109525886A (zh) * | 2018-11-08 | 2019-03-26 | 北京微播视界科技有限公司 | 视频播放速度的控制方法、装置、设备和存储介质 |
JP2022508876A (ja) * | 2018-11-08 | 2022-01-19 | 北京微播視界科技有限公司 | 映像再生速度の制御方法、装置、デバイスと記憶媒体 |
CN109413352B (zh) * | 2018-11-08 | 2020-06-23 | 北京微播视界科技有限公司 | 视频数据的处理方法、装置、设备和存储介质 |
CN109348281A (zh) * | 2018-11-08 | 2019-02-15 | 北京微播视界科技有限公司 | 视频处理方法、装置、计算机设备和存储介质 |
CN109525886B (zh) * | 2018-11-08 | 2020-07-07 | 北京微播视界科技有限公司 | 视频播放速度的控制方法、装置、设备和存储介质 |
CN109862412B (zh) * | 2019-03-14 | 2021-08-13 | 广州酷狗计算机科技有限公司 | 合拍视频的方法、装置及存储介质 |
CN109862412A (zh) * | 2019-03-14 | 2019-06-07 | 广州酷狗计算机科技有限公司 | 合拍视频的方法、装置及存储介质 |
CN111866404A (zh) * | 2019-04-25 | 2020-10-30 | 华为技术有限公司 | 一种视频编辑方法及电子设备 |
CN110475086B (zh) * | 2019-07-23 | 2021-11-16 | 咪咕动漫有限公司 | 视频录制方法及***、服务器以及终端 |
CN110475086A (zh) * | 2019-07-23 | 2019-11-19 | 咪咕动漫有限公司 | 视频录制方法及***、服务器以及终端 |
CN110708573B (zh) * | 2019-10-17 | 2022-06-07 | 腾讯科技(深圳)有限公司 | 一种视频发布方法及设备 |
CN110708573A (zh) * | 2019-10-17 | 2020-01-17 | 腾讯科技(深圳)有限公司 | 一种视频发布方法及设备 |
CN111225291A (zh) * | 2020-01-14 | 2020-06-02 | Oppo广东移动通信有限公司 | 视频创作方法、装置、终端设备以及存储介质 |
CN111225291B (zh) * | 2020-01-14 | 2022-02-18 | Oppo广东移动通信有限公司 | 视频创作方法、装置、终端设备以及存储介质 |
CN111355930B (zh) * | 2020-03-16 | 2021-10-15 | 浙江大华技术股份有限公司 | 一种模拟视频处理方法、***及合路设备、分路设备 |
CN111355930A (zh) * | 2020-03-16 | 2020-06-30 | 浙江大华技术股份有限公司 | 一种模拟视频处理方法、***及装置 |
US11934631B2 (en) | 2020-10-16 | 2024-03-19 | Beijing Bytedance Network Technology Co., Ltd. | Multimedia data processing method, apparatus, electronic device and storage medium |
CN113497894A (zh) * | 2021-05-28 | 2021-10-12 | 影石创新科技股份有限公司 | 视频拍摄方法、装置、终端及存储介质 |
CN113497894B (zh) * | 2021-05-28 | 2023-08-22 | 影石创新科技股份有限公司 | 视频拍摄方法、装置、终端及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN108769561B (zh) | 2021-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108769561A (zh) | 视频录制方法及装置 | |
WO2020125334A1 (zh) | 音乐播放方法、装置、终端及存储介质 | |
CN109587549B (zh) | 视频录制方法、装置、终端及存储介质 | |
CN110244998A (zh) | 页面背景、直播页面背景的设置方法、装置及存储介质 | |
CN108391171A (zh) | 视频播放的控制方法及装置、终端 | |
CN110336968A (zh) | 视频录制方法、装置、终端设备及存储介质 | |
CN109874312A (zh) | 播放音频数据的方法和装置 | |
CN108922506A (zh) | 歌曲音频生成方法、装置和计算机可读存储介质 | |
CN109379643A (zh) | 视频合成方法、装置、终端及存储介质 | |
CN109033335A (zh) | 音频录制方法、装置、终端及存储介质 | |
CN109300482A (zh) | 音频录制方法、装置、存储介质以及终端 | |
CN109346111A (zh) | 数据处理方法、装置、终端及存储介质 | |
CN108419113A (zh) | 字幕显示方法及装置 | |
CN110022489A (zh) | 视频播放方法、装置及存储介质 | |
CN110491358A (zh) | 进行音频录制的方法、装置、设备、***及存储介质 | |
CN108848394A (zh) | 视频直播方法、装置、终端及存储介质 | |
CN109743461A (zh) | 音频数据处理方法、装置、终端及存储介质 | |
WO2019127899A1 (zh) | 歌词添加方法及装置 | |
CN109035180A (zh) | 视频播放方法、装置、设备及存储介质 | |
CN108965922A (zh) | 视频封面生成方法、装置和存储介质 | |
CN110324689A (zh) | 音视频同步播放的方法、装置、终端及存储介质 | |
CN110290392A (zh) | 直播信息显示方法、装置、设备及存储介质 | |
CN108922562A (zh) | 演唱评价结果显示方法及装置 | |
CN110266982A (zh) | 在录制视频时提供歌曲的方法和*** | |
CN110377200A (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 | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220331 Address after: 4119, 41st floor, building 1, No.500, middle section of Tianfu Avenue, Chengdu hi tech Zone, China (Sichuan) pilot Free Trade Zone, Chengdu, Sichuan 610000 Patentee after: Chengdu kugou business incubator management Co.,Ltd. Address before: No. 315, Huangpu Avenue middle, Tianhe District, Guangzhou City, Guangdong Province Patentee before: GUANGZHOU KUGOU COMPUTER TECHNOLOGY Co.,Ltd. |
|
TR01 | Transfer of patent right |