Font Size: a A A

Implementation Of Embedded Multimedia Terminal Based On Ffmpeg And SDL

Posted on:2018-01-15Degree:MasterType:Thesis
Country:ChinaCandidate:L Y WangFull Text:PDF
GTID:2348330542470105Subject:Control Engineering
Abstract/Summary:PDF Full Text Request
In recent years,intelligent multimedia electronic devices has been one of the hottest areas of consumer electronics.From the early radio,tape drive,to today's smart phones,tablet PCs and so on.Based on the embedded system of multimedia electronic products continue to emerge and has a huge market size,the extensive use of these intelligent entertainment devices makes the embedded system and multimedia contact more closely.Based on the analysis of the research and development of multimedia equipment both at home and abroad,this thesis designs an embedded multimedia terminal based on FFmpeg and SDL.The ARM9 processor as the hardware core,in the embedded Linux system platform development work,which SDL is responsible for picture display,audio playback and drawing frame images,FFmpeg responsible for audio and video file decoding.After building the development environment and analyzing the partition structure of the embedded system,we researched and completed the transplantation of u-boot and Linux kernel,the related hardware-driven development and the root file system creation,and then the invention has a picture display,music Play and video playback functions in one of the multimedia terminals.In the software design phase,the study of the SDL library to call the picture display and font display,play or pause WAV and MP3 and other mainstream audio files,STL container storage file information to achieve the file free switch.Call the FFmpeg library for video file decoding,SDL to draw frame images and play audio,and then use video sync audio to achieve video and audio synchronization,and the use of multi-process and multi-threaded technology to optimize the video playback software,so that its operating efficiency Improve,more suitable for running on the embedded platform.This thesis basically completed the embedded multimedia terminal sample design work,after a series of tests show that: SDL as a lightweight media development library in the embedded platform application effect is good,with FFmpeg powerful decoding performance,with SDL division of the video The way to play is stable and reliable.The embedded multimedia terminal has a good versatility and scalability,with great reference and application value.
Keywords/Search Tags:Embedded system, Linux, SDL, FFmpeg, Multimedia
PDF Full Text Request
Related items