• Dinh-Chien Nguyen Hung Yen University of Technology and Education
  • Minh Chuan Pham Hung Yen University of Technology and Education
  • Thi Phuong Tran Hung Yen University of Technology and Education
  • Khanh Trinh Nguyen Hung Yen University of Technology and Education;
Keywords: Reversible data hiding, DCT, H.264/AVC, embedding capacity, distortion drift, histogram shifting


Reversible data hiding is a technique for embedding secret data in a host, such as image, database, audio, and video, but it can recover the original host. By the histogram shifting technique, in this paper, a reversible data hiding in H.264/AVC is proposed with a purpose that the embedding capacity can achieve as higher as possible, simultaneously, the video can recover to the original better possible. This study can also prevent distortion drift. The experimental results show that the proposed algorithm can approximately recover to the original video. By comparing with the other studies, the proposed study further improves the embedding capacity, and can recover to the original video. A disadvantage of the algorithm is that it cannot correct the error bits for network attacks. So, in the future, we will use BCH code technique for robustness of data hiding with the proposed algorithm.


S. K. Kapotas, E. E. Varsaki, and A. N. Skodras, “Data Hiding in H. 264 Encoded Video Sequences,” IEEE 9th Workshop on Multimedia Signal Processing, pp. 373-376, 2007.

T. S. Nguyen, C. C. Chang, M. C. Lin, “Adaptive lossless data-hiding and compression scheme for SMVQ indices using SOC,” Smart Comput. Review, vol. 4, no. 3, pp. 230-245, 2014.

C. C. Chang, T. S. Nguyen, “A reversible data hiding scheme for SMVQ indices,” Informatica, vol. 25, no. 4, pp. 523-540, 2014.

E. G. Richardson, “H.264 and MPEG-4 video compression: video coding for next-generation multimedia,” Chichester, U.K.: Wiley, 2003.

X. J. Ma, Z. T. Li, H. Tu, B. Zhang, “A data hiding algorithm for H.264/AVC video streams without intra-frame distortion drift,” IEEE Trans. Circuits Systs. Video Technol., vol. 20, pp. 1320–1330, 2010.

T. J. Lin, K. L. Chung, P. C. Chang, Y. H. Huang, H. Y. M. Liao, C. Y. Fang, “An improved DCTbased perturbation scheme for high capacity data hiding in H.264/AVC intra frames,” The Journal of Systems and Software, vol. 86, pp. 604-614, 2013.

Z. Ni, Y.-Q. Shi, N. Ansari, and W. Su, “Reversible data hiding,” IEEE Trans. Circuits Syst. Video Technol., vol. 16, no. 3, pp. 354–362, Mar. 2006.

J.D. Watson, F.H.C. Crick, “Molecular structure of Nucleic acids: A structure for deoxyribose nucleic acid,” Nature 171, pp. 737, 738, 1953.

A. Muhit, M. R. Pickering, M. R. Frater and J. F. Arnold, “Video Coding Using Elastic Motion Model and Larger Blocks,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 20, no. 5, pp. 661-672, May 2010.

Chien. N. D, Son N. T, & Hsu F. R, “An algorithm for DNA sequence hiding in H. 264/AVC video.” Proceedings of the Seventh Symposium on Information and Communication Technology ACM, pp. 229-234, December 2016.

How to Cite
Dinh-Chien Nguyen, Minh Chuan Pham, Thi Phuong Tran, & Khanh Trinh Nguyen. (2020). AN ALGORITHM FOR REVERSIBLE DATA HIDING IN H.264/AVC. UTEHY Journal of Science and Technology, 25, 80-86. Retrieved from