• Document: Implementation of HTTP Live Streaming for an IP Camera using an Open Source Multimedia Converter
  • Size: 527.51 KB
  • Uploaded: 2019-05-17 00:39:46
  • Status: Successfully converted

Some snippets from your converted document:

International Journal of Software Engineering and Its Applications Vol.8, No.6 (2014), pp.39-50 http://dx.doi.org/10.14257/ijseia.2014.8.6.04 Implementation of HTTP Live Streaming for an IP Camera using an Open Source Multimedia Converter Gil Jin Yang1, Byoung Wook Choi*2 and Jong Hun Kim3 1, 2 Dept. of Electrical and Information Engineering, Seoul National Univ. of Science and Technology, Seoul, Korea, 3 R&D Center, Seyeon Tech Co., Ltd., Seoul, Korea gjyang@seoultech.ac.kr, bwchoi@seoultech.ac.kr and jhk@seyeon.co.kr Abstract Hyper Text Markup Language (HTML) is the main markup language for creating web pages and other information that can be displayed in a web browser. HTML5 is the fifth revision of the HTML standard. Its aim is to deliver almost everything you want to do without requiring additional plug-in. HTML5 first describes new tags for multimedia, which are the new audio and video tags. We produced an implementation of HTTP Live Streaming (HLS) for an IP camera by using elements of HTML5 for media playback. This implementation follows HLS standard in which we utilizes an open source library named FFMPEG. A conclusion of this paper is that live steaming on mobile devices over HTTP is achieved without any plug-ins. Keywords: HTML5, HLS, IP Camera, FFmpeg 1. Introduction Analog Closed Circuit Television (CCTV) cameras have been widely used for applications of security surveillance. In recent years, the development of internet communication and rapid changes in technology have resulted in the advancement of a new surveillance system, which employs a digital internet protocol (IP) camera for real-time monitoring and surveillance at any time and from any place. In other words, information transmission technologies have made a paradigmatic shift from a traditional text-centric approach to a multimedia based approach. An IP camera decodes and compresses an input image and transmits it to a user through a wired or wireless network. Studies have been conducted on multimedia transmission methods that employ the live streaming protocol for providing information to users in real-time [1-11]. There are three main methods to deliver multimedia: traditional streaming, progressive download, and adaptive streaming. Traditional streaming requires a stateful protocol which establishes a session between the service provider and client. In this technique, media is sent as a continuous stream of packets over UDP or TCP transport. The Real-Time Transport Protocol (RTP) together with the Real-Time Streaming Protocol (RTSP) are frequently used to implement such service [9, 10]. In contrast, HTTP is stateless. Progressive download is a technique to transfer data between server and client from standard HTTP Web servers. It has become very popular and it is widely used on the Internet. Users request multimedia content which is downloaded progressively into a local buffer. As soon as there is sufficient data the media starts to play. If the playback rate exceeds the download rate, then playback is delayed * Corresponding Author ISSN:1738-9984 IJSEIA Copyright ⓒ 2014 SERSC International Journal of Software Engineering and Its Applications Vol.8, No.6 (2014) until more data is downloaded. Disadvantages of progressive download are mostly that bandwidth may be wasted if the user decides to stop watching the content after progressive download has started, it is not really bitrate adaptive and it does not support live media services. Adaptive streaming is a technique which detects the user’s available bandwidth and CPU capacity in order to adjust the quality of the video that is provided to the user, so as to offer the best quality that can be given to this user in their current circumstance. It requires an encoder to provide video at multiple bit rates (or that multiple encoders be used) and can be deployed within a Content Delivery Network (CDN) to provide improved scalability. As a result, users experience streaming media delivery with the highest possible quality [7, 8]. Recently a new solution for adaptive streaming has been designed, based on the stream switching technique. It is a hybrid method which uses HTTP as a delivery protocol instead of defining a new protocol. Video and audio sources are cut into short segments of the same length. All segments are encoded in the desired format and hosted on a HTTP server. Clients request segments sequentially and download them using HTTP progressive download. Segments are played in order and since they are contiguous, the resulting overall playback is smooth. Apple released a HTTP-based streaming media communication protocol called HLS [1, 2] to transmit bounded and unbounded streams of multi

Recently converted files (publicly available):