返回目录
开源项目其他开源工具类新手

Media Player Classic - Home Cinema (MPC-HC)

MPC-HC 是一款面向 Windows 的免费开源音视频播放器,以简洁高效的界面和丰富功能著称,基于 DirectShow,可通过第三方滤镜扩展,代码以 GPL v3 授权,内置解码由 LAV Filters 项目提供。

0 次阅读2026/09/15 发布
Media Player Classic - Home Cinema (MPC-HC) 来源图片

社区作者 · zZz

它解决什么问题

Media Player Classic - Home Cinema(MPC-HC)是一款面向 Windows 的免费、开源音视频播放器,以简洁有效的用户界面和良好的使用体验著称,功能量很大。作为 DirectShow 播放器,它还能通过第三方滤镜获得灵活性与可扩展性。

开发状态:项目已成熟、稳定、可靠,功能丰富。维护者自 2017 年接手开发以来做了大量改进,但目前不接受新的功能请求,主要原因有三点:一是维护者与开发者忙于自己为 MPC-HC 规划的想法,没有时间或意愿处理其他需求;二是约 90% 的请求所要求的功能播放器里早已存在,有些已存在十多年,只是用户没有查看选项和菜单,或没有做简单的网络搜索;三是一些额外功能已有成熟方案,例如均衡器。

如果具备编程能力并希望改进 MPC-HC,可以提交包含补丁的 pull request。播放器内部解码器在外部项目 LAV Filters 中开发,该项目处于活跃维护状态,MPC-HC 会周期性跟随更新最新解码器;MediaInfo 等其他被 MPC-HC 使用的外部项目代码/文件同理。

功能概览(来源列出的常用选项与特性):

  • 现代 GUI 主题(深色或浅色):Options > Player > User Interface;使用现代主题时还可调整进度条高度和工具栏按钮尺寸。
  • 进度条上的视频预览:Options > Player > User Interface。
  • 播放 HDR 视频:需要使用 MPC Video Renderer(已内置)或 madVR;安装后可在 Options > Playback > Output 选择这些渲染器。若想要包含 MPC-HC 与这些渲染器的易用一体化包,可使用 K-Lite Codec Pack。
  • 新增对大量音视频格式的播放支持:例如 HEVC(H.265)/ VVC(H.266)/ AV1 视频,以及 AC4 音频。
  • 改进字幕渲染性能,支持使用 libass,并支持 WebVTT。
  • 字幕搜索:按 D 键手动搜索,或在 Options > Subtitles > Misc 中启用自动搜索。
  • 调整播放速度:Menu > Play > Playback rate;播放器中控制播放速度的按钮默认按 2 倍步进,可自定义为更小的值(如 10%):Options > Playback > Speed step。播放速度调节与 SaneAR 或 MPC Audio Renderer 配合效果最好,这两个渲染器具备自动音高校正:Options > Playback > Output > Audio Renderer。
  • 记忆播放位置,便于稍后从该点继续:Options > Player > History。
  • 使用 Ctrl + 鼠标滚轮可快速在视频中跳转。
  • 按 PageUp/PageDown 可在文件夹中跳到下一个/上一个文件。
  • 可在文件播放结束时执行自动动作,例如播放下一个文件或关闭播放器:Options > Playback > After Playback(永久设置)、Menu > Play > After Playback(仅对当前文件)。
  • A-B 循环:可循环视频中的某一段,按 [ 和 ] 设置起点与终点标记。
  • 可对视频进行旋转/翻转/镜像/拉伸/缩放:Menu > View > Pan&Scan,也可通过快捷键(见下)轻松完成。
  • 提供大量键盘快捷键与鼠标操作来控制播放器,且均可自定义:Options > Player > Keys;表格上方有搜索框。
  • 可直接从 YouTube 及许多其他视频网站串流播放视频:把 yt-dlp.exe 放进 MPC-HC 安装文件夹,然后通过 Menu > File > Open File/URL 打开网站 URL;甚至可以用 Menu > File > Save a copy 下载这些视频。若要用 yt-dlp 下载最佳画质,建议同时把 ffmpeg.exe 放进 MPC-HC 文件夹。若不想把 .exe 放在 MPC-HC 文件夹,可在 Options > Advanced 中指定其位置,另外还有若干 YDL 配置选项。注意事项:需要安装 Microsoft Visual C++ 2010 SP1 Redistributable Package (x86);建议使用 yt-dlp nightly build(每日最新版本);另有支持 Win7 的 yt-dlp 分支。
  • 除上述(新)功能外,过去几年还修复了大量缺陷并做了内部改进,带来更好的性能与稳定性。

