A Low Complexity System for Multiple Data Embedding Into H.264 Coded Video Bit-Stream

This article investigates the relative performance of multiple data embedding into H.264 compressed video under two schemes of closed-loop and open-loop methods. In closed-loop, a part of an encoder is modified to embed data within the encoding loop during re-compression, while in the open-loop scenario, a part of decoder is modified to embed data out of decoding loop. It is shown, while for the first instance of embedding, both methods behave almost similarly for all picture types, for later instances of embedding, open-loop outperforms the closed-loop method. Moreover, the required time for embedding and extracting processes of open-loop method is only 1-1.5% of that of the closed-loop counterpart. In both methods, the quality of watermarked video and the data hiding capacity are controlled by the position of last non-zero (LNZ) coefficient in the H.264 zigzag scanning order. However, for B-pictures, the side-effect of embedding distortion is very limited (in the order of 0.002 in terms of SSIM), but for I- and P-pictures it can be significant. Picture degradations in I- and P-frames are alleviated by confining data embedding only into the last block of macroblocks of I-frames and the last P-frame in the GOP, respectively. Finally, it is shown that while with CAVLC type entropy coder, the number of increased bits due to data embedding can vary from 5%-65% of the metadata volume (depending on quality degradation) this value with CABAC coder is only less than 20% of that under CAVLC.

[1]  Gary J. Sullivan,et al.  Overview of the High Efficiency Video Coding (HEVC) Standard , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[2]  Mohammed Ghanbari,et al.  Standard Codecs: Image Compression to Advanced Video Coding , 2003 .

[3]  Randa Atta,et al.  A high payload steganography mechanism based on wavelet packet transformation and neutrosophic set , 2018, J. Vis. Commun. Image Represent..

[4]  Zhenxing Qian,et al.  New Framework of Reversible Data Hiding in Encrypted JPEG Bitstreams , 2019, IEEE Transactions on Circuits and Systems for Video Technology.

[5]  Weiming Zhang,et al.  Inter-frame distortion drift analysis for reversible data hiding in encrypted H.264/AVC video bitstreams , 2016, Signal Process..

[6]  Shervin Shirmohammadi,et al.  A high capacity data hiding algorithm for H.264/AVC video , 2015, Secur. Commun. Networks.

[7]  Rangding Wang,et al.  Tunable data hiding in partially encrypted H.264/AVC videos , 2017, J. Vis. Commun. Image Represent..

[8]  Jae-Won Suh,et al.  Error detection scheme for the H.264/AVC using the RD optimized motion vector constraints , 2012, IEEE Transactions on Consumer Electronics.

[9]  Rangding Wang,et al.  An improved reversible data hiding-based approach for intra-frame error concealment in H.264/AVC , 2014, J. Vis. Commun. Image Represent..

[10]  Kuo-Liang Chung,et al.  Reversible Data Hiding-Based Approach for Intra-Frame Error Concealment in H.264/AVC , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

[11]  Ajay Luthra,et al.  Overview of the H.264/AVC video coding standard , 2003, IEEE Trans. Circuits Syst. Video Technol..

[12]  Yue Li,et al.  Robust H.264/AVC Video Watermarking Without Intra Distortion Drift , 2018, ICCCS.

[13]  Rahul V. Patil,et al.  Data Hiding in Encrypted H.264/AVC Video Streams by Codeword Substitution , 2015 .

[14]  Mohammed Ghanbari,et al.  Scope of validity of PSNR in image/video quality assessment , 2008 .

[15]  Mohammed Ghanbari,et al.  Efficient Reduced-Reference Video Quality Meter , 2008, IEEE Transactions on Broadcasting.

[16]  Peter Lambert,et al.  A novel video watermarking approach based on implicit distortions , 2018, 2018 IEEE International Conference on Consumer Electronics (ICCE).

[17]  Fei Peng,et al.  Separable reversible data hiding and encryption for HEVC video , 2017, Journal of Real-Time Image Processing.

[18]  Mark R. Pickering,et al.  An Overview of Digital Video Watermarking , 2018, IEEE Transactions on Circuits and Systems for Video Technology.

[19]  Joel Waldfogel,et al.  Introduction , 2010, Inf. Econ. Policy.

[20]  Yuesheng Zhu,et al.  A Controllable Error-Drift Elimination Scheme for Watermarking Algorithm in H.264/AVC Stream , 2011, IEEE Signal Processing Letters.

[21]  Ke Niu,et al.  A Novel Video Reversible Data Hiding Algorithm Using Motion Vector for H.264/AVC , 2017 .

[22]  Mohammed Ghanbari,et al.  A highly robust two-stage Contourlet-based digital image watermarking method , 2013, Signal Process. Image Commun..

[23]  Chia-Chen Lin,et al.  Blind Dual Watermarking for Color Images’ Authentication and Copyright Protection , 2018, IEEE Transactions on Circuits and Systems for Video Technology.

[24]  Tanima Dutta,et al.  A robust watermarking framework for High Efficiency Video Coding (HEVC) - Encoded video with blind extraction process , 2016, J. Vis. Commun. Image Represent..

[25]  Thomas Stütz,et al.  Non-Blind Structure-Preserving Substitution Watermarking of H.264/CAVLC Inter-Frames , 2014, IEEE Transactions on Multimedia.

[26]  Azadeh Mansouri,et al.  A Low Complexity Video Watermarking in H.264 Compressed Domain , 2010, IEEE Transactions on Information Forensics and Security.

[27]  Junjie Li,et al.  An information hiding algorithm based on intra-prediction modes and matrix coding for H.264/AVC video stream , 2011 .

[28]  Xiaojing Ma,et al.  A Data Hiding Algorithm for H.264/AVC Video Streams Without Intra-Frame Distortion Drift , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

[29]  Rangding Wang,et al.  An improved scheme for data hiding in encrypted H.264/AVC videos , 2016, J. Vis. Commun. Image Represent..

[30]  KokSheik Wong,et al.  An Overview of Information Hiding in H.264/AVC Compressed Video , 2014, IEEE Transactions on Circuits and Systems for Video Technology.

[31]  Xiaojing Ma,et al.  Reversible Data Hiding Scheme Based On H.264/AVC without Distortion Drift , 2012, J. Softw..