Browse > Article

The Study of Video Transcoding and Streaming System Based on Prediction Period  

Park, Seong-Ho (Information Technology Center, Pusan National University)
Kim, Sung-Min (Department of computer Engineering, Pusan National University)
Lee, Hwa-Sei (Department of Design, Pusan National University)
Abstract
Video transcoding is a technique used to convert a compressed input video stream with an arbitrary format, size, and bitrate into a different attribute video stream different attributes to provide a efficient video streaming service for the customers is dispersed in the heterogeneous networks. Specifically, frames deletion occur in a transcoding scheme that exploits the adjustment of frame rate, and at this time, the loss in temporal relation among frames due to frame deletion is compensated for the prediction of motion estimation by reusing motion vectors in the would-be deleted frames. But the processing time for transcoding don't have an improvement as much as our expectation because transcoding is done only within the transcoder. So in this paper, we propose a new transcoding algorithm based on prediction period to improve transcoding-related processing time. For this, we also modify the existing encoder so as to adjust dynamically frame rate based on the prediction period and deletion period of frames. To check how the proposed algorithm works nicely, we implement a video streaming system with the new transcoder and encoder to which it is applied. The result of the performance test shows that the streaming system with proposed algorithm improve 60% above in processing time and also PSNR have a good performance while the quality of pictures is preserved.
Keywords
Transcoding; Streaming; Prediction period;
Citations & Related Records
연도 인용수 순위
  • Reference
1 N. Bjork and C. Christopoulos, 'Video Transcoding for Universal multimedia Access,' ACM Workshop on Multimedia Standards, Interoperability and Practice (MM2000 Workshop), Proceedings of ACM Multimedia 2000, pp. 75-79, November 4, 2000
2 'MPEG-2 video', ITU-T Recommendation H.262-ISO/IEC 13818-2, Jan. 1995
3 Real Networks RealPlayer [Online]. Available: http://www.real.com/
4 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   DOI
5 Hong, YongTaek; Lee, KyungHo; Kim, Jingsang; Cho, Won-Kyung, 'High Speed Architecture for MPEG-2/H.264 Video Transcoding,' Communications and Information Technologies, 2006. ISCIT 06. International Symposium pp. 674 - 678, Oct. 2006
6 Henig, A. Raz, D., 'Efficient management of transcoding and multicasting multimedia streams,' Integrated Network Management, 2005. IM 2005. 2005 9th IFIP/IEEE International Symposium, pp. 425 - 438, May 2005
7 A. Vetro, C. Christopoulos, Sun Huifang, 'Video transcoding architectures and techniques: an overview,' Signal Processing Magazine, IEEE, vol 20, Issue 2, pp. 18 - 29 March 2003   DOI   ScienceOn
8 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
9 M. J. Chen, M. C. Chu and C. W. Pan, 'Efficient motion estimation algorithm for reduced frame-rate video transcoder,' IEEE Trans. Circuits syst. Video Technol., vol. 12, pp. 269-275, Apr. 2002   DOI   ScienceOn
10 Coding of audio-visual Objects, Part 2 Visual, Amendment 4: Streaming Video Profile, ISO/IEC 14496-2/FPDAM4, July 2000
11 FFmpeg multimedia system. [Online]. Available: http://www.ffmpeg.org
12 Video Coding for Low Bit Rate Communication, ITU-T Recommendation H.263, Jan. 1998
13 Microsoft Windows Media, Microsoft Corporation Inc. [Online]. Available: http://www.microsoft.com/windows/windowsmedia/
14 Kai-Tat Fung Yui-Lam Chan, Wan-Chi Siu, 'New architecture for dynamic frame-skipping transcoder,' Image Processing, IEEE Transactions on Volume 11, Issue 8, pp. 886 - 900, Aug. 2002   DOI   ScienceOn
15 Apple QuickTime Player, Apple Corporation Inc. [Online]. Available: http://www.apple.com/quictime/