This project proposes a method of understanding and implementing a light weighted media player using SDL based FFMPEG media player library on a SOC based board running on ARM9 hardware with LINUX as the target OS i.e., S3C2440 (also called as mini 2440) as core processor and select 1GB NandFlash as external memory. At the same time SD and USB interface are used for extending the storage. The most notable parts of FFMPEG are libavcodec, an audio/video codec, libavformat, an audio/video container mux and demux library, and the ffmpeg command line program for encoding and decoding multimedia files. In the software, initially the configured and optimized Linux operating system is transplanted to S3C2440, SDL library functions are used to design the player’s interface and use SDL_FFMPEG library to decode the video files. The proposed media player is reduced in the memory size to work for specific usage for given file formats and on predefined platform. Expected play effect of video and picture files can be achieved after software and hardware debugging. Results shows that this system has a lot of advantages of simple structure, small size, low power consumption, low cost and stable.
"DESIGN AND IMPLEMENTATION OF EMBEDDED MEDIA PLAYER BASED ON S3C2440,"
International Journal of Electronics Signals and Systems: Vol. 3
, Article 2.
Available at: https://www.interscience.in/ijess/vol3/iss3/2