Abstract
A new method for data hiding in H.264/AVC streams is presented. The proposed method exploits the IPCM encoded macroblocks during the intra prediction stage in order to hide the desired data. It is a blind data hiding scheme, i.e. the message can be extracted directly from the encoded stream without the need of the original host video. Moreover, the method exhibits the useful property of reusing the compressed stream for hiding different data numerous times without considerably affecting either the bit-rate or the perceptual quality. This property allows data hiding directly in the compressed stream in real time. The method perfectly suits to covert communication and content authentication applications.









Similar content being viewed by others
References
Chae, J.J., Manjunath, B.S.: Data hiding in video. In: IEEE Proceedings of International Conference on Image Processing (ICIP), pp. 243–246 (1999)
Fotopoulos, V., Skodras, A. N.: Transform domain watermarking: adaptive selection of the watermark’s position and length. In: Proceedings of Visual Communications and Image Processing, VCIP 2003, July 2003
Sarkar, A., Madhow, U., Chandrasekaran, S., Manjunath, B·S.: Adaptive MPEG-2 video data hiding scheme. In: Proceedings of SPIE Security, Steganography, and Watermarking of Multimedia Contents IX, January 2007
Liu, H., Huang, J., Shi, Y.Q.: DWT-based video data hiding robust to MPEG compression and frame loss. Int. J. Image Graph. 5(1), 111–134 (2005). doi:10.1142/S0219467805001689
Zhang, J., Li, J., Zhang, L.: Video watermark technique in motion vector. In: Proceedings of XIV Symposium on Computer Graphics and Image Processing, pp. 179–182, October 2001
Bodo, Y., Laurent, N., Dugelay, J.-L.: Watermarking video; hierarchical embedding in motion vectors. In: IEEE Proceedings of International Conference on Image Processing, September 2003
Fang, D.-Y., Chang, L.-W.: Data hiding for digital video with phase of motion vector. In: IEEE Proceedings of International Symposium on Circuits and Systems (ISCAS), May 2006
Noorkami, M., Mersereau, R.M.: Towards robust compressed-domain video watermarking for H.264. Proc. SPIE 6072, 489–497 (2006)
Cao, H., Zhou, J., Yu, S.: An implement of fast hiding data into H.264 bitstream based on intra-prediction coding. Proc. SPIE 6043, 123–130 (2005)
Proefrock, D., Richter, H., Schlauweg, M., Mueller, E.: H.264/AVC video authentication using skipped macroblocks for an erasable watermark. Proc SPIE 5960, 1480–1489 (2005)
Hu, Y., Zhang, C., Su, Y.: Information hiding based on intra prediction modes for H.264/AVC. In: IEEE International Conference on Multimedia and Expo (ICME), Beijing, China, July 2–5, 2007
Kapotas, S.K., Varsaki, E.E., Skodras, A.N.: Data hiding in H.264 encoded video sequences. In: IEEE International Workshop on Multimedia Signal Processing (MMSP), Chania, Greece, October 1–3, 2007
Kim, S.M., Kim, S.B., Hong, Y., Won, C.S.: Data hiding on H.264/AVC compressed video. In: Proceedings of ICIAR 2007. LNCS, vol. 4633, pp. 698–707 (2007)
Wiegand, T., Sullivan, G.J., Luthra, A.: Draft ITU-T Recommendation H.264 and Final Draft International Standard 14496-10 AVC, JVT of ISO/IEC JTC1/SC29/WG11 and ITU-T SG16/Q.6, Doc. JVT-G050r1, Geneva, Switzerland, May 2003
Reference, J.V.T.: Software version JM 14.0 http://iphome.hhi.de/suehring/tml/download/
Gonzalez, R.C., Woods, R.E.: Digital Image Processing, 3rd Edn., Prentice-Hall, Englewood Cliffs (2008)
Bender, W., Gruhl, D., Morimoto, N.: Techniques for data hiding. Technical Report, Massachusetts Institute of Technology Media Lab (1994)
Acknowledgments
This work was funded by the European Union, European Social Fund (75%), the Greek State, Ministry of Development, General Secretariat of Research and Technology (25%) and the Private Sector in the frames of the European Competitiveness Program (Third Community Support Framework, Measure 8.3, Program PENED, contract no. 03EΔ832).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Kapotas, S.K., Skodras, A.N. Real time data hiding by exploiting the IPCM macroblocks in H.264/AVC streams. J Real-Time Image Proc 4, 33–41 (2009). https://doi.org/10.1007/s11554-008-0100-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11554-008-0100-2