[发明专利]一种多媒体文件的录制方法和装置有效
申请号: | 201510449606.8 | 申请日: | 2015-07-27 |
公开(公告)号: | CN105049920B | 公开(公告)日: | 2018-08-10 |
发明(设计)人: | 王宏斌;刘相双;孙磊 | 申请(专利权)人: | 青岛海信移动通信技术股份有限公司 |
主分类号: | H04N21/433 | 分类号: | H04N21/433 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 赵娟 |
地址: | 266071 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多媒体 文件 录制 方法 装置 | ||
1.一种多媒体文件的录制方法,其特征在于,包括:
接收到多媒体文件的录制请求时,设置录制参数,其中,所述录制参数包括数据源、编码格式、文件输出格式,所述文件输出格式设置为传输流TS格式;
通过所述数据源采集多媒体数据;
按照所述编码格式对所述多媒体数据进行编码;
将编码之后的多媒体数据按照所述传输流TS格式封装至第一多媒体文件;
当所述第一多媒体文件超过预设的文件大小阈值时,将编码之后的多媒体数据按照所述传输流TS格式封装至第二多媒体文件。
2.根据权利要求1所述的方法,其特征在于,所述将编码之后的多媒体数据按照所述传输流TS格式封装至第一多媒体文件的步骤包括:
在所述多媒体文件的文件名中配置时间信息。
3.根据权利要求2所述的方法,其特征在于,所述时间信息包括封装起始时间、封装完成时间;
所述对所述多媒体文件配置时间信息的步骤包括:
当开始封装多媒体文件时,在所述多媒体文件的文件名中,将当前时间配置为封装起始时间;
当完成封装多媒体文件时,在所述多媒体文件的文件名中,将当前时间配置为封装完成时间。
4.根据权利要求1或2或3所述的方法,其特征在于,还包括:
当所有多媒体文件封装完成时,生成配置文件;
其中,所述配置文件中包括文件总信息和每个多媒体文件的文件子信息;
所述文件子信息按照时间信息排序,包括基于所述时间信息计算的时长信息、路径信息中的至少一者;
所述文件总信息包括累加每个多媒体文件的时长信息获得的总时长信息、视频名称、视频画面大小中的至少一者。
5.根据权利要求1或2或3所述的方法,其特征在于,在所述设置录制参数的步骤之前,所述方法还包括:
创建多媒体录制对象MediaRecorder;
由所述多媒体录制对象MediaRecorder对象创建多媒体录制服务实例StageFrightRecorder。
6.根据权利要求5所述的方法,其特征在于,所述设置录制参数的步骤包括:
由所述多媒体录制对象MediaRecorder设置录制参数;
其中,在操作系统的Java层中,所述多媒体录制对象MediaRecorder具有传输流TS格式的设置接口。
7.根据权利要求5所述的方法,其特征在于,所述数据源包括摄像头和/或麦克风,所述多媒体数据包括视频数据和/或音频数据;
所述通过所述数据源采集多媒体数据的步骤包括:
通过预置的摄像头源类CameraSource从摄像头采集视频数据;
和/或,
通过预置的音频源类AudioSource从麦克风采集音频数据。
8.根据权利要求5所述的方法,其特征在于,所述按照所述编码格式对所述多媒体数据进行编码的步骤包括:
由所述多媒体录制服务实例StageFrightRecorder创建编码器OMXCodec;
由所述编码器OMXCodec按照所述编码格式对所述多媒体数据进行编码。
9.根据权利要求5所述的方法,其特征在于,所述将编码之后的多媒体数据按照所述传输流TS格式封装至第一多媒体文件的步骤包括:
由所述多媒体录制服务实例StageFrightRecorder将预置的写传输流对象MPEG2TSWriter设置合成器MediaWriter;
由所述合成器MediaWriter将所述多媒体数据封装为所述传输流TS格式的第一多媒体文件。
10.一种多媒体文件的录制装置,其特征在于,包括:
录制参数设置模块,用于接收到多媒体文件的录制请求时,设置录制参数,其中,所述录制参数包括数据源、编码格式、文件输出格式,所述文件输出格式设置为传输流TS格式;
多媒体数据采集模块,用于通过所述数据源采集多媒体数据;
多媒体数据编码模块,用于按照所述编码格式对所述多媒体数据进行编码;
第一多媒体数据封装模块,用于将编码之后的多媒体数据按照所述传输流TS格式封装至第一多媒体文件;
第二多媒体数据封装模块,用于在判断所述第一多媒体文件超过预设的文件大小阈值时,将编码之后的多媒体数据按照所述传输流TS格式封装至第二多媒体文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信移动通信技术股份有限公司,未经青岛海信移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510449606.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:网络规划方法
- 下一篇:一种信息处理方法、终端及信息处理系统