[发明专利]一种视频流的拆条和抽帧方法在审
申请号: | 201810384594.9 | 申请日: | 2018-04-24 |
公开(公告)号: | CN108377429A | 公开(公告)日: | 2018-08-07 |
发明(设计)人: | 杨旭;傅力军;李爽;白鹤;谌颖;贾兴华;刘江 | 申请(专利权)人: | 中国广播电视网络有限公司 |
主分类号: | H04N21/845 | 分类号: | H04N21/845;H04N21/858;H04N21/44;H04N21/438 |
代理公司: | 北京天达知识产权代理事务所(普通合伙) 11386 | 代理人: | 庞许倩;张焱 |
地址: | 100045*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 视频流 指令 定位图像 社交平台 视频截图 直播节目 重复利用 时间点 图像帧 观看 下载 点播 抽取 好友 直播 播放 更新 节目 | ||
1.一种视频流的拆条和抽帧方法,其特征在于,包括以下步骤:
步骤S1、获取视频流的原始m3u8文件地址,下载原始m3u8文件并判断是否存在嵌套,是,则解析出二级m3u8文件地址,下载包含TS片信息的二级m3u8文件;否,则直接下载包含TS片信息的原始m3u8文件;
步骤S2、根据获取的包含TS片信息的m3u8文件,按照TS片信息将视频分成TS片进行下载或播放;
步骤S3、在下载或播放过程中,不断获得并更新TS片列表,并判断是否有拆条或抽帧指令;如果有拆条指令,则进入步骤S4;如果有抽帧指令,则进入步骤S5;
步骤S4、解析拆条指令,定位并提取拆条视频对应的TS列表,重新组成一个新的m3u8文件,供用户使用或分享;
步骤S5、解析抽帧指令,定位图像帧位于所在TS片的时间点,对图像帧进行抽取,得到图像,供用户使用或分享。
2.根据权利要求1所述的拆条和抽帧方法,其特征在于,判断下载的原始m3u8文件的字符流中,是否包含“EXT-X-STREAM-INF”标签,是,则原始m3u8文件存在嵌套,该原始m3u8文件为一级m3u8文件,包含二级m3u8文件,否,则原始m3u8文件不存在嵌套。
3.根据权利要求2所述的拆条和抽帧方法,其特征在于,所述二级m3u8文件的地址包含在“EXT-X-STREAM-INF”标签下对应的描述信息中。
4.根据权利要求3所述的拆条和抽帧方法,其特征在于,所述二级m3u8文件的地址分为绝对地址和相对地址;以http开头的为绝对地址;以“/”开头的为根路径的相对地址,其余情况为m3u8文件路径的同级相对地址。
5.根据权利要求4所述的拆条和抽帧方法,其特征在于,直接访问所述绝对地址,对所述相对地址需要补全前缀地址后访问。
6.根据权利要求1所述的拆条和抽帧方法,其特征在于,步骤S4包括以下子步骤:
步骤S401、解析拆条指令,得到拆条的起始时间和停止时间,根据拆条的起始时间在TS片列表中定位起始时间对应的TS片,作为新m3u8文件的起始TS片;
步骤S402、根据拆条的停止时间,在TS片列表中定位停止时间对应的TS片,作为新m3u8文件的停止TS片;
步骤S403、提取起始TS片和停止TS片之间的TS列表构成一个新的m3u8文件,得到拆条视频,供用户使用或分享。
7.根据权利要求6所述的拆条和抽帧方法,其特征在于,如果拆条的起始时间和停止时间的时间差小于起始时间对应TS片的时间长度,则新m3u8文件的起始TS片和停止TS片为同一个TS片,新m3u8文件中只有一个TS片。
8.根据权利要求1所述的拆条和抽帧方法,其特征在于,步骤S5包括以下子步骤:
步骤S501、解析抽帧指令,得到抽取图像帧的时间点T0,并定位到图像帧所在的目标TS片;
步骤S502、在目标TS片中定位抽取图像帧的时间点,用时间点T0减去目标TS片之前的累加时间T1得到Tx,所述Tx即为抽取图像帧在目标TS片中的相对时间点;
步骤S503、根据相对时间点Tx,利用MediaPlayer缓存和解码目标TS片媒体流数据,进行抽帧得到最终的帧图像,供用户使用或分享。
9.根据权利要求1-8任一所述的拆条和抽帧方法,其特征在于,所述目标TS片确定步骤包括:
首先,依次累加TS片时间得到时间T1,并得到下一个TS的时间长度T2;
其次,判断是否满足T1<T0<T1+T2,如果满足,那么,T2对应的这个TS片就是我们需要的目标TS片。
10.根据权利要求1-8任一所述的拆条和抽帧方法,其特征在于,所述拆条和抽帧方法支持的视频流编码为H.264,音频流编码为AAC。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国广播电视网络有限公司,未经中国广播电视网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810384594.9/1.html,转载请声明来源钻瓜专利网。