前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >荔枝派Zero(全志V3S)开启mplayer,播放音视频

荔枝派Zero(全志V3S)开启mplayer,播放音视频

作者头像
Gnep@97
发布2023-08-10 10:12:09
4170
发布2023-08-10 10:12:09
举报
文章被收录于专栏:Gnep's_Technology_Blog

前言

mplayer 是一款开源的多媒体播放器,可以用来播放音视频, mplayer 自带多种格式的解码器,不需要我们再另外安装。本文介绍如何在 荔枝派上移植 mplayer 播放器,基于音频驱动实验。

一、buildroot 配置及编译

1、开启 ALSA 和 MPLAY

①、开启 ALSA

在这里插入图片描述
在这里插入图片描述

②、开启 mplayer

在这里插入图片描述
在这里插入图片描述

2、编译

在 buildroot 根目录下执行 make

在这里插入图片描述
在这里插入图片描述

二、拷贝到到 SD 卡

1、将 rootfs.tar 解压缩到 SD 卡 rootfs 分区

代码语言:javascript
复制
sudo tar xf ./output/images/rootfs.tar -C /media/Gnep/rootfs/
在这里插入图片描述
在这里插入图片描述

②、将 mp4 文件和 mp3 文件拷贝到 SD 卡 rootfs 分区

代码语言:javascript
复制
sudo cp /home/share/beautiful_girl.mp4 /home/share/dog.mp4 /media/Gnep/rootfs/
sudo cp /home/share/sold_out.mp3 /media/Gnep/rootfs/
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、测试

1、mplayer 使用

输入 mplayer -h 即可查看帮助信息。

代码语言:javascript
复制
# mplayer -h
Usage:   mplayer [options] [url|path/]filename

Basic options: (complete list in the man page)
 -vo <drv>        select video output driver ('-vo help' for a list)
 -ao <drv>        select audio output driver ('-ao help' for a list)
 -alang/-slang    select DVD audio/subtitle language (by 2-char country code)
 -ss <position>   seek to given (seconds or hh:mm:ss) position
 -nosound         do not play sound
 -fs              fullscreen playback (or -vm, -zoom, details in the man page)
 -x <x> -y <y>    set display resolution (for use with -vm or -zoom)
 -sub <file>      specify subtitle file to use (also see -subfps, -subdelay)
 -playlist <file> specify playlist file
 -vid x -aid y    select video (x) and audio (y) stream to play
 -fps x -srate y  change video (x fps) and audio (y Hz) rate
 -pp <quality>    enable postprocessing filter (details in the man page)
 -framedrop       enable frame dropping (for slow machines)

Basic keys: (complete list in the man page, also check input.conf)
 <-  or  ->       seek backward/forward 10 seconds
 down or up       seek backward/forward  1 minute
 pgdown or pgup   seek backward/forward 10 minutes
 < or >           step backward/forward in playlist
 p or SPACE       pause movie (press any key to continue)
 q or ESC         stop playing and quit program
 + or -           adjust audio delay by +/- 0.1 second
 o                cycle OSD mode:  none / seekbar / seekbar + timer
 * or /           increase or decrease PCM volume
 x or z           adjust subtitle delay by +/- 0.1 second
 r or t           adjust subtitle position up/down, also see -vf expand

 * * * SEE THE MAN PAGE FOR DETAILS, FURTHER (ADVANCED) OPTIONS AND KEYS * * *

MPlayer 1.3.0-6.3.1 (C) 2000-2016 MPlayer Team

2、mplayer 播放音频

mplayer 播放歌曲很简单,不限歌曲格式,“mplayer+歌曲名”即可,比如:

代码语言:javascript
复制
ls
amixer -c 0 sset 'Headphone',0 50% unmute
mplayer sold_out.mp3
在这里插入图片描述
在这里插入图片描述

戴上耳机即可听音乐,播放过程中我们可以通过键盘控制播放器,常用的控制方法如下:

9 :减小音量。 0:增大音量。 左键:倒退 10 秒 右键:快进 10 秒 上键:快进 1 分钟 下键:倒退 1 分钟 空格:暂停和播放

在这里插入图片描述
在这里插入图片描述

3、mplayer 播放视频

视频播放的方法和音频一样, “mplayer+视频名”即可

代码语言:javascript
复制
ls
amixer -c 0 sset 'Headphone',0 30% unmute
mplayer sold_out.mp3
在这里插入图片描述
在这里插入图片描述

花屏了,究其原因还是因为分辨率不一致导致

解决办法:修改分辨率

mplayer 下面命令可以修改播放时的分辨率

代码语言:javascript
复制
 -x <x> -y <y>    set display resolution (for use with -vm or -zoom)

然后根据配置选项以及开发板屏幕的分辨率1024*600)运行下面语句,即可全屏播放,执行下列命令进行播放。

代码语言:javascript
复制
mplayer beautiful_girl.mp4  -zoom -x 1024 -y 600
在这里插入图片描述
在这里插入图片描述

效果如下:

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-04-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 一、buildroot 配置及编译
    • 1、开启 ALSA 和 MPLAY
      • 2、编译
      • 二、拷贝到到 SD 卡
        • 1、将 rootfs.tar 解压缩到 SD 卡 rootfs 分区
          • ②、将 mp4 文件和 mp3 文件拷贝到 SD 卡 rootfs 分区
          • 三、测试
            • 1、mplayer 使用
              • 2、mplayer 播放音频
                • 3、mplayer 播放视频
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档