Font Size: a A A

Design And Implementation Of Education Live Broadcast System Based On FFmpeg

Posted on:2022-05-17Degree:MasterType:Thesis
Country:ChinaCandidate:K Y TaoFull Text:PDF
GTID:2507306509993229Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
Education live broadcasting is a new teaching mode.Relying on the rapid development of internet live broadcasting technology,the teaching classroom is no longer limited by the location.Teachers can use the education live broadcasting system to transmit teaching information to multiple students’ terminal devices in real time,so as to realize teaching at any time and anywhere.Nowadays,there are many kinds of education live broadcasting platforms in the market,but there are some problems such as security,privacy,experience and applicability.In view of the above situation,this paper designs a FFMpeg based education live broadcast system based on the in-depth study of live broadcast technology and the practical application requirements of classroom teaching.The system is divided into data push stream end,server end and data receive stream end.It has the advantages of supporting multi-business processing ability,convenient operation,wireless transmission,low working environment demand,and can meet the teaching demand in classrooms,laboratories and other environments.The main research work of this paper includes: firstly,using H.264 video coding technology and AAC audio coding technology,complete the compression of the original data,ensure the data quality and reduce the dependence on the network bandwidth;Secondly,an optimization scheme based on FFMpeg is proposed to effectively shorten the reading time of the first frame to 1~2 seconds,which improves the user experience.Finally,Ngnix is used to complete the forwarding of streaming media data,and a file transfer method combining Samba service and Ngnix file download function is proposed.In order to verify the performance of the education live broadcast system based on FFmpeg proposed in this paper,the basic functions of the system were tested in the real teaching environment,and experiments were designed for various key functions of the system,including delay,stability,multi-push stream end switching,etc.The experimental results show that the system can maintain a good running state under normal and extreme conditions,and the delay and safety performance can meet the requirements.
Keywords/Search Tags:Streaming media, FFmpeg, Nginx server, RTMP
PDF Full Text Request
Related items