Use of Automation Codecs Streaming Video Applications Based on Cloud Computing

Streaming technology is currently experiencing a great progress. Faster internet more users streaming. Streaming services that exist today there are still weaknesses in both the upload speed, streaming speed and limited types of video extensions that can be played. To resolve these problems then made a video streaming service based local area network with a system of cloud computing that can work effectively in terms of upload speeds, streaming and variations in video formats. Video streaming application is classified as a service IaaS (Infrastructure as a Service Cloud) in cloud computing. On the use of streaming applications the user does not need to convert the video, with the purpose of uploading process can be faster and applications can play a variety of video formats. Keyword: Video Application Streaming, Local Area Network, Cloud Computing, IaaS Copyright © 2017 Universitas Ahmad Dahlan. All rights reserved.

how to access the cloud and VM required, other than the computer network technology to send packets of data, can use the internet, local area computer network, ad hoc and point-to-point (P2P) networks. In P2P, the video that will be enjoyed by its users via streaming will be more efficient if made layered [7]. So in this article we offer a different solution by utilizing a number of PCs in the local area as a place to accommodate network video streams that can be accessed from outside or inside the network.

Research Method 2.1 Cloud Computing
Cloud computing is an evolution of virtualization in the form of a service-oriented architecture using utility computing. The workings of cloud computing is transparent, easily accessible so that users do not need advanced knowledge and just need to know how to access it. Cloud computing is the combined use of computing technology and the Internet in which information is permanently stored on web hosting and temporarily stored in the user device used. There are 5 characteristics that a system can be called cloud computing, namely: 1. Resource Pooling 2. Broad Network Access 3. Measured Service 4. Rapid Elasticity 5. Self Service In this paper, the building cloud computing that is used to provide services with a video playback codec which is provided on a local area network infrastructure. Codec is short for Code-Decoder (Compressor-DE compressor) and is used to describe everything that transform data into another form for storage or transmission, and change it back so that it can be used. In traditional broadcasting, is in the form of physical equipment that converts analog video and audio data into digital form for transmission. It also has the ability to convert the received digital information back to analog form. One that is widely used codec is MPEG. There are hundreds of codecs on the internet and all have specific functions for specific applications. Many programs like Media Player has a feature that will automatically find a codec needed to play video or audio that is necessary so that users do not bother to look for the codec.
Codecs that exist in cloud computing services is useful to provide convenience for the user when performing the streaming process. Streaming is a technology to play a video file directly or with pre-recorder of a machine server (web server). In other words, the video files are located on a server can be directly after a request from the user, so that the process of running applications downloaded in the form of a long time can be avoided without having to make the first deposit. When video files on stream, will form a buffer on the client computer, and the video data will start downloading into a buffer that has been formed on the client machine. In units of seconds, the buffer has been filled and the video file is executed automatically by the system. The system will read the information from the buffer and keep the process of downloading the file, so that the process remains ongoing stream to the client computer.  Figure 1 shows the concept of video streaming applications are built. This application is a web-based application and have multiple data server that serves as a repository for video. The initial process starts from the user to upload videos on video streaming applications. The video will be stored on the server data. Once the stored video, streaming application will automatically call the data and then play it. Before the video plays streaming application will seek the appropriate codec with the video so that the video can be played. Figure 2 is a diagram of a video streaming application context. In the system there are only two entities are user and administrator. The processes are carried out against a system that is user friendly can register members by entering identity data. To be able to upload a video, the user must log member first by entering a username and password. After uploading the video, the video will be rotated and displayed to the user. Processes performed by the administrator entities are doing admin login, see the member data, video data, server data input, data input player, remove members and delete videos.

Implementation and Results Analysis 3.1.1 Topology Application Streaming Video
In Figure 3, Computer named Web and Application Server is the computer where the attached video streaming applications. A computer user is a computer used to access the streaming video applications. Database server 1, 2, and 3 is the place where the videos uploaded by the user are stored. These applications run on the local network/LAN. The following table shows the IP configuration of each-each device on the topology shown in Figure 4.

Configuration Data Server
Configuration data server is a way to add or connect the computer to be used as a repository for video. All the computers used in Figure 3 using the Windows operating system. Linking the data server with the application server can be done by making a home group on the application server. Then the data server connected to the group home.

Explanation Application Streaming Video
Once the configuration is done, then the application named UFILETUBE can be used by the user that will send video files to the cloud, and once the upload is complete, the user can view videos from all computers connected to the cloud designed. Figure 4 is a video upload page. Upload a video made by members by entering the name of the file and the video file.     Besides being used by the user to automate cloud computing codec video, cloud designed also intended for administrators who can perform the process of adding a server to the cloud. Figure 6 administrator can process the data added server by entering the IP address of the server and the server capacity.

Figure 6. Page Input Data Server Section Administrator
The administrator can also make arrangements for the player to use when the cloud computing process with a set of data streaming existing codecs.

Streaming Video Application Testing
Streaming video application is running in a local network (LAN). Its topology is shown in Figure 3. The video formats that can be played by streaming video application is limited. Video formats that can be played by streaming video application is limited to video streaming applications experimental results shown in Table 2.  The experiments in Table 2 do with the speed of the Internet as shown in Table 3. For comparison testing performed also at the service Youtube and Dailymotion, the results refer to Table 4. With 12 video formats tested as shown in Table 2 with varying sizes yield different speeds with computer network speed conditions in Table 3. As a comparison of the software generated from this study using youtube and dailymotion produce slower speeds, Table 4. For example, FLV video format with size 4.94 MB has access speed on applications designed and made for this research of 23 second. This speed is greatly influenced by the condition of computer network infrastructure that has a speed of 100MB /sec. On comparative software for the access speed of videos with this FLV format are 699 second and 792 second on computer networks with speed of 440 KB/sec. Based upload test, indicating that the application streaming with local area network much faster than at youtube and dailymotion are accessible on the internet, but variations of video format that can be uploaded less than at youtube and dailymotion.

Conclusion
Computer networks in the form of local area network (LAN) can be used to cloud computing in the form of IaaS services (Cloud Infrastructure as a Service). Applications were made have been tested can be used for streaming by using computers in the LAN as a data storage medium in the form of video. Streaming speed for applications more quickly than applications that utilize the internal network at LAN speeds of 100Mb/sec. Applications can play video without making any changes or convert video format using codecs services available on the internet. Adding more types of codec in order to plays different types of video formats. Make this application in order to work better on mobile devices. Increase the security level of video streaming applications