[发明专利]一种本地录制视频和网络直播视频的分离方法在审
申请号: | 201510395420.9 | 申请日: | 2015-07-08 |
公开(公告)号: | CN105049918A | 公开(公告)日: | 2015-11-11 |
发明(设计)人: | 武松柏 | 申请(专利权)人: | 成都西可科技有限公司 |
主分类号: | H04N21/433 | 分类号: | H04N21/433;H04N21/262;H04N21/2187 |
代理公司: | 成都金英专利代理事务所(普通合伙) 51218 | 代理人: | 袁英 |
地址: | 610041 四川省成都市成都高*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 本地 录制 视频 网络 直播 分离 方法 | ||
技术领域
本发明涉及直播录像领域,特别是涉及一种本地录制视频和网络直播视频的分离方法。
背景技术
无论是网络摄像机,还是现在流行的运动相机,都有两个基本的核心功能:本地视频录制和网络视频直播。本地视频录制保存视频到机身的储存卡,或者外置的SDcard,对于这种视频,可以选择录制比较高帧率和和分辨率的视频。而网络直播视频,由于受制于网络带宽以及流量等限制,往往显得比较珍贵,所以这类的视频往往是传输较低帧率和分辨率的视频。所以一种将本地录制视频和网络直播视频分离的设计方案显得尤为重要。
发明内容
本发明的目的在于克服现有技术的不足,提供一种本地录制视频和网络直播视频的分离方法,对本地录制视频和网络直播视频进行不同的处理,既保证了本地储存视频的高质量,也实现了降低了网络传输视频的数据量。
本发明的目的是通过以下技术方案来实现的:一种本地录制视频和网络直播视频的分离方法,包括以下多个步骤:
S1:摄像采集模块实时采集图像数据,并输出符合本地录制视频要求的高帧率和高分辨率的yuv数据;
S2:每得到一帧yuv数据后,均将其标记为yuvA数据;
S3:复制一份yuvA数据,并标记为yuvB数据;
S4:对yuvA数据进行视频压缩、编码和封包处理,然后将处理好的yuvA数据保存到本地存储卡上;
S5:降低yuvB数据的帧率和分辨率,将yuvB数据转换为符合网络直播视频要求的较低帧率和较低分辨率的yuvB'数据;
S6:按照相关的流媒体协议对yuvB'数据进行编码、压缩和封包处理,然后将处理好的yuvB'数据通过网络直播出去。
本发明中,所述的摄像采集模块设置在网络摄像机、运动相机或穿戴设备上。
进一步的,在步骤S1的图像数据采集过程中,实时检测网络的通信质量,即检测网络实时的有效传输速率,并根据该网络实时的有效传输速率,动态地调整图像采集帧率,使图像采集帧率与网络实时的有效传输速率同步匹配。
当网络的通信质量差时,若网络每秒只能传输N帧数据,则图像采集帧率也降到每秒采集N帧,当网络的通信质量好时,若网络每秒能传M帧数据,则图像采集帧率也升到每秒采集M帧。
进一步的,摄像采集模块还根据用户自定义设置的图像采集帧率进行实时的图像数据采集。
进一步的,摄像采集模块在用户自定义设置的图像采集帧率范围内,根据网络实时的有效传输速率,动态地调整图像采集帧率。
本发明的有益效果是:
1)本发明对本地录制视频以高帧率、高分辨率格式保存在存储卡上,以保证本地储存视频的高质量;对网络直播视频进行降帧、降分辨率处理,以降低网络传输视频的数据量,保证直播视频的流畅性。
2)本发明实时检测网络的有效传输速率或接收网络状况的反馈信息,动态地调整图像采集帧率,使图像采集帧率与网络实时的有效传输速率同步匹配。
3)本发明可接受用户对图像采集帧率的自定义设置,根据场景需求来控制图像采集速率,从而保证所采集的图像视频的质量。
4)本发明还可在用户自定义设置的图像采集帧率范围内,根据网络实时的有效传输速率,动态地调整图像采集帧率,既保证由于网络引起的延时处于可控状态,有效降低图像视频的延时,又保证所采集的图像视频的质量。
附图说明
图1为本发明yuv数据处理流程图;
图2为本发明中图像数据采集控制流程示意图。
具体实施方式
下面结合附图进一步详细描述本发明的技术方案,但本发明的保护范围不局限于以下所述。
如图1所示,一种本地录制视频和网络直播视频的分离方法,包括以下多个步骤:
S1:摄像采集模块实时采集图像数据,并输出符合本地录制视频要求的高帧率和高分辨率的yuv数据;
S2:每得到一帧yuv数据后,均将其标记为yuvA数据;
S3:复制一份yuvA数据,并标记为yuvB数据;
S4:对yuvA数据进行视频压缩、编码和封包处理,然后将处理好的yuvA数据保存到本地存储卡上;
S5:降低yuvB数据的帧率和分辨率,将yuvB数据转换为符合网络直播视频要求的较低帧率和较低分辨率的yuvB'数据;
S6:按照相关的流媒体协议对yuvB'数据进行编码、压缩和封包处理,然后将处理好的yuvB'数据通过网络直播出去。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都西可科技有限公司,未经成都西可科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510395420.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:人工植牙固定器
- 下一篇:一种耳鼻喉综合诊疗台