.

Tuesday, April 2, 2019

Efficient Streaming Protocol for Transmitting Video Files

Efficient Streaming Protocol for air out Video FilesChapter unrivalled IntroductionChapter OneIntroduction1.1 Motivation info in data processor science might be represent in seven-fold forms. In the beginning the first employ forms of information were text and images, after the huge increase of using computers and mesh tempt an refreshing(prenominal) example of information appears, it is the hyper text which is the combination of text and images. Hyper text is text pages that affiliated by hyper links (hyper link submit non linear annoy to the text pages no need to view all the pages sequentially to access a specific page) and then new forms ar use equal auditory sensation and achievement pictures or goggle boxs, present a combination of these representations as whole nigh as the traditional forms (text and images) is called multimedia LIZ04.Multimediais a data type whitethorn contain sixfold types of information homogeneous audio, picture, and animation in ga in to traditional media (text, graphics, drawings and images), Digital multimedia is a data type represented by series of consequences and manipulated by some multimedia applications and stored on some w arhousing units exchangeable on CD or DVD or in multimedia bonifaces.Digital multimedia arse be synergistic (non linear access) that lowlife be manipulated with computer programs (create, edit, transfer), or non interactive (linear access) where the watchman is unable to control the multimedia like the presentation of movie in the cinema LIZ04.Hypermedia is a collection of many types of information like text, images even word-paintings in one website or more that are machine-accessible together by some hyper links that provide non linear access to the media like encyclopedia which user can jump from article to the other or jump to the next mark in DVD. The figure 1.1 beneath describes the structure of Hypermedia.Figure 1.1 HypermediaMultimedia applications are a computer prove programs that are goaled to manipulate multimedia data with divergent acknowledgments like text, graphics, audio and pictorial matter NIE07.Multimedia applications can be ground in many areas such asEducation, nowadays computer based training applications that designed to simulate the scientific experiments by creating the receptions environment and show the hypothetical results that should be produced from the row materials that will react in the reaction environment, these applications are safer for students from some experiments in genuinely world as well(p) they use some visual effects to explain some phenomenon like physical, chemical and geographic learning applications.Advertising, multimedia applications can be found in advertise and journalism like the advertising of products and places like restaurants and companies, in journalism nowadays electronic copies of magazines and journals.Entertainment, in this field multimedia is utilize to design moving-pic ture show games and visual effects of games and movies, interactive multimedia is used heavily in video games that the user participates alone or with others on the same computer or over the profits not scarce sit and watch.Industrial sector, multimedia is used as a style to help present information to shareholders, superiors and coworkers. Multimedia is be gradients helpful for providing employee training, advertising and selling products all over the world via virtually unlimited web-based technology. numeralandscientific research, multimedia is mainly used for modeling and simulation. For example, ascientistcan look at amolecular modelof a special(a) substance and manipulate it to arrive at a new substance. translator research can be found in journals such as theJournal of Multimedia, in engineering multimedia applications now used to design buildings and machines before implementing them in real world LIZ04.Since multimedia represents some motion captured and stored on so me remote place there must be some kind of livery mechanism to transfer multimedia excites from its source (producer) to the destination (consumer) LIZ04.Multimedia delivery can be divided into deuce categories offline and online delivery, offline delivery means transferring multimedia, without using meshwork, by using removable storage medium like CD-ROM to the hard disk on one station, multimedia was sp see widely after the increase using of CDs DVDs and now Blue ray which are large storage media can hold the large surface of multimedia commoves, online delivery (also called Streaming) uses the internet for transferring the multimedia from the producer which is usually a emcee with bulky storage to the consumer which is the thickening who can be any pole mobile phone, personal computer or television and takes into con arrayration the statues of the communicate the lymph node and innkeeper are connected to.Online delivery institutionalizes video files for events happene d at the same time like video conferences, football games or video calls or already processed and stored videos like video clips and movie trailers, online delivery multimedia and websites should be written in an efficient elbow room to transmit or deliver the multimedia files and they are able to be read by the lymph node, also there must be enough resources for the lucre and the client (which are lendable bandwidth, ne twork throughput, congestion, and for the client the getable soften zone and clients device hurry, etc..) in order to transmit the multimedia file efficiently and the client has a successful experience NIE07LIZ04.The accommodative cyclosis is the process of transmitting videos from the server to the client over internet in an efficient look depending on the network and clients statues to deliver videos faster and fewer pauses contrastive qualities are saved to the same video and the server switches among these qualities according to the network and clien ts statues.In this thesis, a proposed communications protocol for streaming videos in adaptive way is introduced the protocol has two sides the server or the sending parity which is liable of transmitting the video files to the client in an adaptive way and the receiving company known as the client who receives the videos and displays them on his screen, adaptive means winning into consideration the statues of network like the procurable bandwidth in order to transmit the video file to the client smoothly, the processing of the video files is done on line, in other words the video frames are processed during the transmission according to the available bandwidth measured at the moment, dislike the used technologies nowadays which they save more than one copy of the video file with different roundrates and transmit the proper piecerate version of the video to the client according to the available bandwidth.Literature ReviewIn this section reviews to some related work for this th esis about the dynamic video streaming over the internetA Buffer-Driven Approach to adjustively Stream Stored Video over cyberspace, by Dejian Ye YED02, In dynamic video streaming proficiency many parameters can affect the streaming operation of video from a server to client one of these parameters is the buffer size of the sending and receiving parts, authors focused on the server and client buffer size and according to their statues server decide the note of transmitted video, the buffer size and amount of available buffer size in the sender and receiver sides decide the quality of the transmitted video from the server to the client.ENet Dynamic QoS Controller for Video Streaming Application, by Qingyang Wang WAN10, the popularity of video on demand and streaming over the internet change magnitude and the limitations between the server and the client that may appear during streaming like supporting data type or bandwidth or computer speed and throughput and how to maintain a good QOS the authors design Enet which is a tool added to the server. Enet is a simple Fuzzy System used to switch between multiple twist rate versions of video, it picks the most take over puss rate to the clients properties, this system takes a large storage space since it stores multiple versions of video with different flake rate for severally(prenominal) video copy. version Algorithm for Adaptive Streaming over HTTP, by Konstantin Miller MIL12. Internet videos (live or on demand) take a large amount of internet traffic, in this paper authors build an algorithm for the client side which tries to correct the delivery of video to the client by making client selects the appropriate bit rate depending on the client and network conditions like bandwidth available buffer and network throughput. They integrated the algorithm with a prototype instruction execution of instrument of a streaming client based on the MPEG DASH (Dynamic Adaptive Streaming over HTTP) standard which d ivide the video file into segments and each segment is saved in a number of different bit rates and client take the responsibility of selecting the most appropriate bit rate depending on the clients and network state. The design of the algorithm refineload the video file as segments one after the other and it uses one buffer that results client cannot receive the segment N unless it complete receiving segment N-1.Confused, Timid, and fluent Picking a Video Streaming Rate is Hard, by Te-Yuan Huang HUN12, Hulu, Vudu and Net Flux are three video streaming run providers that provide videos with high quality to the users with some fee. Videos provided by these services are divided to chunks with multiple bit rates for each chunk (when bit rate is slow chunk size is small and high bit rate the chunk size is big) and server switches between these chunks with different bit rates according to the available bandwidth. The problem is when requesting a video and scrawl watching it and after some time another video request a downward spiral effect appears which is bit rate goes down to the lowest level despite there is enough bandwidth for higher bit rate.USING SCALABLE VIDEO CODING FOR DYNAMIC ADAPTIVE TREAMING all over HTTP IN MOBILE ENVIRONMENTS, by Christopher Muller MUL12, DASH is the approach that is used to transfer video over the internet in dynamic way to the user, its done by saving multiple copies of the video each copy with different bit rate and the server starts switching between these copies or bitrates according to clients specifications. In this paper authors uses ascendible video coding (SVC) instead of advanced video coding (AVC or H264) which provide more flexibility to the system with the available bandwidth and the buffer size, simply if the client switches from one bit rate to the other (higher or lower) and he already requested a chunk before, this chunk will be canceled. The server will save multiple copies of video as a group of chunks. SVC experiment and code depend on windows so its not available to other operating systems.OPTIMIZING HTTP-BASED ADAPTIVE VIDEO drift FOR WIRELESS ACCESS NETWORKS by Xiaoling Qiu Qui 13, Authors in this paper propose new approach for dynamic streaming videos over HTTP their approach measure the available bandwidth of the network and clients CPU speed and old measurements into bank bill to select the best video quality using an optimization algorithm. This method contains optimization algorithm to select quality of segments to be sent to the client, nevertheless this method suffer from high computation rate.Aim of thesisThe use up of this thesis is to build an efficient streaming protocol for transmitting video files from the server to the client with accepted waiting time at the client side.The work in the thesis focuses on video files transmission to provide the accepted delivery time, videos usually are large size files this of necessity compaction method to be used to reduce the video file size when the available bandwidth is below the required level for transmitting videos without compression, also this thesis takes into consideration the quality of the delivered video, the quality of the received video is well-kept since the used compression technique in the proposed protocol is lossless technique so there is no loss in the transmitted video file quality at the client side.Another important side in video streaming technique is the buffer management the proposed streaming protocol uses a variable size for the buffers at the server side and the client side. This approach guarantees the efficient delivery of the required video file without take more than the required memory space.The limitations that affect the proposed protocol execution areThe execution on the internet is hard because it needs to harbor domain in a server over the internet, so the proposed protocol implemented on Local Area Network.The bandwidth values are not real and they were generate d randomly to simulate the change on the available bandwidth in real world but the limit of bandwidth was selected depending on used local area network defined bandwidth.Outlines of the thesisThis thesis is organized in five chapters as followsChapter one IntroductionThis chapter begins with explanation of the meaning of multimedia and its applications in real world and also contains a list of reviews works related to this work.Chapter two Theoretical BackgroundThis chapter contains description of the main concepts of video file, video streaming, compression and quality.Chapter Three Video Streaming ProtocolThis chapter contains the proposed streaming protocol between the server and the client that satisfy the aim of this thesis of delivering video from the server to the client with little or no pauses and with acceptable quality.Chapter Four data-based ResultsThis chapter contains the results of the video streaming protocol introduced in the thesis.Chapter Five Conclusion and pros pective workThis chapter contains the conclusions and the future work for the thesis.1

No comments:

Post a Comment