mpv 是一款免费的命令行媒体播放器。它支持多种媒体文件格式、音频和视频编解码器以及字幕类型。
--hwdec
选项明确启用。--profile=fast
以确保播放流畅。主视频输出使用着色器进行视频渲染和缩放,而不是 GPU 固定功能硬件。在 Windows 上,您可能需要确保图形驱动程序是最新的。在某些情况下,旧的备用视频输出方法可能会有所帮助(例如 Linux 上的 --vo=xv
),但不建议或支持这种用法。mpv 不会刻意在较旧的硬件或不受支持的旧操作系统上崩溃,但开发过程中并未考虑到这些情况。无法保证与此类设置兼容。如果一切顺利,就当它是一个幸运的意外。
半官方版本和第三方软件包,请参阅mpv.io/installation。
使用完整功能进行编译需要多个外部库的开发文件。Mpv 需要 meson才能进行构建。Meson 可以从您的发行版或 PyPI 获取。
创建构建目录(例如 meson setup build
)后,您可以通过 meson configure build
查看所有构建选项的列表。您也可以直接查看 meson_options.txt
文件。日志存储在构建目录中的 meson-logs
中。
Example:
meson setup build
meson compile -C build
meson install -C build
对于 libplacebo,如果在构建环境中无法轻松获得足够的 libplacebo 版本,meson 可以使用 git check out 作为子项目,以便方便地编译 mpv。它将与 mpv 静态链接。示例:
mkdir -p subprojects
git clone https://code.videolan.org/videolan/libplacebo.git --depth=1 --recursive subprojects/libplacebo
必需依赖项(不完整列表):
Libass 依赖项(编译时) libass):
FFmpeg 依赖项(编译 FFmpeg 时):
上述大多数库在常规 Linux 发行版上都有合适的版本。为了方便编译所有内容的最新 git master,您可能希望使用单独提供的构建包装器 ([mpv-build][mpv-build]),它首先编译 FFmpeg 库和 libass,然后编译播放器,并将它们静态链接起来。
如果您想构建 Windows 二进制文件,请参阅 [Windows 编译][windows_compilation]。
每年一到两次,会从当前开发状态中分离出一个版本,并分配一个 0.X.0 版本号。除出现安全问题外,不再进行进一步的维护。
发布版本的目标是让 Linux 发行版满意。Linux 发行版也应该在出现错误时应用自己的补丁。
除最新版本之外的版本均不受支持且不予维护。
请参阅[发布政策文档][release-policy]了解更多信息。
默认使用 GPLv2 或更高版本,使用 LGPLv2.1 或更高版本(需设置 -Dgpl=false
)。
详情请参阅详情