Font Size: a A A

The Design And Implementation Of Multi-format Media Playing System Based On GStreamer

Posted on:2013-09-16Degree:MasterType:Thesis
Country:ChinaCandidate:R WangFull Text:PDF
GTID:2248330377452377Subject:Electronics and Communications Engineering
Abstract/Summary:
As the technology of multimedia is widely applied to many fields, as well as thesoftware and hardware of the embedded system are keeping developing and improving,more and more applications of multimedia are applied to embedded system. In the fieldof current embedded software, e.g. open-source Linux Operation System, by whichmulti-user, multi-task, image interface and others are all well supported. So, theapplications which were only used in PC are going to be used in embedded system aswell. Laptop, intelligent mobile phone, digital TV and other high-end products are allthe classic applications developed by embedded system terminal. Many multimediaapplications have been realized in these products, among of which the application ofplaying multi-format media files has be come the most important one. This mediaplaying system is designed for this requirement.In this paper, it applies the embedded Linux to be the bottom operation system andthe open source multimedia framework of GStreamer to be the media engine, in thisway, a complete multimedia playing system has been realized. It introduces the designidea of the entire system in details and comes out with the overall framework of thesystem. Compared with the defect of software decoding, it applies the method ofhardware decoding. According to the structure characteristic of GStreamer, it creates themedia playing pipeline, and realizes the status control of media files playing. And then,it describes the design of software and testing work, and the results of test can meet thedesign requirements.The major contribution of this thesis are as follow: it chooses an open-sourcemultimedia framework on the embedded system under the multimedia development, toreduce the development costs of the system, decrease the development difficulty of thesystem, shorten the development cycle of the system, and improve the developmentefficiency of the system. According to the feather of GStreamer plug-in modular design,a pipeline as the line, it introduces the realization of the media playing pipeline which is simple and universal, specially it can support multi-format media file and has a verygood stability.
Keywords/Search Tags:multi-format, media playing system, GStreamer, embedded Linux
Related items