DOI QR코드

DOI QR Code

Development of Android App for Suppor ting Smooth Multimedia Streaming Service Using Frame Buffer

프레임 버퍼를 이용한 매끄러운 멀티미디어 스트리밍 서비스를 지원하는 안드로이드 앱 개발

  • Seo, Sang-min (Department of Computer Science, Kyonggi University) ;
  • Kwon, Jonnho (Department of Big Data, Pusan National University) ;
  • Choi, Yoon-Ho (School of Computer Science and Engineering, Pusan National University)
  • Received : 2015.06.18
  • Accepted : 2015.12.22
  • Published : 2016.02.29

Abstract

Existing Android applications for streaming video in real time are dependent on the codec, which composes the encoding function, and the version of Android operating system. Also, for streaming video in real time, most applications should be connected with a separate desktop PC. To overcome these disadvantages, we propose a new application, which records and streams video in real time. Specifically, the proposed application uses the flash video file format, which is the common media file format supported by various versions of Android operating system. Through experiments, we show that it is possible for the proposed application to record the video screens more than 20 frames per second and to stream it in real time while using the existing video encoding methods.

본 논문에서는 기존의 안드로이드 화면 녹화 어플리케이션(이하, 앱)이 가지고 있는 녹화 기능의 코덱, 안드로이드 운영 체제 버전에 종속적인 특성과 별도의 데스크톱 PC와 유선으로 연결하여 서비스를 제공해야 하는 단점을 극복하는 새로운 앱을 제안한다. 또한 녹화된 화면 정보를 미디어 파일 포맷인 플래시 비디오(flash video) 파일을 이용하여 스트리밍 서비스를 제공하는 방법을 제안한다. 실험을 통해 제안한 앱 구현 방법의 경우 기존의 안드로이드 API를 이용하는 방법과 비교해 부호화 방법의 변경 없이 초당 20프레임 이상의 화면 녹화를 통해 매끄러운 영상을 녹화할 수 있음을 실험적으로 확인하였다.

Keywords

References

  1. "Screen Cast video recorder," https://play.google.com/store/apps/details?id=com.ms.screencastfree
  2. "Screen video recorder v3.0," https://play.google.com/store/apps/details?id=com.cocoapps.screenrecorder
  3. "Z-screenrecorder," https://play.google.com/store/apps/details?id=com.zausan.zscreenrecorder
  4. "AfreecaTV," https://play.google.com/store/apps/details?id=kr.co.nowcom.mobile.afreeca
  5. "Mobizen," http://www.mobizen.com/
  6. H. Kim, J. Koo, and K. Chung, "Equation-based Quality Control Scheme for Improving QoE of Multimedia Streaming Service," Proc. of the KIISE Fall Conference, vol.37, no.2(B), pp.131-135, Nov. 2010. (in Korean) http://www.dbpia.co.kr/Article/NODE01547890
  7. J. Koo and K. Chung, "A Novel Rate Control for Improving the QoE of Multimedia Streaming Service in the Internet Congestion," Journal of KIISE: Information Networking, vol.36, no.6, pp.492-504, Dec. 2009. (in Korean) http://www.dbpia.co.kr/Article/NODE01311128
  8. B. Wang, W. Wei, Z. Guo, and D. Towsley, "Multipath Live Streaming via TCP: Scheme, Performance and Benefits," Proc. of the ACM CoNEXT, Dec. 2007. http://dx.doi.org/10.1145/1364654.1364668
  9. D. Nguyen and J. Ostermann, "Congestion Control for Scalable Video Streaming Using the Scalability Extension of H.264/AVC," IEEE Journal of Selected Topics in Signal Processing, vol.1, no.2, pp.246-253, Aug. 2007. http://dx.doi.org/10.1109/JSTSP.2007.902068
  10. B. Libaek and O. Kure, "Generic Application Level Rate Control for Scalable Video Using Shadow Probing," Proc. of the ICSNC, pp.131-137, Sep. 2009. http://dx.doi.org/10.1109/ICSNC.2009.85
  11. R. Rejaie, M. Handley, and D. Estrin, "Layered Quality Adaptation for Internet Video Streaming," IEEE Journal of Selected Areas in Communications, vol.18, no.12, pp.2530-2543, Dec. 2000. http://dx.doi.org/10.1109/49.898735
  12. M. Zink, J. Schmitte, and R. Steinmetz, "Layer-Encoded Video in Scalable Adaptive Streaming," IEEE Transaction on Multimedia, vol.7, no.1, pp.75-84, Feb. 2005. http://dx.doi.org/10.1109/TMM.2004.840595
  13. A. Ortega, K. Ramchandran, and M. Vetterli, "Optimal trellis-based buffered compression and fast approximations," IEEE Tans. Image Processing, vol. 3, no. 1, pp. 26-40, Jan. 1994. http://dx.doi.org/10.1109/83.265978
  14. K. Ramchandran, A. Ortega, and M. Vetterli, "Bit allocation for dependent quantization with applications to multiresolution and MPEG video coder," IEEE Tans. Image Processing, vol. 3, no. 5, pp. 533-545, Sep. 1994. http://dx.doi.org/10.1109/83.334987
  15. ISO-IEC/JTC1/SC29/WG11, "Test Model 5," Draft, April 1993. http://www.mpeg.org/MPEG/MSSG/tm5/Overview.html
  16. J. Zdepsky, D.Raychaudhuri, and K. Joseph, "Statistically based buffer control policies for constant rate transmission of compressed digital video," IEEE Tans. Commun., vol. 39, no. 6, pp. 947-957, June 1991. http://dx.doi.org/10.1109/26.87184
  17. "Embedded Android Codec, " http://developer.android.com/guide/appendix/media-formats.html
  18. "FFMPEG, " http://ffmpeg.mplayerhq.hu/
  19. "Red 5," http://www.red5.org/
  20. "Mediainfo," http://mediaarea.net/ko/MediaInfo
  21. S.-M. Seo and Y.-H. Choi, "Development of Android App for Smooth Multimedia Streaming Service via Portable Media File Format", International Journal of Multimedia and Ubiquitous Engineering, vol. 9, no. 10, pp. 197-208, 2014. http://dx.doi.org/10.14257/ijmue.2014.9.10.19