影音播放器 Media Player Classic Qute Theater(MPC-QT) v26.07

查看 61|回复 5
作者:morefree21   
一、工具简介:开源 GPL-2.0,是 MPC‑HC 的现代跨平台复刻,UI 沿用 MPC-HC 经典布局,底层播放引擎替换为 libmpv,不再使用 DirectShow。二、核心信息:
1.  技术栈:Qt 界面+libmpv 播放后端
2.  支持系统:Windows10/11、Linux(AppImage / Flatpak),无 macOS 官方构建
3.  版本命名:时间式版本,如 26.07 =2026‑07,持续活跃更新三、主要特性:(对比 MPC-HC)
1.  跨平台:MPC-HC 仅限 Windows,MPC-QT 可跑 Linux;Windows 保留熟悉 MPC 操作习惯
2.  libmpv 带来的能力:原生支持 AV1、硬件解码、高级着色器、强大字幕渲染,无需系统 DirectShow 滤镜链
3.  多播放列表:同时维护多个播放列表,分别记忆播放进度
4.  记忆播放位置:可记录上千个文件的播放位置、音轨、字幕选择
5.  进度条缩略预览、深色模式、AVIF 截图、A‑B 循环、丰富快捷键、OSD 信息增强
6.  便携版可用:Windows 提供安装包 + zip 便携包,无需安装四、简单选择:
1.  只用 Windows,追求极致稳定:MPC-BE
2.  想要 mpv 强大解码、跨平台、又舍不得 MPC 经典界面:MPC-QT五、更新日志:
版本 26.07 变更内容//2026年07月09日
1.  主要亮点
在打开视频、切换视频、显示进度条以及视频预览等方面,性能得到提升。
控制按钮尺寸缩小,为内容留出更多空间。
选项经过简化,并新增了搜索框以方便筛选。
Wayland 模式现已默认启用,适用于新安装的用户;该模式支持 AppImage 文件,并且性能有所优化。
深色模式现已在基于 GNOME 的桌面环境中正常工作。
此外还有许多其他功能与改进,特别感谢新贡献者们的辛勤付出!
2.  功能更新
tbertels 在 #687 中新增了“垂直移动字幕”功能。
tbertels 在 #794 和 #817 中支持通过点击更改状态时间格式,并新增剩余时长和百分比显示模式。
tbertels 在 #800 中增加了对 AVIF 格式截图的支持,优化了 JPEG 编码设置,并将 avif 添加到可接受的文件扩展名列表中。
settingswindow:tbertels 在 #836 中新增了“单声道”音频通道布局预设。
tbertels 在 #857 中新增了“使用深色主题”选项。
tbertels 在 #871 中新增了自动去隔行功能。
tbertels 在 #872、#904 和 #930 中增加了从文件管理器直接加入播放队列的功能。
drawslider:Thoxy67 在 #941 和 #976 中实现了鼠标中键点击进度条时跳转至当前章节开头的功能。
settings:Thoxy67 在 #944 中将 Replay Gain 控制项添加到了音频渲染器页面。
widgets:Thoxy67 和 tbertels 在 #945、#968 和 #971 中分别新增了状态时间悬浮提示和双击跳转功能。
tbertels 在 #965 中实现了在主窗口播放状态提示中显示硬件解码状态的功能。
tbertels 在 #966 中支持调整音频延迟,并简化了音频、视频及字幕轨道的设置菜单。
wufik0 在 #972 中新增了当播放列表中仅剩一个文件时,“使用文件夹中的下一个/上一个文件”功能会自动循环至首尾文件的特性。
3.  改进内容
在 #683 和 #845 中,由 tbertels 提供:点击 mpvWidget 时,从停止状态触发播放
在 #684 中,由 tbertels 提供:将“播放/暂停”操作绑定到播放按钮上
在 #686 中,由 tbertels 提供:从轨道标题中移除文件名
在 #709 中,由 tbertels 提供:简化标题栏设置
在 #738 中,由 tbertels 提供:在播放列表窗口中,右键单击时选中对应标签页,将“清除”命令移至标签菜单,并新增“重命名”命令
在 #744 中,由 tbertels 提供:允许 pipewire 自行设置缓冲区,并减少 pulseaudio 的缓冲区大小
在 #749 中,由 tbertels 提供:优化播放列表窗口,并在播放列表菜单中新增“移除已选项目”命令
在 #753 中,由 tbertels 提供:主窗口记住“禁用宽高比”菜单开关的状态
在 #774 中,由 tbertels 提供:当新建快捷键可能覆盖已有设置时,弹出确认提示
在 #775 和 #864 中,由 tbertels 提供:默认启用 Wayland 模式,仅在 Wayland 环境下开启该选项,并区分 X11 和 XWayland
在 #786 和 #808 中,由 tbertels 提供:主窗口仅对视频显示“步进”和“字幕”按钮
在 #788 中,由 tbertels 提供:CI 和 AppImage 使用最新版 Qt LTS
在 #790 中,由 tbertels 提供:为 AppImage 添加 Wayland 模式支持
在 #795 中,由 tbertels 提供:所有颜色设置均支持透明度
在 #798 中,由 tbertels 提供:为“上一步”和“下一步”(分别对应“向后跳过”和“向前跳过”)添加描述性名称
在 #807 中,由 tbertels 提供:优化“界面”设置页面
在 #809 中,由 tbertels 提供:针对深色主题,使 seekbar、音量滑块边框及章节标记更明亮
在 #812 中,由 tbertels 提供:当使用了模糊的快捷键时显示提示信息
在 #813、#827 和 #958 中,由 tbertels 提供:改进语言覆盖功能
在 #833 中,由 tbertels 提供:Windows 版本中不创建开始菜单文件夹,并在 Windows 卸载程序中显示版本信息
在 #834 中,由 tbertels 提供:将 Bink Video 格式加入支持的文件类型列表
在 #839 和 #954 中,由 tbertels 提供:缩小按钮尺寸
在 #847 中,由 tbertels 提供:将音量增大/减小的默认快捷键设为上下方向键
在 #849 中,由 tbertels 提供:简化字幕设置,移除冗余选项
在 #859 中,由 tbertels 提供:在全屏设置界面的选择器中显示屏幕品牌与型号
在 #862 中,由 tbertels 提供:当未加载任何文件时,窗口标题仅显示应用名称
在 #868 中,由 tbertels 提供:将“字幕延迟”相关操作移至子菜单
在 #874 中,由 tbertels 提供:当轨道语言非标准时显示其文字编码
在 #879 中,由 tbertels 提供:设置窗口使用默认的 mpv OSD 字体大小
由 tbertels 在 #883 和 #925 中实现:当“上一章”位置未超出5秒时,将其定位至当前章节开头
settingswindow:对已启用的硬件解码器使用 mpv 默认设置;新增 AV1 和 VP8 支持,由 tbertels 在 #888 和 #889 中完成
由 tbertels 在 #893 中为音频平衡与色彩控制设置添加自定义滑块控件
由 tbertels 在 #895 中实现:打开视频时将窗口置顶以立即播放
由 tbertels 在 #898 中于缓冲欠载时在状态栏显示缓冲状态与进度
由 tbertels 在 #902 中将 m4b(MPEG-4 有声书)添加至支持的文件扩展名列表
videopreview:由 tbertels 在 #914 中要求 yt-dlp 提供满足最低预览高度的格式
由 tbertels 在 #926 和 #939 中实现在用户选择字幕或音轨时自动开启字幕并解除静音
由 tbertels 在 #934 中将“Library”重命名为“Playlists Backup”
由 tbertels 在 #940 和 #948 中修复恢复播放时不再显示首帧的问题
drawnslider:由 Thoxy67 在 #942 中实现背景图片缓存,仅在状态变化时重新绘制
drawnstatus:由 Thoxy67 在 #943 中实现当显示时间未变化时不进行重绘
settingswindow:由 Thoxy67 在 #946 中添加可搜索的设置输入框
由 tbertels 在 #957 中加快视频切换速度并防止前一帧闪烁
由 tbertels 在 #959 中将视频水平翻转功能移至滤镜列表,并将其改为开关模式
mainwindow:由 tbertels 在 #960 中新增 16:9 宽高比命令
playlistwindow:由 tbertels 在 #962 中移除底部的“关闭标签页”按钮
playlistwindow:由 tbertels 在 #978 中移除右键菜单中的“另存为...”命令
由 tbertels 在 #979 中加快视频预览生成速度
settingswindow:由 tbertels 在 #980 中将窗口大小默认设置为视频尺寸
videopreview:由 tbertels 在 #986 中为 yt-dlp 添加备用格式及 QuickJS 支持
main:由 tbertels 在 #987 中实现从最近文件中打开时自动切换到匹配的播放列表
由 tbertels 在 #991 中修复启动时带文件不显示 Logo 的问题
4.  错误修复
main:在 #756 中,由 tbertels 提供,仅保存截图路径部分
在 #763 中,由 tbertels 提供,缩略图的文件名和路径不再进行百分号编码
mainwindow:在 #767 中,由 tbertels 提供,不再将字幕“移动”菜单添加到播放菜单的根目录
mainwindow:在 #768 中,由 tbertels 提供,禁用循环时取消勾选“重复”菜单项
在 #769 和 #781 中,由 tbertels 提供,修复从最近项目恢复音视频轨道的问题
main:在 #772 中,由 tbertels 提供,为锁定文件设置更短的过期时间
在 #782 中,由 tbertels 提供,更改“将文件移至回收站”的快捷键,并将其重命名为“删除文件”,适用于 Flatpak 版本
mainwindow:在 #784 中,由 tbertels 提供,补充缺失的“移动字幕”菜单
manager:在 #785 中,由 tbertels 提供,停止时重置文件名
videopreview:在 #789 中,由 tbertels 提供,避免在文件为空时打开文件
在 #791 中,由 tbertels 提供,不再尝试加载不存在的字幕文件
manager:在 #796 和 #875 中,由 tbertels 提供,自动选择时不再保存当前轨道选择
mainwindow:在 #799 中,由 tbertels 提供,使用快速打开文件功能打开文件时清空快速播放列表
在 #801 中,由 tbertels 提供,修复全屏模式下的光标隐藏问题
在 #802 中,由 tbertels 提供,修复全屏模式下光标在底部区域边缘被隐藏的问题,并移除重复的变通代码
helpers:在 #804 中,由 tbertels 提供,修正自定义图标路径并补全缺失的扩展名
在 #806 中,由 Kyuyrii 提供,向 .desktop 文件中添加 StartupWMClass
在 #810 中,由 tbertels 提供,当系统主题或调色板发生变化时更新图标与颜色
在 #811 中,由 tbertels 提供,修复轨道自动语言选择问题
在 #816 中,由 tbertels 提供,为屏幕保护程序补充缺失的交互参数
在 #832 中,由 tbertels 提供,补充缺失的 .ico 文件
mainwindow:在 #841 中,由 tbertels 提供,仅在鼠标移动后才触发窗口移动
在 #842 和 #899 中,由 tbertels 提供,改进窗口大小的保存机制
mainwindow:在 #844 中,由 tbertels 提供,全屏状态下不启动窗口移动
helpers:在 #851 中,由 tbertels 提供,防范日期/时间解析器中的格式错误输入
main:在 #856 中,由 tbertels 提供,修复禁用 Fusion 后恢复原始样式的问题
settingswindow:在 #858 中,由 tbertels 提供,仅在需要时显示自定义图标控制,并进行多项修复
在 #866 中,由 tbertels 提供,关闭当前播放的播放列表时停止播放并卸载文件
通过 tbertels 在 #876、#938 和 #894 中修复了在 Wayland 模式下退出全屏时的视觉异常和动画问题
通过 tbertels 在 #877 中实现了鼠标移动足够距离后才开始窗口拖动
settingswindow:当检测到深色系统主题时,使用深色颜色方案,由 tbertels 在 #880 中实现
drawnslider:修正背景图片高度计算错误,由 tbertels 在 #903 中完成
通过 tbertels 在 #908 中修复了 mainwindow 中的内存泄漏问题
通过 tbertels 在 #911 中解决了 Windows 系统下全屏切换时出现黑屏的 Bug
通过 BenDo85 在 #917 中修复了硬件解码时的高 DPI 像素伪影问题
日志文件始终使用 .log 扩展名,并对文件类型进行本地化,由 tbertels 在 #932 中实现
main:将临时截图文件异步移动至目标位置,由 tbertels 在 #937 中完成
mainwindow:当 B 设置为当前播放位置时,自动启用 AB 循环播放,由 Thoxy67 在 #950 中实现
helpers:在按 URL 过滤时,不再按 URL 排序,由 tbertels 在 #963 中完成
ci:在 flatpak 开发版本中显示版本信息,由 tbertels 在 #974 中实现
logger:始终通过 --log-to-console 启用控制台日志记录,由 tbertels 在 #977 中完成
修复与无缝播放相关的问题,并防止在清除过滤器时出现 mpv 错误,由 tbertels 在 #985 中完成
mpvwidget:添加 Windows 长路径支持,由 tbertels 在 #988 和 #1001 中实现
settingswindow:默认启用“ASS 字幕相对于视频帧的位置”选项,由 tbertels 在 #989 中完成
settingswindow:使用 mpv 默认的字幕阴影颜色,由 tbertels 在 #990 中实现
mpvwidget:修复清除过滤器时的问题,由 tbertels 在 #999 中完成
5.  其他更改
mainwindow:在 #679 中,不再由 tbertels 手动删除 playlistWindow_
在 #682 中,由 tbertels 修复了 C++23 的弃用警告
在 #757 中,由 tbertels 在 Appstream 元数据文件中使用 SPDX 格式表示 project_license
在 #828 中,由 tbertels 将日志信息移至其应处的位置
在 #835 中,由 tbertels 将字幕的默认颜色设为白色、边框大小设为 2
在 #852 中,由 tbertels 将 Windows 图标文件复制到构建目录,而非先转换再更新图标制作脚本
在 #867 中,由 tbertels 改为监听“idle-active”事件,而非已弃用的 MPV_EVENT_IDLE
在 #886 中,由 tbertels 使用 GLOB 命令添加所有翻译文件(包括 ko 以及被遗忘的 pl 文件)
在 #892 中,由 tbertels 修复了堆栈跟踪输出至日志文件的问题
在 #897 中,由 tbertels 将 mpvwidget 中的大参数改为按引用传递
在 #896 中,由 tbertels 为 QMetaObject::invokeMethod 调用改用 lambda 表达式
在 #905 中,由 tbertels 从 .desktop 文件中移除“Audio”和“Video”两类
在 #919 中,由 tbertels 在 Appstream 文件中添加指向维基的帮助链接
在 #933 中,由 tbertels 在 Wayland 模式下不再检测 GPU
在 #951 中,由 tbertels 缩小工具提示的边距,并为深色调色板采用更浅的边框;同时恢复 Light、Midlight 和 Mid 调色板的可见性
在 #953 和 #961 中,由 tbertels 简化标题栏的设置方式,并将“不添加前缀”的标题栏选项重新命名
在 #973 中,由 tbertels 将关于对话框及版本相关变量移至专用类中
官方网址:https://mpc-qt.github.io/
项目地址:https://github.com/mpc-qt/mpc-qt
百度网盘分享
下载链接:
[color=]https://pan.baidu.com/s/16t8UT6PpaCuF2i7SyaH6vg?pwd=6666
提取码:6666

文件, 字幕, 窗口

israinbow   
辛苦了!感谢!收藏一份
山人来也   
感谢分享
高山之水   
感谢分享,收藏试用,谢谢!
马叉虫233   
辛苦了!感谢!
xings   
支持分享影音播放器
您需要登录后才可以回帖 登录 | 立即注册

返回顶部