Tuesday, June 4, 2019
Efficient Streaming Protocol for Transmitting Video Files
Efficient Streaming Protocol for Transmitting Video FilesChapter one creative activityChapter OneIntroduction1.1 MotivationInformation in computer science might be represented in multiple forms. In the beginning the get-go use forms of information were textual matter and images, after the huge increase of using computers and cyberspace another type of information appears, it is the hyper text which is the combination of text and images. Hyper text is text pages that connected by hyper links (hyper link nominate non linear irritate to the text pages no need to view all the pages sequentially to access a specific page) and then new forms are used wish Audio and motion pictures or photographs, nowadays a combination of these representations as advantageously as the handed-down forms (text and images) is called multimedia LIZ04.Multimediais a data type may contain multiple types of information like audio, video, and animation in addition to traditional media (text, graphics, d rawings and images), Digital multimedia is a data type represented by series of snatchs and manipulated by both(prenominal) multimedia applications and stored on somewhat storage units like on CD or DVD or in multimedia emcees.Digital multimedia piece of ass be interactive (non linear access) that can be manipulated with computer programs (create, edit, transfer), or non interactive (linear access) where the viewer is unable to control the multimedia like the presentation of movie in the cinema LIZ04.Hypermedia is a collecting of many types of information like text, images even videos in one website or more that are connected 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 judge 1.1 below shows the structure of Hypermedia.Figure 1.1 HypermediaMultimedia applications are a computer based programs that are protrudeed to manipulate multimedia data with divers(prenominal) sources like text, graphics, audio and video NIE07.Multimedia applications can be found in many areas such asEducation, nowadays computer based cooking applications that marked to simulate the scientific experiments by creating the reactions 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 real world as well they use some visual effects to explain some phenomenon like physical, chemical and geographic learning applications.Advertising, multimedia applications can be found in advertising 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 used to design video games and visual effects of games and movies, interactive multimedia is used heavily in video games that the user participates altogether or with others on the same computer or all over the mesh not just sit and watch.Industrial sector, multimedia is used as a way to help present information to shareholders, superiors and coworkers. Multimedia is also helpful for providing employee training, advertising and selling products all over the world via virtually unlimited web-based technology. mathematicalandscientific research, multimedia is mainly used for modeling and simulation. For example, ascientistcan look at amolecular modelof a particular sum and manipulate it to arrive at a new substance. Representative 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 some extraneous place there must be some kind of delivery mechanism to transfer multimedia cross-files from its source (p roducer) to the destination (consumer) LIZ04.Multimedia delivery can be divided into two categories offline and online delivery, offline delivery means transferring multimedia, without using internet, by using removable storage medium like CD-ROM to the hard discus on one station, multimedia was spread widely after the increase using of CDs DVDs and now Blue barb which are large storage media can hold the large size of multimedia files, online delivery (also called Streaming) uses the internet for transferring the multimedia from the producer which is usually a master of ceremonies with bulky storage to the consumer which is the invitee who can be any terminal mobile phone, personal computer or television and takes into consideration the statues of the meshwork the leaf node and server are connected to.Online delivery transmits video files for events happened at the same time like video conferences, football games or video calls or already processed and stored videos like vide o clips and movie trailers, online delivery multimedia and websites should be written in an efficient way to transmit or deliver the multimedia files and they are able to be read by the knob, also there must be enough resources for the meshwork and the guest (which are forthcoming bandwidth, network throughput, congestion, and for the client the available buffer and clients device speed, etc..) in order to transmit the multimedia file efficiently and the client has a happy experience NIE07LIZ04.The adaptive cyclosis is the process of transmit videos from the server to the client over internet in an efficient way depending on the network and clients statues to deliver videos faster and fewer pauses different qualities are saved to the same video and the server switches between these qualities according to the network and clients statues.In this thesis, a proposed protocol for cyclosis videos in adaptive way is introduced the protocol has two sides the server or the sending pa rity which is responsible of transmitting the video files to the client in an adaptive way and the receiving party known as the client who receives the videos and displays them on his screen, adaptive means taking into consideration the statues of network like the available bandwidth in order to transmit the video file to the client smoothly, the processing of the video files is done on line, in other dustup the video frames are processed during the infection 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 turn of events pass judgment and transmit the proper snowflakerate version of the video to the client according to the available bandwidth.Literature ReviewIn this section reviews to some related work for this thesis about the dynamic video streaming over the internetA Buffer-Driven Approach to Adaptively Stream Stored Video over internet, by Dejian Ye YED0 2, In dynamic video streaming technique 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 choice of genetic video, the buffer size and amount of available buffer size in the sender and receiver sides decide the prime(prenominal) of the transmitted video from the server to the client.ENet can-do QoS Controller for Video Streaming Application, by Qingyang Wang WAN10, the popularity of video on demand and streaming over the internet increased 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 bit rate versions of video, it picks the most appropriate bit rate to the clients properties, this method takes a large storage space since it stores multiple versions of video with different bit rate for each video copy.Adaptation 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 improve 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 implementation of a streaming client based on the MPEG DASH (Dynamic Adaptive Streaming over HTTP) standard which divide 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 an d network state. The design of the algorithm download the video file as segments one after the other and it uses one buffer that results client cannot receive the segment N unless it actualize receiving segment N-1.Confused, Timid, and Unstable Picking a Video Streaming Rate is Hard, by Te-Yuan Huang HUN12, Hulu, Vudu and Net Flux are three video streaming service 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 start watching it and after some time another video requested a descending(prenominal) spiral effect appears which is bit rate goes down to the lowest level despite there is enough bandwidth for higher bit rate.USING SCALABLE depiction CODING FOR DYNAMIC ADAPTIVE TREAMING 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 scalable video cryptanalysis (SVC) instead of advanced video coding (AVC or H264) which provide more flexibility to the system with the available bandwidth and the buffer size, But 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 assemblage of chunks. SVC experiment and code depend on windows so its not available to other operating systems.OPTIMIZING HTTP-BASED ADAPTIVE VIDEO STREAMING FOR WIRELESS door NETWORKS by Xiaoling Qi u 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 account 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, but this method suffer from high computation rate.Aim of thesisThe aim 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 needs compression 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, t he quality of the received video is maintained 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 inconstant 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 reposition space.The limitations that affect the proposed protocol execution areThe execution on the internet is hard because it needs to reserve 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 generated randomly to simulate the change on the available bandwidth in real world but the limit of bandwidth was selected depending on used LAN 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 hypothetic 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 Experimental ResultsThis chapter contains the results of the video streaming protocol introduced in the thesis.Chapter Five Conclusion and Future workThis chapter contains the conclusions and the future work for the thesis.1
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment