mplayer播放器移植与使用
mplayer是一款开源的多媒体播放器linux 输入法,可以拿来播放音视频mplayer播放器for linux官方下载,mplayer自带多种格式的解码器,不须要我们再另外安装。本文介绍怎样在Linux下移植mplayer播放器mplayer播放器for linux官方下载,基于音频驱动实验,并默认Linux下的LCD也早已驱动上去了
一、mplayer移植1.1移植zlib库
mplayer用到了zlib库,因而要先移植zlib库,zlib源码下载地址为:
将下载好的源码拷贝到Ubuntu中的/home/andyxi/linux/tool目录下并解压
tar -vxzf zlib-1.2.11.tar.gz //解压
在/home/andyxi/linux/tool目录下新建“zlib”文件夹保存zlib的编译结果
mkdir zlib
步入zlib源码目录,进行配置编译以及安装
cd zlib-1.2.11/
//配置
CC=arm-linux-gnueabihf-gcc LD=arm-linux-gnueabihf-ld
AD=arm-linux-gnueabihf-as ./configure --prefix=/home/andyxi/linux/tool/zlib
//编译
make
//安装
make install
完成后linux系统装win7,/home/andyxi/linux/tool/zlib目录下生成了lib、include、share三个文件夹。将lib目录下的所有文件拷贝至开发板根文件系统的/lib目录下
sudo cp lib/* /home/andyxi/linux/nfs/rootfs/lib/ -rfa
1.2移植mplayer
mplayer须要用到alsa-lib和zlib,因而要先保证这两个早已交叉编译了。mplayer源码下载地址为:
将下载好的源码拷贝到Ubuntu中的/home/andyxi/linux/tool目录下并解压
tar -vxzf MPlayer-1.4.tar.gz //解压
在/home/andyxi/linux/tool目录下新建“mplayer”文件夹保存mplayer的编译结果
mkdir mplayer
步入mplayer源码目录,进行配置编译
cd MPlayer-1.4/
# 配置
./configure --cc=arm-linux-gnueabihf-gcc --host-cc=gcc
--target=arm-linux-gnueabihf --disableossaudio --enable-alsa
--prefix=/home/andyxi/linux/tool/mplayer
--extra-cflags="-I/home/andyxi/linux/tool/zlib/include
-I/home/andyxi/linux/tool/alsa-lib/include"
--extra-ldflags="-L/home/andyxi/linux/tool/zlib/lib
-Iz -L/home/andyxi/linux/tool/alsa-lib/lib -lasound"
--enable-fbdev --disable-mencoder
make #编译
编译完成之后打开config.mak文件,找到“INSTALLSTRIP=-s”这一行,取消掉前面
的“-s”,否则“makeinstall”命令会失败
//修改后
INSTALLSTRIP =
更改完成之后使用“makeinstall”安装
make install
完成后,/home/andyxi/linux/tool/mplayer/bin目录下的“mplayer”可执行文件就是mplayer播放器,将其拷贝至开发板根文件系统的/bin目录下
sudo cp mplayer /home/andyxi/linux/nfs/rootfs/bin/ -f
二、mplayer使用2.1mplayer播放音频
9: 增加音量
0: 减小音量
左键: 倒退 10 秒
右键: 快进 10 秒
上键: 倒退 1 分钟
下键: 快进 1 分钟
空格: 暂停和播放
# 如果mplayer音量已调至最大,但耳机音量依旧很小,可使用amixer调大声卡最大音量
2.1mplayer播放视频
mplayer test.avi -fs //居中播放视频