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

2023-10-12 15:59

本文主要是介绍荔枝派Zero(全志V3S)开启mplayer,播放音视频,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 前言
  • 一、buildroot 配置及编译
    • 1、开启 ALSA 和 MPLAY
    • 2、编译
  • 二、拷贝到到 SD 卡
    • 1、将 rootfs.tar 解压缩到 SD 卡 rootfs 分区
    • ②、将 mp4 文件和 mp3 文件拷贝到 SD 卡 rootfs 分区
  • 三、测试
    • 1、mplayer 使用
    • 2、mplayer 播放音频
    • 3、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/]filenameBasic 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 secondsdown or up       seek backward/forward  1 minutepgdown or pgup   seek backward/forward 10 minutes< or >           step backward/forward in playlistp or SPACE       pause movie (press any key to continue)q or ESC         stop playing and quit program+ or -           adjust audio delay by +/- 0.1 secondo                cycle OSD mode:  none / seekbar / seekbar + timer* or /           increase or decrease PCM volumex or z           adjust subtitle delay by +/- 0.1 secondr 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

在这里插入图片描述
效果如下:
在这里插入图片描述


我的qq:2442391036,欢迎交流!

这篇关于荔枝派Zero(全志V3S)开启mplayer,播放音视频的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/196917

相关文章

idea如何开启菜单栏

《idea如何开启菜单栏》文章介绍了如何通过修改IntelliJIDEA的样式文件`ui.lnf.xml`来重新显示被关闭的菜单栏,并分享了解决问题的步骤... 目录ijsdea开启菜单栏第一步第二步总结idea开启菜单栏手贱关闭了idea的js菜单栏,花费了半个小时终于解决,记录并分享一下第一步找

通过C#和RTSPClient实现简易音视频解码功能

《通过C#和RTSPClient实现简易音视频解码功能》在多媒体应用中,实时传输协议(RTSP)用于流媒体服务,特别是音视频监控系统,通过C#和RTSPClient库,可以轻松实现简易的音视... 目录前言正文关键特性解决方案实现步骤示例代码总结最后前言在多媒体应用中,实时传输协议(RTSP)用于流媒体服

流媒体平台/视频监控/安防视频汇聚EasyCVR播放暂停后视频画面黑屏是什么原因?

视频智能分析/视频监控/安防监控综合管理系统EasyCVR视频汇聚融合平台,是TSINGSEE青犀视频垂直深耕音视频流媒体技术、AI智能技术领域的杰出成果。该平台以其强大的视频处理、汇聚与融合能力,在构建全栈视频监控系统中展现出了独特的优势。视频监控管理系统EasyCVR平台内置了强大的视频解码、转码、压缩等技术,能够处理多种视频流格式,并以多种格式(RTMP、RTSP、HTTP-FLV、WebS

hadoop开启回收站配置

开启回收站功能,可以将删除的文件在不超时的情况下,恢复原数据,起到防止误删除、备份等作用。 开启回收站功能参数说明 (1)默认值fs.trash.interval = 0,0表示禁用回收站;其他值表示设置文件的存活时间。 (2)默认值fs.trash.checkpoint.interval = 0,检查回收站的间隔时间。如果该值为0,则该值设置和fs.trash.interval的参数值相等。

Android平台播放RTSP流的几种方案探究(VLC VS ExoPlayer VS SmartPlayer)

技术背景 好多开发者需要遴选Android平台RTSP直播播放器的时候,不知道如何选的好,本文针对常用的方案,做个大概的说明: 1. 使用VLC for Android VLC Media Player(VLC多媒体播放器),最初命名为VideoLAN客户端,是VideoLAN品牌产品,是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影

uva 10061 How many zero's and how many digits ?(不同进制阶乘末尾几个0)+poj 1401

题意是求在base进制下的 n!的结果有几位数,末尾有几个0。 想起刚开始的时候做的一道10进制下的n阶乘末尾有几个零,以及之前有做过的一道n阶乘的位数。 当时都是在10进制下的。 10进制下的做法是: 1. n阶位数:直接 lg(n!)就是得数的位数。 2. n阶末尾0的个数:由于2 * 5 将会在得数中以0的形式存在,所以计算2或者计算5,由于因子中出现5必然出现2,所以直接一

音视频入门基础:WAV专题(10)——FFmpeg源码中计算WAV音频文件每个packet的pts、dts的实现

一、引言 从文章《音视频入门基础:WAV专题(6)——通过FFprobe显示WAV音频文件每个数据包的信息》中我们可以知道,通过FFprobe命令可以打印WAV音频文件每个packet(也称为数据包或多媒体包)的信息,这些信息包含该packet的pts、dts: 打印出来的“pts”实际是AVPacket结构体中的成员变量pts,是以AVStream->time_base为单位的显

SAM2POINT:以zero-shot且快速的方式将任何 3D 视频分割为视频

摘要 我们介绍 SAM2POINT,这是一种采用 Segment Anything Model 2 (SAM 2) 进行零样本和快速 3D 分割的初步探索。 SAM2POINT 将任何 3D 数据解释为一系列多向视频,并利用 SAM 2 进行 3D 空间分割,无需进一步训练或 2D-3D 投影。 我们的框架支持各种提示类型,包括 3D 点、框和掩模,并且可以泛化到不同的场景,例如 3D 对象、室

一款支持同一个屏幕界面同时播放多个视频的视频播放软件

GridPlayer 是一款基于 VLC 的免费开源跨平台多视频同步播放工具,支持在一块屏幕上同时播放多个视频。其主要功能包括: 多视频播放:用户可以在一个窗口中同时播放任意数量的视频,数量仅受硬件性能限制。支持多种格式和流媒体:GridPlayer 支持所有由 VLC 支持的视频格式以及流媒体 URL(如 m3u8 链接)。自定义网格布局:用户可以配置播放器的网格布局,以适应不同的观看需求。硬

UniApp实现漂亮的音乐歌词滚动播放效果

在现代的音乐播放应用中,歌词的展示和滚动播放已经成为了一个非常常见的功能。今天,我们将通过UniApp来实现一个漂亮的歌词滚动播放功能。我们将使用UniApp提供的组件和API来完成这个任务。 页面结构 在页面的模板部分,我们需要创建一个音频播放器和歌词展示区域。使用<scroll-view>组件来实现歌词的滚动效果。 <template><view class="audio-co