CN111405292B - Video encryption method based on H.265 video coding standard - Google Patents
Video encryption method based on H.265 video coding standard Download PDFInfo
- Publication number
- CN111405292B CN111405292B CN202010185539.4A CN202010185539A CN111405292B CN 111405292 B CN111405292 B CN 111405292B CN 202010185539 A CN202010185539 A CN 202010185539A CN 111405292 B CN111405292 B CN 111405292B
- Authority
- CN
- China
- Prior art keywords
- video
- video frame
- encrypted
- ori
- coding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明涉及一种基于H.265视频编码标准的视频加密方法,其特征在于包括如下步骤:步骤(1)、输入原始YUV格式的视频帧序列Vori;步骤(2)、从Vori的第二视频帧开始记录每一视频帧所有CU的划分信息;步骤(3)、复制Vori中每一视频帧的Y分量组成新的视频序列Vy;步骤(4)、对Vy进行处理,得到前景二值图Psn;步骤(5)、选出Vori中第二视频帧中要进行加密处理的CU;步骤(6)、对当前视频帧按照H.265标准进行编码,在CU划分之后和熵编码两个阶段进行加密操作;步骤(7)、对下一视频帧继续执行(5)(6)操作依次类推;直至完成Vori最后一个视频帧,从而生成加密后的视频编码码流。与现有技术相比,本发明既具有较好的感知加密效果,还保持了较低的计算复杂度。
The present invention relates to a kind of video encryption method based on H.265 video coding standard, it is characterized in that comprising the following steps: step (1), input the video frame sequence V ori of original YUV format ; Two video frames begin to record the division information of all CUs of each video frame; Step (3), the Y component of each video frame in the copy V ori forms a new video sequence V y ; Step (4), V y is processed, Obtain the foreground binary image P sn ; Step (5), select the CU to be encrypted in the second video frame in Vori ; Step (6), encode the current video frame according to the H.265 standard, divide in the CU Afterwards, the encryption operation is performed in two stages of entropy coding; step (7), continue to perform (5) (6) operations on the next video frame and so on; until the last video frame of Vori is completed, thereby generating the encrypted video coding code flow. Compared with the prior art, the present invention not only has a better perceptual encryption effect, but also maintains a low computational complexity.
Description
技术领域technical field
本发明涉及一种基于H.265视频编码标准的视频加密方法。The invention relates to a video encryption method based on the H.265 video coding standard.
背景技术Background technique
视频应用的快速发展,已经涵盖了我们日常生活中的各个领域。随着视频图片的不断高清化,超高清视频消费开始成为在线付费视频应用的主流。但由于网络的匿名性和开放性,视频数据在传输过程中经常遭到恶意地攻击,视频信息的版权也受到威胁。视频数据的不断高清化,也伴随着数据量的提升,因此新的、更高效的视频编码标准也在不断更新。目前新一代高效视频编码(High Efficiency Video Coding,简称HEVC)开始逐步应用于视频编码应用中。为了更高效地保护视频资源,需要将视频加密方法和编码标准相结合。The rapid development of video applications has covered various fields in our daily life. With the continuous high-definition of video pictures, ultra-high-definition video consumption has become the mainstream of online paid video applications. However, due to the anonymity and openness of the network, video data is often maliciously attacked during transmission, and the copyright of video information is also threatened. The continuous high-definition of video data is also accompanied by an increase in the amount of data, so new and more efficient video coding standards are constantly being updated. At present, a new generation of high efficiency video coding (High Efficiency Video Coding, HEVC for short) is gradually applied in video coding applications. In order to protect video resources more efficiently, it is necessary to combine video encryption methods and coding standards.
目前,基于HEVC的视频加密方法多采用全帧加密的方式,即采用在编码前、变换或者熵编码三个阶段进行整个视频帧的加密,有较高的加密空间和安全性。但如果针对高清视频的商用,全帧加密方式计算复杂程度较高,对软硬件要求较高,数据处理需要耗费的时间较长,不利于实时视频通信。At present, the HEVC-based video encryption method mostly adopts the full frame encryption method, that is, the whole video frame is encrypted in three stages before encoding, transformation or entropy encoding, which has high encryption space and security. However, for the commercial use of high-definition video, the full-frame encryption method is highly computationally complex, requires high hardware and software, and takes a long time to process data, which is not conducive to real-time video communication.
用户更多关注的是视频中的主要内容及质量,对视频中的主要信息进行感知加密,既能降低加密方法的计算复杂度,还能在一定程度上降低视频的质量,使用户在解密前无法获取信息准确的高质量的视频,起到很好的版权保护作用。Users pay more attention to the main content and quality of the video. Perceptual encryption of the main information in the video can not only reduce the computational complexity of the encryption method, but also reduce the quality of the video to a certain extent. It is impossible to obtain high-quality videos with accurate information, which plays a very good role in copyright protection.
发明内容SUMMARY OF THE INVENTION
本发明所要解决的技术问题是针对上述现有技术提供一种既能降低计算复杂度又能启动较好加密效果的基于H.265视频编码标准的视频加密方法。The technical problem to be solved by the present invention is to provide a video encryption method based on the H.265 video coding standard, which can not only reduce the computational complexity but also enable a better encryption effect.
本发明解决上述技术问题所采用的技术方案为:一种基于H.265视频编码标准的视频加密方法,其特征在于包括如下步骤:The technical scheme adopted by the present invention to solve the above-mentioned technical problems is: a video encryption method based on the H.265 video coding standard, which is characterized by comprising the following steps:
步骤(1)、输入原始YUV格式的视频帧序列,将原始YUV格式的视频帧序列记为Vori,视频帧的大小记为w*h;Step (1), input the video frame sequence of the original YUV format, the video frame sequence of the original YUV format is denoted as V ori , and the size of the video frame is denoted as w*h;
步骤(2)、将Vori按照H.265标准进行编码,在按照H.265标准进行编码过程中,对Vori中的每一个视频帧均进行帧内编码单元划分,得到多个编码单元,将待编码视频帧的编码单元标记为CU;从Vori的第二视频帧开始记录每一视频帧所有CU的划分信息,按照(pt1x,pt1y,pt2x,pt2y)的形式保存在第一数组vector1中,其中pt1x、pt1y、pt2x、pt2y分别代表当前CU左上点横坐标、左上点纵坐标、右下点横坐标、右下点纵坐标;Step (2), encoding the V ori according to the H.265 standard, in the process of encoding according to the H.265 standard, perform intra-frame coding unit division on each video frame in the V ori to obtain a plurality of coding units, The coding unit of the video frame to be encoded is marked as CU; the division information of all CUs of each video frame is recorded from the second video frame of V ori , and stored in the first array vector1 in the form of (pt1x, pt1y, pt2x, pt2y) , where pt1x, pt1y, pt2x, and pt2y represent the abscissa of the upper left point, the ordinate of the upper left point, the abscissa of the lower right point, and the ordinate of the lower right point of the current CU respectively;
步骤(3)、复制Vori中每一视频帧的Y分量组成新的视频序列,将该新的视频序列标记为Vy;Step (3), the Y component of each video frame in the copy V ori forms a new video sequence, and this new video sequence is marked as V y ;
步骤(4)、对Vy进行处理,具体包含如下步骤:Step (4), V y is processed, specifically comprises the following steps:
步骤(4-1)、将Vy的相邻两视频帧记为Pn和Pn+1,对相邻的两视频帧做差后得差值图Pdn,In step (4-1), two adjacent video frames of V y are denoted as P n and P n+1 , and the difference value map P dn is obtained after making a difference between the adjacent two video frames,
Pdn=|Pn-Pn+1|,n=1,2,3,…;P dn =|P n -P n+1 |, n = 1, 2, 3, ...;
步骤(4-2)、对步骤(4-1)得到的差值图Pdn按照预设阈值T进行二值化,分别对应得到二值图像Ptn,n=1,2,3,…;Ptn中像素点的二值化规则为:当Pdn中像素点的像数值大于等于T时,Ptn中相应位置的像数值用255替换;当Pdn中像素点的像数值小于T时,Ptn中相应位置的像数值用0替代;In step (4-2), the difference map P dn obtained in step (4-1) is binarized according to the preset threshold value T, and the corresponding binary images P tn are obtained respectively, n=1, 2, 3, . . .; The binarization rule of the pixel in P tn is: when the image value of the pixel in P dn is greater than or equal to T, the image value of the corresponding position in P tn is replaced with 255; when the image value of the pixel in P dn is less than T , the image value of the corresponding position in P tn is replaced by 0;
步骤(4-3)、对Ptn,n=1,2,3,…进行先腐蚀、后膨胀处理,得到前景二值图Psn,n=1,2,3,…;Step (4-3), perform first etching and post-dilation processing on P tn , n=1, 2, 3, . . . to obtain a foreground binary image P sn , n=1, 2, 3, . . .;
步骤(5)、选出Vori中第二视频帧中要进行加密处理的CU,并将该CU的左上点横纵坐标保存在第二数组vector2中,具体步骤包括:Step (5), select the CU to be encrypted in the second video frame in the V ori , and save the horizontal and vertical coordinates of the upper left point of the CU in the second array vector2, and the specific steps include:
步骤(5-1)、将Vori中的第二视频帧对应二值图像Ps1,从第二视频帧的第一个CU开始,逐个提取对应二值图像Ps1中横纵坐标在第一个CU对应横纵坐标范围内的像素点的像素值,并对像素值为255的像素点进行统计,如果数目超过K%,K为预设阈值,将该CU定为加密CU,并将该CU左上点的横纵坐标(pt1x,pt1y)保存在第二数组vector2中;Step (5-1), the second video frame in V ori corresponds to the binary image P s1 , starting from the first CU of the second video frame, extract the horizontal and vertical coordinates in the corresponding binary image P s1 one by one at the first CU. Each CU corresponds to the pixel value of the pixel in the range of the horizontal and vertical coordinates, and counts the pixels with a pixel value of 255. If the number exceeds K%, K is the preset threshold, the CU is determined as an encrypted CU, and the The horizontal and vertical coordinates (pt1x, pt1y) of the upper left point of the CU are stored in the second array vector2;
步骤(5-2)、每个CU对应第一数组vector1中的一个点,按照步骤(5-1)中相同方法,执行其他CU,直至点(pt1x,pt1y,pt2x,pt2y)满足pt2x=w-1,pt2y=h-1时表示当前视频帧判断结束;In step (5-2), each CU corresponds to a point in the first array vector1, and other CUs are executed according to the same method in step (5-1) until the point (pt1x, pt1y, pt2x, pt2y) satisfies pt2x=w -1, when pt2y=h-1, it means that the judgment of the current video frame is over;
步骤(6)、继续对当前视频帧按照H.265标准进行编码,在按照H.265标准进行编码过程中,对当前视频帧在CU划分之后和熵编码两个阶段进行加密操作;Step (6), continue to encode the current video frame according to the H.265 standard, and in the encoding process according to the H.265 standard, perform an encryption operation on the current video frame after the CU is divided and two stages of entropy coding;
步骤(7)、清空vector2,对下一视频帧继续执行(5)(6)操作;第三帧对应二值图像Ps2,第四帧对应二值图像Ps3,依次类推;直至完成Vori最后一个视频帧,从而生成加密后的视频编码码流。Step (7), emptying vector2, and continuing to perform operations (5) and (6) on the next video frame; the third frame corresponds to the binary image P s2 , the fourth frame corresponds to the binary image P s3 , and so on; until the completion of V ori The last video frame, thereby generating the encrypted video code stream.
作为改进,所述步骤6中,具体操作步骤包括:As an improvement, in the step 6, the specific operation steps include:
步骤(6-1)、对视频帧中待加密处理的CU,将其YUV三个分量数据执行Arnold变换,如果待加密处理的CU大小为4*4则执行2次Arnold变换,如果待加密处理的CU大小为8*8则执行3次Arnold变换,如果待加密处理的CU大小为16*16则执行4次Arnold变换;如果待加密处理的CU大小为32*32则执行6次Arnold变换;Step (6-1), to the CU to be encrypted in the video frame, perform Arnold transformation on its YUV three component data, if the size of the CU to be encrypted is 4*4, then perform 2 Arnold transformations, if to be encrypted If the size of the CU to be encrypted is 8*8, then perform 3 Arnold transformations, if the size of the CU to be encrypted is 16*16, then perform 4 Arnold transformations; if the size of the CU to be encrypted is 32*32, then perform 6 Arnold transformations;
步骤(6-2)、在视频帧熵编码阶段对二元化的语法元素变换系数的符号利用Logistic混沌序列进行异或加密。Step (6-2), in the video frame entropy coding stage, perform XOR encryption on the symbols of the binary syntax element transform coefficients using the Logistic chaotic sequence.
与现有技术相比,本发明的优点在于本发明的通过帧差法定位到视频帧中包含运动对象的具体CU,只对该部分CU进行加密操作,将运算量集中到视频中比较重要的部分,既具有较好的感知加密效果,还保持了较低的计算复杂度;在改进方案中,将CU阶段的置乱和熵编码阶段的语法元素加密相结合,增大了破解的难度,保证了较高的安全性。Compared with the prior art, the advantage of the present invention is that the present invention locates the specific CU containing the moving object in the video frame by the frame difference method, only performs encryption operation on the part of the CU, and concentrates the calculation amount in the video which is more important. In the improved scheme, the scrambling in the CU stage and the encryption of the syntax elements in the entropy coding stage are combined, which increases the difficulty of cracking. Guaranteed high security.
附图说明Description of drawings
图1为本发明实施例中基于H.265视频编码标准的视频加密方法流程图。。FIG. 1 is a flowchart of a video encryption method based on the H.265 video coding standard in an embodiment of the present invention. .
具体实施方式Detailed ways
以下结合附图实施例对本发明作进一步详细描述。The present invention will be further described in detail below with reference to the embodiments of the accompanying drawings.
如图1所示的基于H.265视频编码标准的视频加密方法,其特征在于包括如下步骤:The video encryption method based on the H.265 video coding standard as shown in Figure 1 is characterized in that it comprises the following steps:
步骤(1)、输入原始YUV格式的视频帧序列,将原始YUV格式的视频帧序列记为Vori,视频帧的大小记为w*h;所用视频序列Vori为标准测试序列BasketballDrill,其中w=832、h=480;Step (1), input the video frame sequence of the original YUV format, denote the video frame sequence of the original YUV format as V ori , and the size of the video frame as w*h; the video sequence V ori used is the standard test sequence BasketballDrill, where w = 832, h = 480;
步骤(2)、将Vori按照H.265标准进行编码,在按照H.265标准进行编码过程中,对Vori中的每一个视频帧均进行帧内编码单元划分,得到多个编码单元,将待编码视频帧的编码单元标记为CU;从Vori的第二视频帧开始记录每一视频帧所有CU的划分信息,按照(pt1x,pt1y,pt2x,pt2y)的形式保存在第一数组vector1中,其中pt1x、pt1y、pt2x、pt2y分别代表当前CU左上点横坐标、左上点纵坐标、右下点横坐标、右下点纵坐标;Step (2), encoding the V ori according to the H.265 standard, in the process of encoding according to the H.265 standard, perform intra-frame coding unit division on each video frame in the V ori to obtain a plurality of coding units, The coding unit of the video frame to be encoded is marked as CU; the division information of all CUs of each video frame is recorded from the second video frame of V ori , and stored in the first array vector1 in the form of (pt1x, pt1y, pt2x, pt2y) , where pt1x, pt1y, pt2x, and pt2y represent the abscissa of the upper left point, the ordinate of the upper left point, the abscissa of the lower right point, and the ordinate of the lower right point of the current CU, respectively;
步骤(3)、复制Vori中每一视频帧的Y分量组成新的视频序列,将该新的视频序列标记为Vy;Step (3), the Y component of each video frame in the copy V ori forms a new video sequence, and this new video sequence is marked as V y ;
步骤(4)、对Vy进行处理,具体包含如下步骤:Step (4), V y is processed, specifically comprises the following steps:
步骤(4-1)、将Vy的相邻两视频帧记为Pn和Pn+1,对相邻的两视频帧做差后得差值图Pdn:In step (4-1), two adjacent video frames of V y are denoted as P n and P n+1 , and the difference value map P dn is obtained after making a difference between the adjacent two video frames:
Pdn=|Pn-Pn+1|,n=1,2,3,…;P dn =|P n -P n+1 |, n = 1, 2, 3, ...;
步骤(4-2)、对步骤(4-1)得到的差值图Pdn按照预设阈值T进行二值化,分别对应得到二值图像Ptn,n=1,2,3,…;Ptn中像素点的二值化规则为:当Pdn中像素点的像数值大于等于T时,Ptn中相应位置的像数值用255替换;当Pdn中像素点的像数值小于T时,Ptn中相应位置的像数值用0替代;本实施例中,T=50;In step (4-2), the difference map P dn obtained in step (4-1) is binarized according to the preset threshold value T, and the corresponding binary images P tn are obtained respectively, n=1, 2, 3, . . .; The binarization rule of the pixel in P tn is: when the image value of the pixel in P dn is greater than or equal to T, the image value of the corresponding position in P tn is replaced with 255; when the image value of the pixel in P dn is less than T , the image value of the corresponding position in P tn is replaced by 0; in this embodiment, T=50;
步骤(4-3)、对Ptn,n=1,2,3,…进行先腐蚀、后膨胀处理,得到前景二值图Psn,n=1,2,3,…;Step (4-3), perform first etching and post-dilation processing on P tn , n=1, 2, 3, . . . to obtain a foreground binary image P sn , n=1, 2, 3, . . .;
步骤(5)、选出Vori中第二视频帧中要进行加密处理的CU,并将该CU的左上点横纵坐标保存在第二数组vector2中,具体步骤包括:Step (5), select the CU to be encrypted in the second video frame in the V ori , and save the horizontal and vertical coordinates of the upper left point of the CU in the second array vector2, and the specific steps include:
步骤(5-1)、将Vori中的第二视频帧对应二值图像Ps1,从第二视频帧的第一个CU开始,逐个提取对应二值图像Ps1中横纵坐标在第一个CU对应横纵坐标范围内的像素点的像素值,并对像素值为255的像素点进行统计,如果数目超过K%,K为预设阈值,本实施例中,K取50,将该CU定为加密CU,并将该CU左上点的横纵坐标(pt1x,pt1y)保存在第二数组vector2中;Step (5-1), the second video frame in V ori corresponds to the binary image P s1 , starting from the first CU of the second video frame, extract the horizontal and vertical coordinates in the corresponding binary image P s1 one by one at the first CU. Each CU corresponds to the pixel values of the pixels within the horizontal and vertical coordinate ranges, and counts the pixels with a pixel value of 255. If the number exceeds K%, K is a preset threshold. In this embodiment, K is 50, and the The CU is designated as an encrypted CU, and the horizontal and vertical coordinates (pt1x, pt1y) of the upper left point of the CU are stored in the second array vector2;
步骤(5-2)、每个CU对应第一数组vector1中的一个点,按照步骤(5-1)中相同方法,执行其他CU,直至点(pt1x,pt1y,pt2x,pt2y)满足pt2x=w-1,pt2y=h-1时表示当前视频帧判断结束;In step (5-2), each CU corresponds to a point in the first array vector1, and other CUs are executed according to the same method in step (5-1) until the point (pt1x, pt1y, pt2x, pt2y) satisfies pt2x=w -1, when pt2y=h-1, it means that the judgment of the current video frame is over;
步骤(6)、继续对当前视频帧按照H.265标准进行编码,在按照H.265标准进行编码过程中,对当前视频帧在CU划分之后和熵编码两个阶段进行加密操作;Step (6), continue to encode the current video frame according to the H.265 standard, and in the encoding process according to the H.265 standard, perform an encryption operation on the current video frame after the CU is divided and two stages of entropy coding;
步骤(7)、清空vector2,对下一视频帧继续执行(5)(6)操作;第三帧对应二值图像Ps2,第四帧对应二值图像Ps3,依次类推;直至完成Vori最后一个视频帧,从而生成加密后的视频编码码流。Step (7), emptying vector2, and continuing to perform operations (5) and (6) on the next video frame; the third frame corresponds to the binary image P s2 , the fourth frame corresponds to the binary image P s3 , and so on; until the completion of V ori The last video frame, thereby generating the encrypted video code stream.
上述所述步骤6中,具体操作步骤包括:In the above-mentioned step 6, the specific operation steps include:
步骤(6-1)、对视频帧中待加密处理的CU,将其YUV三个分量数据执行Arnold变换,如果待加密处理的CU大小为4*4则执行2次Arnold变换,如果待加密处理的CU大小为8*8则执行3次Arnold变换,如果待加密处理的CU大小为16*16则执行4次Arnold变换;如果待加密处理的CU大小为32*32则执行6次Arnold变换;Step (6-1), to the CU to be encrypted in the video frame, perform Arnold transformation on its YUV three component data, if the size of the CU to be encrypted is 4*4, then perform 2 Arnold transformations, if to be encrypted If the size of the CU to be encrypted is 8*8, then perform 3 Arnold transformations, if the size of the CU to be encrypted is 16*16, then perform 4 Arnold transformations; if the size of the CU to be encrypted is 32*32, then perform 6 Arnold transformations;
步骤(6-2)、在视频帧熵编码阶段对二元化的语法元素变换系数的符号利用Logistic混沌序列进行异或加密。Step (6-2), in the video frame entropy coding stage, perform XOR encryption on the symbols of the binary syntax element transform coefficients using the Logistic chaotic sequence.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010185539.4A CN111405292B (en) | 2020-03-17 | 2020-03-17 | Video encryption method based on H.265 video coding standard |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010185539.4A CN111405292B (en) | 2020-03-17 | 2020-03-17 | Video encryption method based on H.265 video coding standard |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111405292A CN111405292A (en) | 2020-07-10 |
CN111405292B true CN111405292B (en) | 2022-04-15 |
Family
ID=71430914
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010185539.4A Active CN111405292B (en) | 2020-03-17 | 2020-03-17 | Video encryption method based on H.265 video coding standard |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111405292B (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107222751A (en) * | 2017-06-23 | 2017-09-29 | 宁波大学科学技术学院 | 3D HEVC deep video information concealing methods based on multi-view point video feature |
CN107959885A (en) * | 2017-12-12 | 2018-04-24 | 华中科技大学 | A kind of HEVC/H.265 video encryption methods and video ciphertext method for testing motion |
CN108833924A (en) * | 2018-06-22 | 2018-11-16 | 东北大学 | A Multi-level Security Video Encryption Algorithm Based on H.265 |
CN109167999A (en) * | 2018-09-04 | 2019-01-08 | 宁波工程学院 | A kind of HEVC video-encryption and decryption method |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9451296B2 (en) * | 2014-08-19 | 2016-09-20 | At&T Intellectual Property I, L.P. | Extracting data from advertisement files for ad insertion |
-
2020
- 2020-03-17 CN CN202010185539.4A patent/CN111405292B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107222751A (en) * | 2017-06-23 | 2017-09-29 | 宁波大学科学技术学院 | 3D HEVC deep video information concealing methods based on multi-view point video feature |
CN107959885A (en) * | 2017-12-12 | 2018-04-24 | 华中科技大学 | A kind of HEVC/H.265 video encryption methods and video ciphertext method for testing motion |
CN108833924A (en) * | 2018-06-22 | 2018-11-16 | 东北大学 | A Multi-level Security Video Encryption Algorithm Based on H.265 |
CN109167999A (en) * | 2018-09-04 | 2019-01-08 | 宁波工程学院 | A kind of HEVC video-encryption and decryption method |
Non-Patent Citations (3)
Title |
---|
An Efficient Format Compliant Video Encryption Scheme for HEVC Bitstream;Mingxuan Yang 等;《2015 IEEE International Conference on Progress in Informatics and Computing (PIC)》;20151231;全文 * |
一种基于H.265的高效选择性加密算法;赵春晖 等;《沈阳大学学报(自然科学版)》;20190630;全文 * |
基于Logistic和Arnold变换的HEVC选择性加密方案;周怡钊 等;《计算机应用》;20191010;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN111405292A (en) | 2020-07-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Hu et al. | FVC: A new framework towards deep video compression in feature space | |
Jiang et al. | Mlic: Multi-reference entropy model for learned image compression | |
CN110782399B (en) | An image deblurring method based on multi-task CNN | |
CN108012157B (en) | Method for constructing convolutional neural network for video coding fractional pixel interpolation | |
CN108475330B (en) | Auxiliary data for artifact-aware view synthesis | |
CN114503576B (en) | Video encoding and decoding method, training method, device and electronic device | |
CN101651837B (en) | Reversible video frequency watermark method based on interframe forecast error histogram modification | |
EA032859B1 (en) | Tiered signal decoding and signal reconstruction | |
CN111031315B (en) | Compressed Video Quality Enhancement Method Based on Attention Mechanism and Temporal Dependency | |
CN112702602B (en) | A video encoding and decoding method and storage medium | |
Luo et al. | Coarse-to-fine spatio-temporal information fusion for compressed video quality enhancement | |
Gao et al. | Structure-preserving motion estimation for learned video compression | |
CN104853186B (en) | An Improved Video Steganalysis Method Based on Motion Vector Recovery | |
CN101237581B (en) | A Real-time Video Object Segmentation Method Based on Motion Feature in H.264 Compressed Domain | |
CN107820095A (en) | A kind of long term reference image-selecting method and device | |
CN113592746A (en) | Method for enhancing quality of compressed video by fusing space-time information from coarse to fine | |
CN116012272A (en) | A Compressed Video Quality Enhancement Method Based on Reconstructed Flow Field | |
WO2022141660A1 (en) | Neural network-based high-resolution image restoration method and system | |
CN107241597B (en) | A Reversible Information Hiding Method Combined with Quadtree Adaptive Coding | |
WO2020227911A1 (en) | Method for accelerating coding/decoding of hevc video sequence | |
CN111405292B (en) | Video encryption method based on H.265 video coding standard | |
CN104168482B (en) | A kind of video coding-decoding method and device | |
WO2022077490A1 (en) | Intra prediction method, encoder, decoder, and storage medium | |
CN106954074B (en) | Video data processing method and device | |
CN109361926B (en) | Lossless reversible information hiding method for H.264/AVC video visual quality |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20250508 Address after: Room 827, Building 4, Dingchuang Technology Center, 960 Pingcang Avenue, Pingyao Town, Yuhang District, Hangzhou City, Zhejiang Province 310000 Patentee after: Hangzhou Xiaoke Network Technology Co.,Ltd. Country or region after: China Address before: 315211, Fenghua Road, Jiangbei District, Zhejiang, Ningbo 818 Patentee before: Ningbo University Country or region before: China |
|
TR01 | Transfer of patent right |