在Mavericks上使用Macports安装mpv

准备

Mavericks(OS X 10.9)作为古老的macOS,首先需要完成 在Mavericks上使用Macports

安装

  • 搜索可以安装的软件

搜索mpv
ports search mpv

输出类似:

搜索mpv的输出信息
...
mpv @0.41.0_3 (multimedia)
    mpv is a movie player based on MPlayer and mplayer2.

mpv-legacy @0.36.0_1 (multimedia)
    mpv is a movie player based on MPlayer and mplayer2.
...

在Mavericks上必须选择 mpv-legacy :

  • mpv @0.41.0 (主线最新版):代码库大量依赖现代 macOS(通常要求 macOS 10.15+ 或 11+)的系统 API、Metal 图形渲染架构以及 C++20 标准。

  • mpv-legacy @0.36.0 (老系统兼容版):MacPorts 维护者专门为旧版 OS X(如 10.9 / 10.10 等)保留的兼容分支,剥离了对现代 Metal/Cocoa 新 API 的强依赖,完全保留了对 OpenGL 和 VideoToolbox (10.9 硬解) 的支持。

  • mpv-legacy 能够完美调用 MacBook Air 11" Late 2010 GeForce 320M 的 VideoToolbox 硬件解码,在 10.9 上播放 1080p H.264 视频时 CPU 占用率极低。

  • 安装

安装mpv
sudo port -s install mpv-legacy

配置

  • 配置文件 ~/.config/mpv/mpv.conf :

mpv配置文件
################################################################################
# mpv.conf - 适用于 OS X 10.9 Mavericks & GeForce 320M (Core 2 Duo)
################################################################################

# ==================== 1. 硬件解码与渲染优化 ====================
# 强制启用 OS X 原生 VideoToolbox 硬件解码 (针对 GeForce 320M 优化 H.264)
hwdec=videotoolbox

# 快速渲染预设:降低 GPU 滤镜开销,非常适合老显卡
profile=fast

# 视频输出后端:OS X 10.9 下推荐使用 opengl
vo=opengl

# 开启垂直同步,防止画面撕裂
vsync=display-resample


# ==================== 2. 外挂字幕优化 ====================
# 自动加载同目录下包含视频文件名相关的所有外挂字幕
sub-auto=fuzzy

# 优先选择中英文语言的字幕轨 (根据优先顺序排列)
slang=zh,chi,chs,sc,zh-CN,en,eng

# 解决旧系统下非 UTF-8 中文字幕 (如 GBK/GB2312) 乱码问题
sub-codepage=utf-8:gbk

# 字幕渲染字体与样式微调 (针对常规 SRT 纯文本字幕)
sub-font="Heiti SC"            # 选用 Mavericks 内置的系统黑体,清晰无乱码
sub-font-size=44                # 字幕字号大小
sub-border-size=2               # 黑色边框宽度,防止白底画面看不清文字
sub-color="#FFFFFF"             # 主文字颜色 (纯白)
sub-shadow-offset=1             # 极轻微阴影,增加文字立 context 边感

# 特效字幕 (ASS/SSA) 渲染设置:保持原作者设计样式
sub-ass-override=no


# ==================== 3. 播放与音频设置 ====================
# 退出时自动保存播放进度 (下一次打开相同视频会自动接着播)
save-position-on-quit=yes

# 缓存设置:避免老旧机械硬盘或低速网络读取导致卡顿
cache=yes
demuxer-max-bytes=100MiB
demuxer-max-back-bytes=30MiB

# 启动时默认音量设置为 100% (最大可增益到 150%)
volume=100
volume-max=150


# ==================== 4. 界面与外观 ====================
# 保持播放器窗口比例与视频原比例一致
keep-open=yes                   # 播放完毕后不自动关闭窗口
autofit-larger=100%x100%        # 避免窗口尺寸超出 Mavericks 屏幕分辨率