Repolode
mpv-player

mpv-player/mpv

一款免费的命令行媒体播放器,支持多种音视频格式、编解码器和字幕类型。

可替代:VLC

Star
37,831
Fork
3,630
未关闭 Issue
1,162
最近提交
前天

这是什么?

mpv 是一款在命令行中运行的免费媒体播放器,支持大量音视频文件格式、编解码器和字幕类型,可运行于 Linux、Windows 10 和 macOS。

视频通过着色器完成渲染和缩放,而非依赖 GPU 固定功能硬件。硬件解码可通过 --hwdec 选项启用。播放器底层使用 FFmpeg 和 libplacebo 进行解码与渲染,并借助 libass 处理画面内文字与字幕。播放行为可通过命令行参数和配置文件(profile)调整。

项目源自 MPlayer 体系,默认采用 GPLv2 或更高版本授权,也可选择 LGPL 构建。源码使用 Meson 编译,并提供 Wiki、手册以及可扩展播放功能的用户脚本。

核心功能

  • 01支持多种视频、音频和字幕格式
  • 02可通过 --hwdec 选项启用硬件解码
  • 03借助 libplacebo 以着色器完成视频渲染与缩放
  • 04通过 libass 渲染字幕和画面内文字
  • 05可通过命令行参数、配置文件和用户脚本进行定制

适用场景

  • 在终端或 SSH 会话中播放本地视频文件
  • 在桌面 Linux 上以键盘驱动的方式观看媒体
  • 使用 Lua 用户脚本定制播放行为
  • 播放格式较多或较少见的媒体文件

快速上手

  1. 1

    从安装页面获取 mpv(半官方构建与第三方包)

  2. 2

    或从源码构建:创建构建目录

    meson setup build
  3. 3

    编译项目

    meson compile -C build
  4. 4

    安装

    meson install -C build

使用前须知

  • 要完整功能编译需要安装多个外部开发库。
  • 只有最新版本获得维护,旧版本不再受支持。
  • 硬件解码需要显式开启,默认不启用。

收录于专题

标签

常见问题

mpv 是什么?
一款免费的命令行媒体播放器,支持多种音视频格式、编解码器和字幕类型。 mpv 是一款在命令行中运行的免费媒体播放器,支持大量音视频文件格式、编解码器和字幕类型,可运行于 Linux、Windows 10 和 macOS。
mpv 可以免费使用吗?用的什么许可证?
mpv 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
mpv 还在维护吗?
活跃维护中。mpv 最近一次提交是在 2026年11月5日。
mpv 适合用来做什么?
在终端或 SSH 会话中播放本地视频文件 在桌面 Linux 上以键盘驱动的方式观看媒体 使用 Lua 用户脚本定制播放行为 播放格式较多或较少见的媒体文件
mpv 怎么安装和运行?
从安装页面获取 mpv(半官方构建与第三方包) 或从源码构建:创建构建目录: meson setup build 编译项目: meson compile -C build 安装: meson install -C build
在哪里获取 mpv?
源代码和安装说明在 GitHub 上:https://github.com/mpv-player/mpv

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目