Font Size: a A A

Design And Implementation Of Sharing Website Video Processing System

Posted on:2017-11-28Degree:MasterType:Thesis
Country:ChinaCandidate:N WangFull Text:PDF
GTID:2348330563452117Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the continuous improvement of technology and network speed,the traditional way of download video media first and then watch can't meet the needs of customers,later there is play video on-demand technology followed.According to statistics data,the vast majority of current network traffic is audio and video stream,and with the wider popularity of mobile devices,online video play on demand will be further grow.The challenge is two fold: on the one hand,how to ensure uninterrupted use of video-on-demand services across a wide range of mobile devices of all sizes;and,on the other,how to cope with the ever-increasing server load in order to resiliently Extended system performance.In this context,the traditional single server application will have bottlenecks on hardware scalability and its performance,it is hard to meet the growing demand for services,it is necessary to move from centralized computing architecture to distributed computing architecture.The purpose of this paper is to study a kind of video play on demand system which is easy to be expanded on the server side and has good client compatibility,which can support multiple sizes of clients,and can be flexibly enhance the system performance on-line.In this paper,SOA architecture is used to solve the video transcoding services,and use FFmpg to transcode video files,which making the system can be easily extended in the cloud.The research of this paper includes the working principle of video play on demand system,video coding and decoding technology,FFmpeg's application,SOA principle and apply method.In this paper,distributed transcoding is implemented by distributing the transcoding service on multiple computing nodes to reduce the pressure of the central server.The system back-end database is using MySQL,and use Hibernate to optimize the JDBC coding,through the object / relational mapping to avoid a variety of complex direct operation of the database.Web site is built with Spring MVC technology,which is the hottest web technology these years.Using Spring MVC can seperate business logic,control logic,page display logic and others.Also this paper takes into account the site's security settings.In order to solve the diversity of different client display sizes,this paper applies Bootstrap response design to adopt the display of web site to kinds of various screen sizes.
Keywords/Search Tags:Sharing site, Video processing, System design, FFmpeg, SOA
PDF Full Text Request
Related items