预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN105898533A(43)申请公布日2016.08.24(21)申请号201510902609.2(22)申请日2015.12.09(71)申请人乐视网信息技术(北京)股份有限公司地址100081北京市海淀区学院南路68号院19号楼六层6184号房间(72)发明人李先彪(74)专利代理机构北京润平知识产权代理有限公司11283代理人肖冰滨谢鑫(51)Int.Cl.H04N21/433(2011.01)权利要求书1页说明书5页附图2页(54)发明名称用于直播视频的视频录制装置及方法(57)摘要本发明涉及用于直播视频的设备,公开了一种用于直播视频的视频录制装置及方法,该装置包括:录制模块,用于录制视频,并将该录制的视频进行编码;推送模块,用于向服务器推送编码后的视频;以及控制模块,在所述推送模块推送失败的情况下,将所述编码后的视频缓存在本地文件中。通过本发明该装置或方法,在网络不稳定的情况下,将视频缓存在本地文件中,可以保证所录制的视频被推送至服务器时不会出现丢帧现象,进而使得用户在播放端能够看到清晰不模糊的直播视频。CN105898533ACN105898533A权利要求书1/1页1.一种用于直播视频的视频录制装置,其特征在于,该装置包括:录制模块,用于录制视频,并将该录制的视频进行编码;推送模块,用于向服务器推送编码后的视频;以及控制模块,在所述推送模块推送失败的情况下,将所述编码后的视频缓存在本地文件中。2.根据权利要求1所述的装置,其特征在于,其中所述推送模块还用于向所述控制模块反馈推送失败或推送成功的信号。3.根据权利要求2所述的装置,其特征在于,所述推送模块还用于读取缓存在所述本地文件中的编码视频,并向所述服务器推送所读取的编码视频;所述控制模块还用于接收到所述推送成功的信号后,停止将编码后的视频缓存在本地文件中。4.根据权利要求1所述的装置,其特征在于,所述控制模块还用于将所述编码后的视频缓存在多个本地文件中,其中所述多个本地文件中每一本地文件中缓存有一个或多个编码后的视频。5.一种用于直播视频的设备,其特征在于,该设备包括权利要求1-4中任意一项权利要求所述的视频录制装置。6.一种用于直播视频的视频录制方法,其特征在于,该方法包括:录制视频;将所录制的视频进行编码;向服务器推送编码后的视频;以及在所述推送失败的情况下,将所述编码后的视频缓存在本地文件中。7.根据权利要求6所述的方法,其特征在于,所述方法还包括反馈推送失败或推送成功的信号。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:读取缓存在所述本地文件中的编码视频;向所述服务器推送所读取的编码视频;在接收到所述推送成功的信号后,停止将编码后的视频缓存在本地文件中。9.根据权利要求6所述的方法,其特征在于,所述方法还包括将所述编码后的视频缓存在多个本地文件中,其中所述多个本地文件中每一本地文件中缓存有一个或多个编码后的视频。2CN105898533A说明书1/5页用于直播视频的视频录制装置及方法技术领域[0001]本发明涉及用于直播视频的设备,具体地,涉及一种用于直播视频的视频录制装置及方法。背景技术[0002]乐嗨直播主要用于实现一个用户端所录制的视频可以无延时同时直播给使用乐嗨直播的其他一些用户。但是在网络不稳定的情况下,用户看到的视频直播将会出现视频失真或卡顿的情况。[0003]现有技术中,对于网络出现不稳定的时候,现将录制端所录制的视频存储在内存中,等待网络稳定以后再将所编码的视频推送至服务器。[0004]但是,在现有技术中,在网络不稳定的情况下,如果缓存时间过长,将导致缓存视频所占据的内存过大,甚至可能超过内存容量,这时,可能会出现丢帧的现象出现,等到网络稳定以后,发送至服务器的视频可能会出现丢帧,进而导致播放端的视频将会出现失真、模糊,另一方面缓存内容过大,将导致用户端的其它应用功能运行缓慢。发明内容[0005]本发明的目的是提供一种用于直播视频的视频录制装置及方法,该装置及方法能够在网络不稳定情况下保证视频不丢帧,使得视频播放端所播放的视频流畅。[0006]为了实现上述目的,本发明提供一种用于直播视频的视频录制装置,该装置包括:录制模块,用于录制视频,并将该录制的视频进行编码;推送模块,用于向服务器推送编码后的视频;以及控制模块,在所述推送模块推送失败的情况下,将所述编码后的视频缓存在本地文件中。[0007]优选地,其中所述推送模块还用于向所述控制模块反馈推送失败或推送成功的信号。[0008]优选地,所述推送模块还用于读取缓存在所述本地文件中的编码视频,并向所述服务器推送所读取的编码视频;所述控制模块还用于接收到所述推送成功的信号后,停止将编码后的视频缓存在本