MPEG-4 to H.264 Transcoding

MPEG-4에서 H.264로 트랜스코딩

  • 이성선 (세종대학교 인터넷공학과) ;
  • 이영렬 (세종대학교 인터넷공학과)
  • Published : 2004.09.01

Abstract

In this paper, a transcoding method that transforms MPEG-4 video bitstream coded in 30 Hz frame rate into H.264 video bitstream of 15 Hz frame rate is proposed. The block modes and motion vectors in MPEG-4 is utilized in H.264 for block mode conversion and motion vector (MV) interpolation methods. The proposed three types of MV interpolation method can be used without performing full motion estimation in H.264. The proposed transcoder reduces computation amount for full motion estimation in H.264 and provides good quality of H.264 video at low bitrates. In experimental results, the proposed methods achieves 3.2-4 times improvement in computational complexity compared to the cascaded pixel-domain transcoding, while the PSNR (peak signal to noise ratio) is degraded with 0.2-0.9dB depending on video sizes.

본 논문에서는 30 Hz 프레임 율의 MPEG-4 simple profile 비디오 비트스트림을 15 Hz 프레임 율을 갖는 H.264 baseline profile 비디오 비트스트림으로 변환하는 트랜스코딩을 제안한다. MPEG긱의 블록 모드(block mode)와 움직임 벡터(Motion Vector) 정보를 H.264에서 이용 가능하도록 블록 모드 변환을 수행하고, MPEG-4의 움직임 벡터 보간을 이용하여 H.264에서 움직임 예측(Motion Estimation) 없이 정수 화소 단위로 움직임 벡터를 찾는 3가지 움직임 벡터 보간 (Motion Vector Interpolation) 방법을 실험한다. 이와 같은 방법을 이용해서 움직임 예측 시 소요되는 계산량을 줄이고 낮은 대역폭에서 심각한 화질 열화가 없는 트랜스코더를 제안한다. 실험 결과 제안된 방법은 직렬 화소영역 트랜스코딩에 비해 신호 대 잡음비(PSNR: peak signal to noise ratio)는 실험 영상에 따라 높은 비트율에서는 0.2dB에서 낮은 비트율에서 0.9dB의 손실이 있으나 전체 수행 시간은 3.2배에서 4배 빨라진다.

Keywords

References

  1. ITU-T. Recommendation H.261: Video codec for audiovisual services at px 64kbit/s, version 1, December 1990; version 2, Mar. 1993
  2. Video Coding for Low Bit-Rate Communications, ITU-T Recommendation H.263+, 1998
  3. 'Coding of Moving Pictures and Associated Audio for Digital Storage Media at up to about 1.5 Mbps-Part 2 ISO/IEC 11172-2', ISO/IEC/JTC1/SC29/WG11 1993
  4. 'Generic Coding of Moving Pictures and Associated Audio Information: Video', ISO/IEC 138182, 2000
  5. MPEG-4 Video Group, 'MPEG-4 Video Verification Model Version 17.0', ISO/IEC JTC1/SC29/WG11 N3515, Jul. 2000
  6. 'Joint Final Committee Draft (JFCD) of Joint Video Specification(ITU-T Rec. H.264 | ISO/IEC 14496-10 AVC)', Joint Vide Team (JVT) of ISO/IEC MPEG and ITU-T VCEG, Jun. 2003
  7. A. Vetro and C. Christopoulos and H. Sun, 'Video Transcoding Architectures and Techniques: An Overview,' IEEE signal Processing Magazine, ISSN: 1053-5888, Vol. 20, Issue 2, pp. 18-29, March 2003 https://doi.org/10.1109/MSP.2003.1184336
  8. J.L. Wu, S.J. Huang, Y.M. Huang, C.T. Hsu, and J. Shiu, 'An efficient JPEG to MPEG-1 transcoding algorithm,' IEEE Trans. Consumer Electron, vol. 42, Issue: 3, pp. 447-457, Aug. 1996 https://doi.org/10.1109/30.536142
  9. P. Yin, M. Wu, and B. Lui, 'Video transcoding by reducing spatial resolution,' in Proc. IEEE Int. Conf. Image Processing, Vancouver, BC, Canada, vol. 1, pp. 972-975, Oct. 2000 https://doi.org/10.1109/ICIP.2000.901123
  10. K. Fung, Y. Chan, and W. Siu 'Low-Complexity and High-Quality Frame-Skipping Transcoder for Continuous Presence Multipoint Video Conferencing,' IEEE Trans. Multimedia, vol.6, no.1, February, 2004 https://doi.org/10.1109/TMM.2003.819761
  11. J, Youn, M. T. Sun and C. W. Lin, 'Motion vector refinement for high performance transcoding,' IEEE Trans. Multimedia, vol. 1, pp, 30-40, Mar. 1999 https://doi.org/10.1109/6046.748169
  12. Sun, and C. W. Lin, 'Motion Estimation for High Performance Transcoding,' IEEE Trans. Consumer Electron., vol. 44, pp. 649-658, Aug. 1998 https://doi.org/10.1109/30.713176
  13. K. T. Fung, Y. L. Chan, and W. C. Siu, 'New Architecture for Dynamic Frame-Skipping Transcoder', IEEE Trans. Image Processing. vol. 11, Issue: 8, pp. 886-900, Aug. 2002 https://doi.org/10.1109/TIP.2002.800890
  14. MoMuSys-FDIS-V1.0-990812
  15. http://ftp.imtc-files.org/jevt-experts/reference-software/jm42.zip