【全志V3S开发】(八)-mplayer视频播放

之前我们已经完成了TFT屏幕移植【全志V3S开发】(六)-TFT屏幕适配和codec移植【全志V3S开发】(七)-CODEC音频播放,现在我们要使用mplayer进行视频播放。

一、zlib库移植

1. mplaer依赖zlib库和alsa-lib库,之前我们已经移植过了alsa-lib库,现在需要移植zlib库。zlib 源码下载地址为:http://zlib.net/,当前最新版本为 1.3.1。如下所示:

2. 下载zlib-1.3.1版本,并将下载好的zlib-1.3.1.tar.gz复制到ubuntu下的/home/daemonchen/linux/V3S/tool文件夹。最后进行解压生成zlib-1.3.1文件夹:

tar -vxzf zlib-1.3.1.tar.gz

3. 在/home/daemonchen/linux/V3S/tool文件夹下创建文件夹zlib,用于存放zlib编译结果。

cd /home/daemonchen/linux/V3S/tool
mkdir zlib

4. 进入 zlib-1.3.1,按照如下进行配置:

cd zlib-1.3.1/
CC=arm-linux-gnueabihf-gcc LD=arm-linux-gnueabihf-ld AD=arm-linux-gnueabihf-as ./configure --prefix=/home/daemonchen/linux/V3S/tool/zlib

5. 进入root权限,编译并安装:

sudo su
source /etc/profile
make
make install
exit

6.  编译完成以后的 zlib 目录内容下图所示:

7.  将zlib/lib目录下的zlib 库文件拷贝到开发板根文件系统的/lib 目录下,命令为:

sudo cp lib/* /home/daemonchen/linux/nfs/rootfs/lib/ -rfa

二、mplayer移植

 1. mplayer 源码下载地址为:http://www.mplayerhq.hu/MPlayer/releases/,我使用的是1.4版本的。

2. 下载MPlayer-1.4, 并将下载好的MPlayer-1.4.tar.gz复制到ubuntu下的/home/daemonchen/linux/V3S/tool文件夹。最后进行解压生成MPlayer-1.4文件夹:

tar -vxzf MPlayer-1.4.tar.gz

3. 在/home/daemonchen/linux/V3S/tool文件夹下创建文件夹mplayer,用于存放mplayer编译结果。

cd /home/daemonchen/linux/V3S/tool
mkdir mplayer

4.  进入MPlayer-1.4文件夹,按照如下进行配置:

cd MPlayer-1.4/
./configure --cc=arm-linux-gnueabihf-gcc --host-cc=gcc --target=arm-linux-gnueabihf --disable-ossaudio --enable-alsa --prefix=/home/daemonchen/linux/V3S/tool/mplayer --extra-cflags="-I /home/daemonchen/linux/V3S/tool/zlib/include -I /home/daemonchen/linux/V3S/tool/alsa-lib/include" --extra-ldflags="-L /home/daemonchen/linux/V3S/tool/zlib/lib -Iz -L /home/daemonchen/linux/V3S/tool/alsa-lib/lib -lasound" --enable-fbdev --disable-mencoder

5.  配置好以后进行编译:

sudo su
source /etc/profile
make
exit

6. 编译完成以后打开 config.mak 文件,找到“INSTALLSTRIP = -s”这一行,取消掉后面的“-s”,否则“make install”命令会失败!如下图所示:

sudo vi config.mak

7.  安装:

sudo su
source /etc/profile
make install
exit

 安装完成后的mplayer目录如下所示:

8.  移植

mplayer/bin 目录下有一个叫做“mplayer”的可执行文件,这就是我们需要的 mplayer播放器!将其拷贝到开发板根文件系统的/bin 目录下,命令为:

sudo cp bin/mplayer /home/daemonchen/linux/nfs/rootfs/bin/ -f

三、启动测试

开机进入根文件系统,使用如下命令查看mplayer安装情况:

mplayer -h

正确安装的mplayer可以输出以下信息:

四、音乐播放测试

1. 使能耳机:

amixer -c 0 sset 'Headphone',0 50% unmute

2. mplayer可以播放mp3格式的音乐,在根文件系统的music目录下放置test.mp3。使用如下命令播放:

cd music
mplayer test.mp3

成功播放:

五、视频播放:

1. 用剪映将badapple(有屏幕的地方就有badapple!!!)视频处理成320*240(适应屏幕),24fps,重命名为badapple_test.mp4。

2. 在根文件系统下新建文件夹video,将badapple_test.mp4放进去。

3. 在根文件系统下进入video文件夹,使用mplayer播放badapple_test.mp4(-fs为居中显示)。

cd video
mplayer badapple_test.mp4 -fs

具体效果如下(没声音是因为插了耳机!):

全志V3S播放badapple(插了耳机没声音)

  • 16
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值