发明名称 |
一种流媒体视频内容版权保护中的编码和解码方法 |
摘要 |
本发明涉及一种流媒体视频内容版权保护中的编码和解码方法,属于视频内容版权保护技术领域。对采集到的视频内容进行编码、DCT、量化、置乱、熵编码,生成并加密3GP文件;通过添加加密算法名称、视频内容标识符、视频内容权限发布者地址信息和索引盒子得到PDCF文件以及SDP文件,并以RTP数据包方式发送。流媒体客户端解析RTP包获取并解密视频帧,通过熵解码、反置乱、反量化和反DCT,得到可播放的RGB或YUV数据。本发明方法的优点是通过对DCT系数置乱变换再加密,使得视频内容解密后依然处于信息模糊状态,加强了视频内容的版权保护,通过自定义信息增强了系统中流媒体与应用端的交互性,提高了系统的安全性。 |
申请公布号 |
CN101355695A |
申请公布日期 |
2009.01.28 |
申请号 |
CN200810119360.8 |
申请日期 |
2008.09.05 |
申请人 |
清华大学 |
发明人 |
王建民;王朝坤;何显波;刘璋;何申 |
分类号 |
H04N7/24(2006.01);H04N7/26(2006.01) |
主分类号 |
H04N7/24(2006.01) |
代理机构 |
北京清亦华知识产权代理事务所 |
代理人 |
罗文群 |
主权项 |
1、一种流媒体视频内容版权保护中的编码和解码方法,其特征在于包括以下步骤:(1)对采集到的视频内容进行编码,得到离散余弦变换系数矩阵A,并对矩阵A进行量化操作得到矩阵B,对矩阵B进行置乱变换得到矩阵C,对矩阵C进行熵编码,生成视频帧H,将先后生成的多个视频帧按照3GP容器标准生成3GP文件T;(2)根据上述3GP文件T中的控制信息,分别计算出各视频帧H的大小s,对s进行模b运算,b为高级加密解密标准算法中加密块的大小,若计算结果w不为0,则在相应视频帧结尾填充b-w+b个字节,若计算结果w为0,则填充b个字节,填充字节初始化为0,并在最后b字节中记录填充的字节数b-w+b或b,得到3GP文件T’,填充字节后的视频帧为H’;(3)采用高级加密解密标准算法对视频帧H’进行加密,得到3GP文件T”,视频帧H’加密后转化为H”;(4)向上述3GP文件T”中加入加密算法名称、视频内容标识符和视频内容权限发布者地址信息,得到打包的数字权限管理内容格式文件P,在文件P中添加自定义指令,以构成说明流媒体实时传输协议格式数据包的传输方式的索引盒子,得到支持流媒体应用的打包的数字权限管理内容格式文件P’;(5)将上述打包的数字权限管理内容格式文件P’输入到流媒体服务器,流媒体服务器从上述文件P’中取出相关字段,得到会话描述协议文件,流媒体服务器在接收到用户的播放视频内容请求后,对上述文件P’进行打包,得到符合实时传输协议格式的第一种数据包,同时对上述会话描述协议文件打包,得到符合实时传输协议格式的第二种数据包,并将第一种数据包和第二种数据包发送到流媒体客户端;(6)流媒体客户端对上述接收到的数据包进行解包,得到上述加密的视频帧H”和上述加密算法名称,根据加密算法名称对H”解密,得到视频帧H’,根据视频帧H’的最后b个字节中包含的填充字节数,去除填充字节,得到视频帧H;(7)对上述视频帧H进行与上述熵编码相对应的熵解码,得到矩阵C,对矩阵C进行反置乱变换,得到矩阵B,对矩阵B进行反量化,得到矩阵A’,对矩阵A’进行反离散余弦变换,得到视频数据,用于视频播放。 |
地址 |
100084北京市海淀区清华园 |