系统要求:Windows 7 / 8 / 8.1 / 10 / 11。 许可证:MPC-HC 代码采用 GPL v3 许可。 适用对象:需要在 Windows 上播放本地或网络音视频、重视简洁界面与可定制性、并希望使用开源免费播放器的普通用户与进阶用户;也可供熟悉 C++/DirectShow 的开发者通过 PR 参与改进。

— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。

安装 / 开始使用

来源未给出下载安装包的具体地址与安装命令,安装包获取方式待核验。以下为来源正文中明确列出的准备事项、配置顺序与首次使用步骤,按原文顺序整理:

一、环境准备

  1. 操作系统要求:Windows 7 / 8 / 8.1 / 10 / 11。
  1. 如需通过播放器串流或下载网络视频(YouTube 等),必须安装 Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)(Note 1)。
  1. 如需串流/下载功能,准备 yt-dlp.exe,建议使用 yt-dlp nightly build(每日构建的最新版本);也提供支持 Win7 的 yt-dlp 分支(Note 2、Note 3)。
  1. 如需以最佳画质下载,建议同时准备 ffmpeg.exe。

二、安装与部署步骤(来源说明的顺序)

  1. 安装 MPC-HC 到本机(具体安装方式待核验)。
  1. 把 yt-dlp.exe 放入 MPC-HC 的安装文件夹;若希望下载最佳画质,再把 ffmpeg.exe 也放入该文件夹。若不想把 .exe 放在 MPC-HC 文件夹,可在 Options > Advanced 中指定该 .exe 的位置。
  1. 播放 HDR 视频需使用 MPC Video Renderer(已内置)或 madVR;安装后在此处选择这些渲染器:Options > Playback > Output。若想要包含 MPC-HC 与这些渲染器的易用一体化包,可使用 K-Lite Codec Pack。
  1. 如需自动音高校正,在 Options > Playback > Output > Audio Renderer 中选择 SaneAR 或 MPC Audio Renderer。

三、首次运行与常用配置入口

  • 切换现代 GUI 主题(深色/浅色)并调整进度条高度、工具栏按钮尺寸:Options > Player > User Interface。
  • 开启进度条上的视频预览:Options > Player > User Interface。
  • 开启播放位置记忆以便续播:Options > Player > History。
  • 设置播放结束后的自动动作:Options > Playback > After Playback(永久设置)或 Menu > Play > After Playback(仅当前文件)。
  • 修改播放速度步进(默认 2 倍,可调至如 10%):Options > Playback > Speed step;播放速度调整入口为 Menu > Play > Playback rate。
  • 自定义键盘与鼠标操作:Options > Player > Keys(表格上方有搜索框)。
  • 字幕:手动搜索按 D 键;自动搜索在 Options > Subtitles > Misc 启用。
  • 视频画面调整(旋转/翻转/镜像/拉伸/缩放):Menu > View > Pan&Scan,也可用快捷键。
  • 打开网络视频:Menu > File > Open File/URL;下载:Menu > File > Save a copy。
  • YDL 相关配置项:Options > Advanced(含指定 .exe 位置的选项)。

四、快捷操作

  • Ctrl + 鼠标滚轮:快速在视频中跳转。
  • PageUp / PageDown:跳到文件夹中的上一个/下一个文件。
  • [ 和 ]:设置 A-B 循环的起点与终点标记。

五、常见问题与注意事项

  • 播放器已成熟稳定,维护者目前不接受新的功能请求;约 90% 的功能请求其实播放器早已支持(有些已超过十年),建议先查看选项与菜单,或先做简单的网络搜索。
  • 某些额外功能已有现成方案,例如均衡器。
  • 内部解码器由外部项目 LAV Filters 开发并活跃维护,MPC-HC 会周期性更新最新解码器;MediaInfo 等其他外部项目代码/文件同理。
  • 开发者可通过提交包含补丁的 pull request 参与改进。

适用场景

在 Windows 上播放本地音视频文件
支持 HEVC(H.265)
VVC(H.266)
AV1 视频与 AC4 音频等格式
播放 HDR 视频(配合内置 MPC Video Renderer 或 madVR)
通过 yt-dlp 直接串流播放 YouTube 等视频网站内容
并可另存下载
加载与渲染字幕
使用 libass
WebVTT
并支持手动或自动搜索字幕
调整播放速度(配合 SaneAR / MPC Audio Renderer 自动音高校正)观看课程或素材