[发明专利]多分段的媒体文件拼接方法和系统有效
申请号: | 201510553206.1 | 申请日: | 2015-09-01 |
公开(公告)号: | CN105141973A | 公开(公告)日: | 2015-12-09 |
发明(设计)人: | 高上;冷志勇;李凤山;卢述奇 | 申请(专利权)人: | 北京暴风科技股份有限公司 |
主分类号: | H04N21/234 | 分类号: | H04N21/234;H04N21/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100191 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分段 媒体文件 拼接 方法 系统 | ||
1.一种多分段的媒体文件拼接方法,包括:
分析各个分段媒体文件的头信息和媒体数据尺寸,确定待拼接成的整段媒体文件的文件类型、文件播放时长、所含视音频流数量、各视音频流采用的编码标准、以及各视音频流所含的所有视音频帧在待拼接成的整段媒体文件中的位置偏移和时间偏移信息;
根据确定结果,生成待拼接成的整段媒体文件的头信息;
至少利用各个分段媒体文件的媒体数据按顺序物理拼接,生成待拼接成的整段媒体文件的媒体数据;
利用生成的待拼接成的整段媒体文件的头信息和待拼接成的整段媒体文件的媒体数据,输出拼接文件。
2.根据权利要求1所述的方法,其特征在于,所述分析各个分段媒体文件的头信息和媒体数据尺寸,确定待拼接成的整段媒体文件的文件类型、文件播放时长、所含视音频流数量、各视音频流采用的编码标准、以及各视音频流所含的所有视音频帧在待拼接成的整段媒体文件中的位置偏移和时间偏移信息包括:
解析各个分段媒体文件的分段头信息,统计出待拼接成的整段媒体文件的文件类型、文件播放时长、所含视音频流的数量和编码标准、所含音视频帧的数量;
根据统计信息,确定待拼接成的整段媒体文件的头信息的大小;
根据待拼接成的整段媒体文件的头信息的大小,确定待拼接成的整段媒体文件中媒体数据的偏移量,根据各个分段媒体文件中媒体数据的尺寸,各个分段媒体文件中媒体数据的偏移,以及待拼接成的整段媒体文件中媒体数据的偏移量,确定每一个分段媒体文件中每一帧在待拼接成的整段媒体文件中的位置偏移;
根据各个分段媒体文件中媒体播放时长,确定每一个分段媒体文件中每一帧在待拼接成的整段媒体文件中的时间偏移。
3.根据权利要求1所述的方法,其特征在于,所述至少利用各个分段媒体文件的媒体数据按顺序物理拼接,生成待拼接成的整段媒体文件的媒体数据包括:在各个分段媒体文件的媒体数据按顺序物理拼接的基础上,修改各个分段媒体数据中的所有音视频帧的显示时间为此帧在待拼接成的整段媒体文件中的显示时间。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述利用生成的待拼接成的整段媒体文件的头信息和待拼接成的整段媒体文件的媒体数据,输出拼接文件包括:输出拼接文件至媒体播放器或本地HTTP服务器。
5.根据权利要求1-3中任一项所述的方法,其特征在于,所述媒体文件为MP4文件或FLV文件。
6.一种多分段的媒体文件拼接系统,包括:
分析计算单元,配置以分析各个分段媒体文件的头信息和媒体数据尺寸,确定待拼接成的整段媒体文件的文件类型、文件播放时长、所含视音频流数量、各视音频流采用的编码标准、以及各视音频流所含的所有视音频帧在待拼接成的整段媒体文件中的位置偏移和时间偏移信息;
拼接文件的头信息生成单元,配置以根据确定结果,生成待拼接成的整段媒体文件的头信息;
拼接文件的媒体数据生成单元,配置以至少利用各个分段媒体文件的媒体数据按顺序物理拼接,生成待拼接成的整段媒体文件的媒体数据;
拼接文件输出单元,配置以利用生成的待拼接成的整段媒体文件的头信息和待拼接成的整段媒体文件的媒体数据,输出拼接文件。
7.根据权利要求6所述的系统,其特征在于,所述分析计算单元配置以解析各个分段媒体文件的分段头信息,统计出待拼接成的整段媒体文件的文件类型、文件播放时长、所含视音频流的数量和编码标准、所含音视频帧的数量;
根据统计信息,确定待拼接成的整段媒体文件的头信息的大小;
根据待拼接成的整段媒体文件的头信息的大小,确定待拼接成的整段媒体文件中媒体数据的偏移量,根据各个分段媒体文件中媒体数据的尺寸,各个分段媒体文件中媒体数据的偏移,以及待拼接成的整段媒体文件中媒体数据的偏移量,确定每一个分段媒体文件中每一帧在待拼接成的整段媒体文件中的位置偏移;
根据各个分段媒体文件中媒体播放时长,确定每一个分段媒体文件中每一帧在待拼接成的整段媒体文件中的时间偏移。
8.根据权利要求6所述的系统,其特征在于,所述拼接文件的媒体数据生成单元配置以在各个分段媒体文件的媒体数据按顺序物理拼接的基础上,修改各个分段媒体数据中的所有音视频帧的显示时间为此帧在待拼接成的整段媒体文件中的显示时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京暴风科技股份有限公司,未经北京暴风科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510553206.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:壁虎拖拉机
- 下一篇:一种基于JPEG2000压缩码流进行信息传输的方法