Linux下的mplayer播放器移植与使用

mplayer播放器移植与使用

mplayer 是一款开源的多媒体播放器,可以用来播放音视频, mplayer 自带多种格式的解码器,不需要我们再另外安装。本文介绍如何在Linux下移植mplayer播放器,基于音频驱动实验,并默认Linux下的LCD也已经驱动起来了

一、mplayer 移植
1.1 移植 zlib 库

mplayer 用到了 zlib 库,因此要先移植 zlib 库,zlib 源码下载地址为: http://zlib.net/

将下载好的源码拷贝到 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

完成后, /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 源码下载地址为: http://www.mplayerhq.hu/MPlayer/releases/

将下载好的源码拷贝到 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”,否则“make install”命令会失败

//修改后
INSTALLSTRIP = 

修改完成以后使用 “make install” 安装

make install

完成后, /home/andyxi/linux/tool/mplayer/bin 目录下的 “mplayer”可执行文件就是 mplayer 播放器,将其拷贝至开发板根文件系统的 /bin 目录下

sudo cp mplayer /home/andyxi/linux/nfs/rootfs/bin/ -f
二、mplayer 使用
2.1 mplayer 播放音频
  • 使用mplayer -h命令可查看帮助信息
  • 使用mplayer + 歌曲名命令播放音频,不限歌曲格式
  • 播放过程中可通过键盘控制播放器,常用控制方法如下:
9: 	增加音量
0:		减小音量
左键:	倒退 10 秒
右键:	快进 10 秒
上键:	倒退 1 分钟
下键: 	快进 1 分钟
空格:	暂停和播放
# 如果mplayer音量已调至最大,但耳机音量依旧很小,可使用amixer调大声卡最大音量
2.1 mplayer 播放视频
  • 使用mplayer + 视频名命令播放视频
  • 使用mplayer + 视频名 -fs命令可居中播放视频
mplayer test.avi -fs 	//居中播放视频
  • 如果使用的芯片性能较差,mplayer 会给出相应的提示
    在这里插入图片描述
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安迪西嵌入式

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值