[发明专利]基于AVS+视频编码数字电影包的播放方法有效
申请号: | 201910041489.X | 申请日: | 2019-01-16 |
公开(公告)号: | CN109743627B | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 高伟;徐巧勇;徐加军 | 申请(专利权)人: | 上海文广科技(集团)有限公司 |
主分类号: | H04N21/44 | 分类号: | H04N21/44;H04N21/4402;H04N21/439;H04N21/643;H04N19/70 |
代理公司: | 上海宝鼎专利代理有限公司 31222 | 代理人: | 龚峥嵘 |
地址: | 200072 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 avs 视频 编码 数字 电影 播放 方法 | ||
1.一种基于AVS+视频编码数字电影包的播放方法,包括如下步骤:
S1)获取基于AVS+视频编码DCP数字院线文件包,并解析得到视频数据和音频数据;
S2)将视频数据和音频数据分别保存到各自缓存区;
S3)从缓存区读取视频数据和音频数据复用成TS流数据,并存入到TS缓存区;
S4)在终端上搭建HTTP服务器,当有播放请求时,从TS缓存区读取数据并通过HTTP输出;
S5)使用标准播放接口播放经HTTP流化后的TS流数据;
所述步骤S1)中DCP数字院线文件包的制作过程如下:
S11)获取AVS+数据源,并进行音视频分离,得到视频流ES数据和音频流ES数据;
S12)对视频流ES数据切割成帧,将切割好的视频数据封成MXF Packet,并将一系列相邻MXF Packet串联起来,加上头尾生成视频MXF文件;
S13)将音频流ES数据根据视频帧率进行等分切割,将切割好的音频数据封成MXFpacket,并将一系列相邻MXF Packet串联起来,加上头尾生成音频MXF文件;
S14)根据视频MXF文件和音频MXF文件打包成数字电影DCP包;
所述步骤S12包括从视频流ES数据中提取视频流信息元数据,I帧,P帧和B帧,并将视频流元数据和I帧合成一个Packet,P帧单独合成一个Packet,B帧单独合成一个Packet;
所述步骤S13对每帧音频数据生成一个MXF Packet;每个音频Packet的序号计数和其对应同步的视频Packet的序号计数保持一致,使得解码播放时实现跳转同步;
所述步骤S12和步骤S13还包括对每个Packet单独设置是否加密的标志位以及加密算法种类,并根据设置好的加密方式对每个Packet进行相应的加密处理,所述音频数据加密方式和视频数据加密方式相同;所述步骤S1还包括对加密的音频数据和视频数据进行相应的解密;
所述步骤S1~S5在本地同一个播放程序中执行,且所有数据仅在内存中进行转换,并支持播放时的暂停和跳转功能;执行暂停功能时,HTTP保持连接,内部停止解析视频数据和音频数据,等待播放接口继续播放时再启动线程进行解析;执行跳转功能时,先清空原有HTTP缓存数据,然后根据指定时间找到附近I帧视频位置及对应同步音频位置,开始解析视频数据和音频数据填入缓存流化成HTTP输出。
2.如权利要求1所述的基于AVS+视频编码数字电影包的播放方法,其特征在于,所述步骤S12还包括在打包过程中加入媒资信息,所述媒资信息中的文字内容通过在描述性xml文件里加入相应字段实现,所述媒资信息中图片内容通过在描述性xml文件里加入图片相对路径实现,所述图片、视频MXF文件和音频MXF文件放在同一目录里;所述媒资信息包括导演、演员、影片简介、年份和/或海报图片。
3.如权利要求1所述的基于AVS+视频编码数字电影包的播放方法,其特征在于,所述加密算法为异或加密、DES加密或者AES加密。
4.如权利要求3所述的基于AVS+视频编码数字电影包的播放方法,其特征在于,所述视频数据和音频数据按如下三级加密方式进行设置:
第一级加密方式对视频的每个Packet包和音频的每个Packet包都进行AES-128全数据加密,并对每个Packet包独立指定不同加密密钥;
第二级加密方式对视频的每个Packet包进行AES-128全数据加密,音频则为原始数据不加密直接打包进Packet;
第三级加密方式仅将视频中I帧数据进行异或方式加密,P帧B帧数据不加密,音频数据不加密。
5.如权利要求4所述的基于AVS+视频编码数字电影包的播放方法,其特征在于,所述第一级加密方式对视频使用5个加密密钥,对音频使用1个加密密钥,并在视频Packet中留有字段说明当前Packet采用哪个对应的密钥进行解密;所述第二级加密方式对视频使用1个加密密钥;播放时根据密钥特征字段选用不同密钥进行解密得到明流进行放映。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海文广科技(集团)有限公司,未经上海文广科技(集团)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910041489.X/1.html,转载请声明来源钻瓜专利网。