Journal of Real-Time Image Processing

, Volume 4, Issue 1, pp 33–41 | Cite as

Real time data hiding by exploiting the IPCM macroblocks in H.264/AVC streams

  • Spyridon K. KapotasEmail author
  • Athanassios N. Skodras
Special Issue


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.


H.264/AVC Intra prediction IPCM Data hiding Video authentication Covert communication 



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).


  1. 1.
    Chae, J.J., Manjunath, B.S.: Data hiding in video. In: IEEE Proceedings of International Conference on Image Processing (ICIP), pp. 243–246 (1999)Google Scholar
  2. 2.
    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 2003Google Scholar
  3. 3.
    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 2007Google Scholar
  4. 4.
    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 CrossRefGoogle Scholar
  5. 5.
    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 2001Google Scholar
  6. 6.
    Bodo, Y., Laurent, N., Dugelay, J.-L.: Watermarking video; hierarchical embedding in motion vectors. In: IEEE Proceedings of International Conference on Image Processing, September 2003Google Scholar
  7. 7.
    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 2006Google Scholar
  8. 8.
    Noorkami, M., Mersereau, R.M.: Towards robust compressed-domain video watermarking for H.264. Proc. SPIE 6072, 489–497 (2006)Google Scholar
  9. 9.
    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)Google Scholar
  10. 10.
    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)Google Scholar
  11. 11.
    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, 2007Google Scholar
  12. 12.
    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, 2007Google Scholar
  13. 13.
    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)Google Scholar
  14. 14.
    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 2003Google Scholar
  15. 15.
    Reference, J.V.T.: Software version JM 14.0
  16. 16.
    Gonzalez, R.C., Woods, R.E.: Digital Image Processing, 3rd Edn., Prentice-Hall, Englewood Cliffs (2008)Google Scholar
  17. 17.
    Bender, W., Gruhl, D., Morimoto, N.: Techniques for data hiding. Technical Report, Massachusetts Institute of Technology Media Lab (1994)Google Scholar

Copyright information

© Springer-Verlag 2008

Authors and Affiliations

  1. 1.Digital Systems and Media Computing Laboratory, School of Science and TechnologyHellenic Open UniversityPatrasGreece

Personalised recommendations