Mplayer is an open-source multimedia player released under GNU General Public License.
This software can be used in various mainstream operating systems, on the one hand, it has low resource occupancy; on the other hand, whether it is audio or video, it supports a quite comprehensive format, and can support playing most of the audio and video formats. At the same time, it can support many output devices, which can work under X11, XV, DGA, OpenGL, svgalib, fbdev, aalib and DirectFB.
Therefore, it can be widely used in the market.
This paper mainly introduces the method and steps of transplanting Mplayer player to my-imx6-ek200-6q-1g development board.
Environment introduction
Host platform: Ubuntu 14.04
Hardware platform: mingyuanzhirui my-imx6-ek200-6q-1g
Kernel version: linux-4.1.15
Cross compilation chain: arm linux gnueabihf GCC
File system: l4115-fsl-image-qt5-myimx6a9.tar.bz2
Download source package
http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.3.0.tar.gz
Decompression:
$ tar xzvf MPlayer-1.3.0.tar.gz
$ cd MPlayer-1.3.0/
Source cross compilation tool:
$ source /home/myzr/my-work/03_toolchain/fsl-imx-fb-glibc-x86_64-meta-toolchain-qt5-cortexa9hf-neon-toolchain-4.1.15-2.1.0/environment-setup-cortexa9hf-neon-poky-linux-gnueabi
$ ./configure --enable-cross-compile --ar=arm-poky-linux-gnueabi-ar --as=arm-poky-linux-gnueabi-as --ranlib=arm-poky-linux-gnueabi-ranlib --target=arm-armv7-linux --enable-fbdev --disable-mencoder --disable-sdl --disable-live --disable-armv6 --disable-png 2>&1 |tee logfile
$make
The compiled Mplayer is copied to / usr / SBIN / directory of the development board.
test
Download MP3 and MP4 files on the Internet as test files and copy them to the development board (the file names in the case are test.mp3 and test.mp4)
Headphones and screens on the development board
$ mplayer test.mp3
$ mplayer -slave -quiet -input file=/mypipe -zoom -x 1024 -y 600 test.mp4
Listen to playing audio after execution
Execute MP4 to see the played video on the screen