Lazy loaded image
📘在Ubuntu服务器下部署mplayer并测试
字数 608阅读时长 2 分钟
2025-11-14
2025-11-26
😀
此文章介绍了如何在Ubuntu下部署mplayer
环境:虚拟机Ubuntu22.04版本
默认你已经安装了gcc、make等常用的工具。

简介

MPlayer 是 Linux 系统中一款轻量级、高性能、跨平台的开源媒体播放器,支持几乎所有主流音视频格式 (AVI、MP4、MKV、WMV、FLV 等) 和网络流媒体协议 (RTSP、HLS、MMS 等),以低资源占用强大的编解码能力著称,特别适合低配置系统和服务器环境。

学习mplayer

1. 安装与测试mplayer

  1. 安装mplayer
    1. 测试是否能正常播放音乐
      1. 记得先找到一个mp3音乐丢到服务器里. 这里正常的话,就可以听到音乐声了(或者可以看到进度条在动)
        报错解决:
        • 如果是vscode连接,提示遇到没有设备等原因,可以在虚拟机服务器里输入一遍,然后再去vscode里输入。(别问我怎么知道的,试出来的)
        • 如果进度条动没有声音,可能是音量没开。 可以输入amixer,查看所有的声卡信息, 找到Mater则问题不大。 这时输入amixer set “Master” n (n为0-63) 值越大声音越大

    2. mplayer的简单操控方式

    1. 在命令窗口控制

    1. 正常输入player ~/lzj_project/xxxx.mp3 可以通过 方向键 上下左右操控
    1. 在其后加后缀 -slave 输入player ~/lzj_project/xxxx.mp3 -slave -quiet
        • -slave :禁止键盘控制
        • -quiet :取消进度条输出
        此时就可以输入 pause stop 等指令控制

    2. 通过管道控制

    刚才的方式还不能靠代码操作,那么可以通过添加后缀 -input file=./cmd_fifo 来实现用管道控制
    1. 先创建管道 mkfifo cmd_fifo
    1. 写测试代码,功能:输入一串字符然后写入到管道文件中 然后编译,运行
      1. 启动歌曲player ~/lzj_project/xxxx.mp -input file=./cmd_fifo
      1. 尝试输入pause、pause、stop等指令测试,有反应则测试完成
        1.  
       
      💡
      有关其他问题欢迎联系或者在评论区留言。
       
      上一篇
      在Ubuntu服务器下部署ALSA并测试
      下一篇
      智能家居环境监控与控制系统

      评论
      Loading...