Font Size: a A A

Design And Implementation Of Video Live System

Posted on:2018-07-15Degree:MasterType:Thesis
Country:ChinaCandidate:J XiaoFull Text:PDF
GTID:2428330545461202Subject:Software engineering
Abstract/Summary:PDF Full Text Request
From the transformation of the text media to the reading age,and from the era of reading to the audio-visual era,we can see that video has gradually become a media trend.With the improvement of mobile internet speed,network video live broadcasting has become the mainstream carrier in the mobile Internet era with its fast,sharing and centralized social nature.More and more people are streaming to the live platform,enjoying the joy of live broadcast.Although the traditional video broadcast platform can provide service to the users well,there is still a place to be improved.The first is the transmission protocol of video streaming,most video broadcast transmission protocol used by the system is a popular protocol,such as the common UDP,the protocol stability is very good,but for real-time broadcast,RTMP(Real Time Messaging Protocol,real time messaging protocol)protocol to lower transmission delay,more suitable;second in streaming media scheduling,DNS scheduling method based on fast scheduling with its mainstream broadcast system adopted by the scheduling to content scheduling,the scheduling precision is not high enough,the load balance is more weak,and can not really realize the nearest scheduling;finally in the broadcast function the traditional broadcast platform,does not have the broadcast time shift function,can not meet the needs of the need for timely playback on live users.In view of the above problems,the design and implementation of the video broadcast system are carried out.In this paper,we use RTMP transport protocol and IP content scheduling mode to design a complete video live broadcast system,and add live broadcast time shift function to this system.The main work of this article is as follows:(1)the use of FFMPEG tools to complete the collection of video sources,using RTMP as a transmission protocol to complete the transmission.(2)the IP content scheduling method based on CDN to build a content distribution network scheduling framework,using IP time delay localization algorithm to achieve the nearest scheduling;in order to ensure the load balance of the whole distribution network system,puts forward the HASH adaptive IP XOR folding algorithm based on load balancing.(3)a direct live time shift strategy is proposed to complete the function design of the live time shift.Finally,through the actual use of the above theories,this paper completed the design of video broadcast system;at the same time through transmission experiments show that the RTMP protocol can meet the requirements of real-time broadcast,and IP content scheduling method based on load balancing can better achieve the system,and to achieve a more accurate positioning of users,so as to improve the system the efficiency.
Keywords/Search Tags:Video live, FFMPEG, CDN, IPX/F, HASH, time shift
PDF Full Text Request
Related items