DOI QR코드

DOI QR Code

Design and Implementation of a H.264 Video player based on DirectShow via Bluetooth

블루투스를 이용한 DirectShow기반의 H.264 동영상 플레이어의 설계 및 구현

  • 박태준 (한국기술교육대학교 전기전자공학과) ;
  • 조태훈 (한국기술교육대학교 정보기술공학부)
  • Received : 2009.04.06
  • Accepted : 2009.06.26
  • Published : 2009.08.25

Abstract

Bluetooth is a popular wireless data transmission method with low power consumption, but it has low data transmission rate. Thus, although many video stream players of a local or network file exist, there have been few players of video stream transmitted via Bluetooth. MPEG-4 AVC/H.264 codec is one of video codecs available with best compression rates for a certain quality, so a H.264 encoder seems to be adequate for video stream to be transmitted via Bluetooth. In this paper, we present a DirectShow filter based player of video stream encoded by H.264 codec, which is transmitted via Bluetooth. Details on the design and implementation of this program are described. Experimental results are shown to demonstrate the validity of the implemented program using various video samples.

블루투스는 저전력으로 근거리상의 디바이스들을 무선으로 연결하여 통신하는 기술이나 저속의 통신속도를 갖고 있다. 따라서 파일이나 네트워크상의 동영상 스트리밍을 위한 플레이어는 많지만 Bluetooth를 통한 동영상 재생기는 찾아보기 힘든 상황이다. 낮은 데이터 전송 속도를 갖는 Bluetooth를 통해 동영상을 전송시 인코더로는 높은 압축 효율을 보이는 MPEG-4 AVC/H.264가 적합하다. DirectShow는 Microsoft사가 개발한 소스필터 기반의 멀티미디어 프레임워크이자 API이다. DirectShow를 이용하여 다른 어플리케이션에서도 사용할 수 있는 필터를 쉽고 빠르게 개발할 수 있다. 본 논문에서는 H.264방식으로 인코딩된 동영상 데이터를 블루투스를 통해 전송받아 디코딩하여 재생시킬 수 있는 DirectShow 기반의 플레이어의 설계 및 구현 방법에 대해 기술한다. 다양한 비디오 샘플을 가지고 실험하여 개발된 프로그램의 타당성을 입증하였다.

Keywords

References

  1. Bluetooth SIG, Specification of the Bluetooth System, http://www.bluetooth.com, 2003
  2. M. W. Marcellin, M. Cornish, A. Bilgin, M. Boliek, 'An Overview of JPEG 2000,' Proc. IEEE Data Compression Conference, Snowbird, Utah, March 2000
  3. B. G. Haskell, A. Puri, and A. N. Netravali, Digital Video: An Introduction to MPEG-2, New York: Chapman & Hall, Sept. 1996
  4. T. Wiegand, G. J. Sullivan, G. Bjøtegaard, and A. Luthra: 'Overview of the H.264/AVC Video Coding Standard', IEEE Transactions on Circuits and Systems for Video Technology, vol. 13, pp. 560-575, July 2003 https://doi.org/10.1109/TCSVT.2003.815165
  5. Web, 'DirectShow SDK Documentation Page', http://msdn.microsoft.com/en-us/library/
  6. 신화선, DirectShow 멀티미디어프로그래밍, 한빛미디어, 서울, 2002
  7. Stephan Wenger, 'H.264/AVC over IP', IEEE Transactions on Circuits and Systems for Video Technology, vol.13, no.7, pp 645-656, July 2003 https://doi.org/10.1109/TCSVT.2003.814966
  8. Thomas Stockhammer, Miska M, Hannuksela, and Thomas Wiegand, 'H.264/AVC in Wireless Envirments', IEEE Transactions on Circuits and Systems for Video Technology, vol.13, no.7, pp. 657-673, July 2003 https://doi.org/10.1109/TCSVT.2003.815167
  9. E. Richardson, H.264 and MPEG-4 Video Compression, John Wiley, 2003
  10. 호요성, 김승환, H.264 AVC 알고리즘 이해와 프로그램분석, 두양사, 2008
  11. Web, 'ffdshow offical homepage', http://sourceforge.net/projects/ffdshow
  12. Web, 'ffmpeg offical homepage', http://ffmpeg.org/