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

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

前言


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


一、buildroot 配置及编译



1、开启 ALSA 和 MPLAY


①、开启 ALSA

②、开启 mplayer


2、编译


在 buildroot 根目录下执行 make


二、拷贝到到 SD 卡


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


sudo tar xf ./output/images/rootfs.tar -C /media/Gnep/rootfs/


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

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 即可查看帮助信息。

# 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+歌曲名”即可,比如:

ls
amixer -c 0 sset 'Headphone',0 50% unmute
mplayer sold_out.mp3

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

9 :减小音量。

0:增大音量。

左键:倒退 10 秒

右键:快进 10 秒

上键:快进 1 分钟

下键:倒退 1 分钟

空格:暂停和播放


3、mplayer 播放视频


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

ls
amixer -c 0 sset 'Headphone',0 30% unmute
mplayer sold_out.mp3

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


解决办法:修改分辨率


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

 -x <x> -y <y>    set display resolution (for use with -vm or -zoom)

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

mplayer beautiful_girl.mp4  -zoom -x 1024 -y 600

效果如下:


目录
相关文章
|
4月前
|
Linux 开发工具 Android开发
FFmpeg开发笔记(六十)使用国产的ijkplayer播放器观看网络视频
ijkplayer是由Bilibili基于FFmpeg3.4研发并开源的播放器,适用于Android和iOS,支持本地视频及网络流媒体播放。本文详细介绍如何在新版Android Studio中导入并使用ijkplayer库,包括Gradle版本及配置更新、导入编译好的so文件以及添加直播链接播放代码等步骤,帮助开发者顺利进行App调试与开发。更多FFmpeg开发知识可参考《FFmpeg开发实战:从零基础到短视频上线》。
430 2
FFmpeg开发笔记(六十)使用国产的ijkplayer播放器观看网络视频
|
4月前
|
XML 开发工具 Android开发
FFmpeg开发笔记(五十六)使用Media3的Exoplayer播放网络视频
ExoPlayer最初是为了解决Android早期MediaPlayer控件对网络视频兼容性差的问题而推出的。现在,Android官方已将其升级并纳入Jetpack的Media3库,使其成为音视频操作的统一引擎。新版ExoPlayer支持多种协议,解决了设备和系统碎片化问题,可在整个Android生态中一致运行。通过修改`build.gradle`文件、布局文件及Activity代码,并添加必要的权限,即可集成并使用ExoPlayer进行网络视频播放。具体步骤包括引入依赖库、配置播放界面、编写播放逻辑以及添加互联网访问权限。
282 1
FFmpeg开发笔记(五十六)使用Media3的Exoplayer播放网络视频
|
应用服务中间件 nginx
流媒体技术学习笔记之(十四)FFmpeg进行笔记本摄像头+麦克风实现流媒体直播服务
FFmpeg推送视频流,Nginx RTMP模块转发,VLC播放器播放,实现整个RTMP直播 查看本机电脑的设备 ffmpeg -list_devices true -f dshow -i dummy 红色标记表示视频设备和麦克风设备 看到乱码了吧!来这里查看哦   FFmpeg编码推送到R...
3545 0
|
Web App开发 编解码 缓存
猿大师播放器在谷歌chrome播放多路海康威视RTSP视频流,修改过缓存后仍然卡顿怎么办?
在用猿大师播放器同时播放多路海康威视的RTSP视频流,2K和4K视频有卡顿情况,修改完缓存和网络配置后仍然卡顿怎么处理?
349 0
猿大师播放器在谷歌chrome播放多路海康威视RTSP视频流,修改过缓存后仍然卡顿怎么办?
|
Web App开发 缓存 网络协议
用猿大师播放器在Chrome播放多路海康威视RTSP卡顿怎么办?
猿大师播放器由于可以直接直接在Chome、Firefox等浏览器中直接读取海康威视、大华等RTSP视频流,已经广泛应用于智慧城市、智慧交通、智慧园区等领域。
441 0
用猿大师播放器在Chrome播放多路海康威视RTSP卡顿怎么办?

热门文章

最新文章