视频录制方法及装置的制造方法

文档序号:9220169阅读:325来源:国知局
视频录制方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种视频录制方法及装置。
【背景技术】
[0002]直播程序是一种支持多人在线语音通信以及视频通信的网络程序,通常按照频道来划分团队,每个频道包括至少一个主播客户端和至少一个用户客户端。其中,主播客户端可以实时将本地采集到的视频流上传给服务器,服务器再将该视频流转发给与该主播客户端属于同一频道的各个用户客户端。
[0003]当用户客户端需要对主播客户端的视频流进行录制时,可以接收并播放主播客户端的视频流,在播放该视频流的过程中,启动摄像头拍摄该视频流的画面,并启动麦克风采集该视频流的音频,在结束录制后,将摄像头采集到内容和麦克风采集到的内容进行合成,得到录制的视频。
[0004]当主播客户端或用户客户端的网络信号较差时,用户客户端播放的视频流会产生卡顿或画面和声音不同步的现象,影响视频的录制。

【发明内容】

[0005]为了解决主播客户端或用户客户端的网络信号较差,影响视频的录制的问题,本发明实施例提供了一种视频录制方法及装置。所述技术方案如下:
[0006]第一方面,提供了一种视频录制方法,所述方法包括:
[0007]接收客户端发送的录制请求,所述录制请求用于请求对主播客户端发送的视频流进行录制,所述客户端为所述主播客户端或与所述主播客户端属于同一频道的用户客户端;
[0008]在将所述主播客户端发送的视频流转发给与所述主播客户端属于同一频道的各个用户客户端时,根据所述录制请求对所述视频流进行录制;
[0009]在录制结束后,将得到的录制视频提供给所述客户端。
[0010]可选的,所述在录制结束后,将得到的录制视频提供给所述客户端,包括:
[0011]读取所述录制请求中携带的个性化信息,所述个性化信息包括用户信息和所述视频流的主题信息;
[0012]根据所述个性化信息生成个性化视频;
[0013]在录制结束后,将所述个性化视频合成到所述视频流的指定位置;
[0014]将得到的所述录制视频提供给所述客户端。
[0015]可选的,所述根据所述个性化信息生成个性化视频,包括:
[0016]将所述个性化信息与预设的背景图片合成个性化图片;
[0017]对所述个性化图片生成第一时长的第一过渡视频;
[0018]对所述第一过渡视频中的前N帧图像设置淡入效果,对剩余图像设置淡出效果,得到所述个性化视频。
[0019]可选的,所述方法,还包括:
[0020]根据所述视频流生成片头视频和片尾视频中的至少一种;
[0021]将所述片头视频合成到所述视频流的开始位置,所述片头视频位于所述个性化视频之前;和/或,将所述片尾视频合成到所述视频流的结束位置。
[0022]可选的,所述根据所述视频流生成片头视频和片尾视频中的至少一种,包括:
[0023]当根据所述视频流生成片头视频时,从所述视频流的开始位置开始,向后截取第二时长的第二过渡视频,对所述第二过渡视频进行模糊处理,对处理后的所述第二过渡视频中的每帧图像设置淡入效果,得到所述片头视频;
[0024]当根据所述视频流生成片尾视频时,从所述视频流的结束位置开始,向前截取第三时长的第三过渡视频,对所述第三过渡视频进行模糊处理,对处理后的所述第三过渡视频中的每帧图像设置淡出效果,得到所述片尾视频。
[0025]可选的,所述方法,还包括:
[0026]接收所述客户端发送的停止录制指令,根据所述停止录制指令结束录制;或,
[0027]检测对所述视频流的录制时长是否超过预定阈值,当所述录制时长超过所述预定阈值时,结束录制;或,
[0028]检测对所述视频流的录制过程是否存在异常,当对所述视频流的录制过程存在异常时,结束录制。
[0029]可选的,所述当检测对所述视频流的录制过程是否存在异常之后,还包括:
[0030]当对所述视频流的录制过程存在异常时,控制备用的录制组件根据所述录制请求继续录制所述视频流。
[0031]可选的,所述根据所述录制请求对所述视频流进行录制之前,还包括:
[0032]对所述录制请求进行缓存,并通知所述主播客户端和所述用户客户端进行倒计时;
[0033]每隔预定时间间隔检测所述录制请求所对应的倒计时是否满足录制条件;
[0034]当所述录制请求所对应的倒计时满足所述录制条件时,触发执行所述根据所述录制请求对所述视频流进行录制的步骤。
[0035]可选的,所述将得到的所述录制视频提供给所述客户端,包括:
[0036]生成所述录制视频的视频信息;
[0037]向所述客户端发送携带有所述视频信息的询问信息,所述询问信息用于询问所述客户端是否保存所述录制视频;
[0038]当接收到所述客户端根据所述询问信息发送的保存指令时,将所述录制视频对应于所述客户端进行保存。
[0039]第二方面,提供了一种视频录制装置,所述装置包括:
[0040]请求接收模块,用于接收客户端发送的录制请求,所述录制请求用于请求对主播客户端发送的视频流进行录制,所述客户端为所述主播客户端或与所述主播客户端属于同一频道的用户客户端;
[0041]第一录制模块,用于在将所述主播客户端发送的视频流转发给与所述主播客户端属于同一频道的各个用户客户端时,根据所述请求接收模块接收的所述录制请求对所述视频流进行录制;
[0042]视频提供模块,用于在录制结束后,将得到的录制视频提供给所述客户端。
[0043]可选的,所述视频提供模块,包括:
[0044]信息读取单元,用于读取所述录制请求中携带的个性化信息,所述个性化信息包括用户信息和所述视频流的主题信息;
[0045]第一生成单元,用于根据所述信息读取单元读取的所述个性化信息生成个性化视频;
[0046]第一合成单元,用于在录制结束后,将所述第一生成单元生成的所述个性化视频合成到所述视频流的指定位置;
[0047]视频提供单元,用于将所述第一合成单元得到的所述录制视频提供给所述客户端。
[0048]可选的,所述第一生成单元,包括:
[0049]图片生成子单元,用于将所述个性化信息与预设的背景图片合成个性化图片;
[0050]第一生成子单元,用于对所述图片生成子单元生成的所述个性化图片生成第一时长的第一过渡视频;
[0051]效果设置子单元,用于对所述第一生成子单元生成的所述第一过渡视频中的前N帧图像设置淡入效果,对剩余图像设置淡出效果,得到所述个性化视频。
[0052]可选的,所述视频提供模块,还包括:
[0053]第二生成单元,用于根据所述视频流生成片头视频和片尾视频中的至少一种;
[0054]第二合成单元,用于将所述第二生成单元生成的所述片头视频合成到所述视频流的开始位置,所述片头视频位于所述个性化视频之前;和/或,将所述第二生成单元生成的所述片尾视频合成到所述视频流的结束位置。
[0055]可选的,所述第二生成单元,包括:
[0056]第二生成子单元,用于当根据所述视频流生成片头视频时,从所述视频流的开始位置开始,向后截取第二时长的第二过渡视频,对所述第二过渡视频进行模糊处理,对处理后的所述第二过渡视频中的每帧图像设置淡入效果,得到所述片头视频;
[0057]第三生成子单元,当根据所述视频流生成片尾视频时,从所述视频流的结束位置开始,向前截取第三时长的第三过渡视频,对所述第三过渡视频进行模糊处理,对处理后的所述第三过渡视频中的每帧图像设置淡出效果,得到所述片尾视频。
[0058]可选的,所述装置,还包括:
[0059]第一结束模块,用于接收所述客户端发送的停止录制指令,根据所述停止录制指令结束录制;或,
[0060]第二结束模块,用于检测对所述视频流的录制时长是否超过预定阈值,当所述录制时长超过所述预定阈值时,结束录制;或,
[0061]第三结束模块,用于检测对所述视频流的录制过程是否存在异常,当对所述视频流的录制过程存在异常时,结束录制。
[0062]可选的,所述装置,还包括:
[0063]第二录制模块,用于所述当所述第三结束模块检测对所述视频流的录制过程是否存在异常之后,当对所述视频流的录制过程存在异常时,控制备用的录制组件根据所述录制请求继续录制所述视频流。
[0064]可选的,所述装置,还包括:
[0065]倒计时模块,用于所述第一录制模块根据所述录制请求对所述视频流进行录制之前,对所述录制请求进行缓存,并通知所述主播客户端和所述用户客户端进行倒计时;
[0066]录制检测模块,用于每隔预定时间间隔检测所述录制请求所对应的倒计时是否满足录制条件;
[0067]操作触发模块,用于当所述录制检测模块检测出所述录制请求所对应的倒计时满足所述
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1