[发明专利]影音媒体文件合成方法与服务系统有效
申请号: | 201410220043.0 | 申请日: | 2014-05-22 |
公开(公告)号: | CN105100963B | 公开(公告)日: | 2017-12-22 |
发明(设计)人: | 任飞 | 申请(专利权)人: | 纬创资通股份有限公司 |
主分类号: | H04N21/85 | 分类号: | H04N21/85;H04N21/8547;H04N5/265;H04L29/08 |
代理公司: | 北京嘉和天工知识产权代理事务所(普通合伙)11269 | 代理人: | 严慎,支媛 |
地址: | 中国台湾新北市汐*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 影音 媒体文件 合成 方法 服务 系统 | ||
1.一种影音媒体文件合成方法,该影音媒体文件合成方法由一服务系统执行,该服务系统供一终端装置通过该终端装置的浏览器连接;该方法包括以下步骤:
(A)接收来自该终端装置以串流方式传送的对应于一音频文件的多个音频RTP封包、音频RTCP封包,以及对应于一视频文件的多个视频RTP封包、视频RTCP封包;
(B)读取第一个音频RTCP封包中的时间戳记记录为第一个音频RTP封包的音频绝对起始时间,读取第一个视频RTCP封包中的时间戳记记录为第一个视频RTP封包的视频绝对起始时间;
(C)针对接收到的音频RTP封包,写入一音频缓冲器,且针对接收到的视频RTP封包,写入一视频缓冲器;
(D)从该音频缓冲器的队列中取出一音频RTP封包,计算该封包的相对时间戳记与一在前的封包的相对时间戳记的差值,并依据该差值直接或间接地配合该音频绝对起始时间产生该音频RTP封包的播放时间戳记,从该视频缓冲器的队列中取出一视频RTP封包,计算该封包的相对时间戳记与在前的封包的相对时间戳记的差值,并依据该差值直接或间接地配合该视频绝对起始时间,产生该视频RTP封包的播放时间戳记;以及
(E)将该音频RTP封包与视频RTP封包连同该音频RTP封包与视频RTP封包的播放时间戳记写入到一媒体文件。
2.如权利要求1所述的影音媒体文件合成方法,其中,该步骤(E)还包括比较该二封包的播放时间戳记的步骤:如果该音频RTP封包的播放时间戳记减视频RTP封包的播放时间戳记的差值小于一预设阈值,则写入该音频RTP封包,如视频RTP封包的播放时间戳记减音频RTP封包的播放时间戳记的差值小于该预设阈值,则写入该视频RTP封包。
3.如权利要求2所述的影音媒体文件合成方法,其中,如果该音频RTP封包的播放时间戳记减视频RTP封包的播放时间戳记的差值大于该预设阈值,则丢弃该音频RTP封包,如视频RTP封包的播放时间戳记减音频RTP封包的播放时间戳记的差值大于该预设阈值,则丢弃该视频RTP封包。
4.如权利要求1至3中任一项所述的影音媒体文件合成方法,其中,该缓冲器中的每个单元可放一个RTP封包,该步骤(C)中每收到一个封包,会按照这个封包的序号插入到缓冲器其中一个单元中,藉此保证缓冲器中的封包是按序号排列的。
5.如权利要求1所述的影音媒体文件合成方法,其中,该步骤(C)之前,先判断所接收的音频RTP封包是否为ISAC格式,若否则丢弃封包。
6.一种用于影音媒体文件合成的服务系统,该服务系统供至少一终端装置通过该终端装置的浏览器连接,并包括:
一供该终端装置连接的网络服务器;
一用于接收RTP封包及RTCP封包的多端控制单元;以及
一媒体文件合成服务器,该媒体文件合成服务器将该多端控制单元接收的RTP封包及RTCP封包进行解码、同步以及媒体文件合成,共同完成权利要求1至5中任一项所述的影音媒体文件合成方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于纬创资通股份有限公司,未经纬创资通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410220043.0/1.html,转载请声明来源钻瓜专利网。