macOS 原生 · 免费开源

视频播放器
通吃所有格式 VideoPlayer — 轻量原生 macOS 视频播放器,专为 Apple Silicon 优化

双解码后端,真正通吃所有格式:AVFoundation 硬件解码省电流畅,FFmpeg 软解兜底无死角。字幕、多音轨、章节、画中画、A-B 循环……原生体验,零外部依赖。

免费开源 Apple Silicon 原生 v1.0.6 零外部依赖
视频播放器界面:播放山景视频并展示播放列表、进度和播放控制
Dual Engine

两种引擎,一种体验,没有打不开的文件。

常见格式走硬件解码,冷门格式自动落入 FFmpeg 软解。对使用者而言,切换完全无感——你只需要双击文件,其余交给播放器。

AVFoundation 硬解(默认)GPU 解码,省电、流畅,覆盖 MP4 / MOV / MKV / WebM 等常见格式。
FFmpeg 软解兜底DivX/Xvid AVI、FLV、WMV、FFV1、DTS 音轨等一切冷门格式,无死角。
自动回退(约 3ms)AVPlayer 解码失败瞬间切换到 FFmpeg 后端,几乎无感。
VideoToolbox GPU 加速软解后端同样支持硬件解码,4K 更流畅省电。
⌘O 打开文件
AVFoundation 硬件解码GPU 解码 · 省电流畅 · 默认后端
自动回退 · 约 3ms
FFmpeg 软解兜底通吃冷门格式 · VideoToolbox 加速可选
[AV] 状态变化 status=1 ✓[FFmpeg] 已挂载 VideoToolbox 硬件加速
Subtitles

字幕这件事,本来就不该折腾。

同目录同名字幕自动挂上;内嵌字幕轨随意切换,并按文件记住你的选择。字幕对不上轴?按两下 G/H 就好。

外挂字幕自动加载同名 .srt / .vtt(含 .zh / .chs 等命名)打开视频即挂载。
内嵌字幕轨提取MKV/MP4 内嵌 SRT/ASS/VTT/mov_text 一次性提取,右键切换。
样式可调字号 14–48、颜色、距底距离,偏好设置里所见即所得。
同步微调 G/H±0.5 秒逐档调整,带屏显提示,支持 ±60 秒范围。
外挂字幕 · 内嵌字幕轨 · 同步微调
通吃所有格式的轻量原生播放器SRT · VTT · ASS · mov_text
字幕 1(中文)✓字幕 2(English)关闭G/H 同步 +0.5s
Audio & Chapters

多音轨、章节、媒体信息,专业播放器的标配。

双语电影一键切中文/英文音轨,下次打开自动恢复;章节直接显示在进度条上;⌘I 查看编码、码率、分辨率。

多音轨切换右键 → 音轨,任意切换;软解模式重建解码器无缝续播。
按文件记忆音轨与字幕轨选择按文件持久化,重开自动恢复。
章节跳转MKV/MP4 章节刻度显示在进度条上,右键直达任意章节。
媒体信息 ⌘I容器、编码、分辨率、帧率、码率、声道,一览无余。
音轨 · 章节 · 媒体信息 ⌘I
音轨 1(中文)aac · 48kHz · 2 声道
音轨 2(English)aac · 48kHz · 2 声道
音轨 3(日本語)aac · 48kHz · 2 声道
1. 片头 · 2. 正片 · 3. 花絮
容器:matroska视频:hevc,1920×1080,23.98 fps总码率:8.42 Mbps
Playback

看片、学外语、扒素材,每种场景都顺手。

A/B 循环反复听一段对白;迷你模式悬浮置顶摸鱼看比赛;倍速自动记住,下次打开还是 1.5x。

倍速 0.25–4x控制条倍速按钮一键切换,跨启动记忆。
A-B 循环A/B 键设点反复播放,学外语、扒片神器。
迷你模式 ⌘M无边框置顶小窗,双击或 Esc 退出。
画中画 + 媒体键macOS 画中画;F7/F8/F9 播放键与控制中心 Now Playing。
倍速 · A-B 循环 · 迷你模式 · 画中画
0.5x0.75x1.0x1.5x ✓2.0x4.0x
A 点 12:34
B 点 19:58
A-B 循环中 ↻
迷你模式 ⌘M · 置顶悬浮
画中画 PiP
Shortcuts & Playlist

手不离键盘,连续剧一部接一部。

打开文件夹自动按自然顺序连播(第2集在第10集前);播放列表侧栏拖拽排序、双击切换;关闭后从上次位置续播。

完整快捷键空格/K 播放暂停,J/L 快进 10 秒,←→ 5 秒,↑↓ 音量。
播放列表侧栏⌘⇧L 开关,双击切换、Delete 移除、拖拽排序。
自然排序连播文件夹连播按数字感知排序,剧集顺序不乱。
断点续播每个文件记忆播放位置,最近播放菜单显示进度。
播放列表 · 自然排序 · 断点续播
第01集.mp4已看完 · 上次 24:15
第02集.mp4上次 12:40
第03集.mp4▶ 播放中 · 08:22
第04集.mp4未观看
第10集.mp4未观看
空格 播放/暂停J/L ±10s←→ ±5s↑↓ 音量
Updates & Distribution

装一次,之后每次更新都自动完成。

应用启动时静默检查新版本,一键更新。全部代码开源在 GitHub,构建脚本与发布流水线完全透明。

Sparkle 自动更新后台检查新版本,应用菜单内随时手动检查。
签名 + 公证Apple Developer ID 签名并通过公证,无 Gatekeeper 拦截。
MIT 开源全部源码、构建脚本、发布流水线公开可查。
零外部依赖FFmpeg 全部动态库内嵌,单文件分发,无需安装任何组件。
自动更新 · 签名 · 公证 · 开源
发现新版本 v1.0.6本次更新:多音轨切换、章节跳转、A-B 循环……
立即更新稍后提醒
✓ Developer ID 签名✓ Apple 公证✓ MIT 开源✓ 零外部依赖
macOS 12+ · Apple Silicon

现在下载,v1.0.6 正式版

签名 + 公证安装包,双击即装,无任何拦截。安装后自动检查更新,之后每次升级都是静默完成。

版本 v1.0.6 大小 约 17 MB 系统 macOS 12+ 芯片 Apple Silicon 协议 MIT 开源
  1. 1
    下载并挂载 DMG双击 VideoPlayer-1.0.6.dmg 打开安装镜像。
  2. 2
    拖入 Applications把「视频播放器」拖进 Applications 文件夹即可完成安装。
  3. 3
    开始播放双击视频文件,或右键选择「打开方式 → 视频播放器」。
Changelog

更新日志

最新版本改进一览。完整历史见 GitHub Releases

1.0.6 发布

多音轨切换与按文件记忆、章节跳转与进度条刻度、A-B 循环、字幕同步微调、截图、迷你模式、画中画、媒体键、自然排序连播;Developer ID 签名 + 公证 + Sparkle 自动更新。

FAQ

常见问题

支持哪些视频格式?
几乎全部。默认使用 AVFoundation 硬件解码,覆盖 MP4 / MOV / MKV / WebM 等常见格式;遇到无法解码的冷门格式(DivX/Xvid AVI、FLV、WMV、FFV1、DTS 音轨等)会自动切换 FFmpeg 软解,也可以按 ⌥⌘R 手动切换。
系统要求是什么?
Apple Silicon(M 系列芯片)Mac,macOS 12 或更高版本。应用零外部依赖,无需安装 FFmpeg 等任何组件。
收费吗?
完全免费、开源(MIT 协议)。代码托管在 GitHub,欢迎提 Issue 与 PR。
安装时提示「无法打开,因为无法验证开发者」怎么办?
本应用使用 Apple Developer ID 签名并经过 Apple 公证,正常情况下双击即可安装。若仍被拦截,右键点击安装包 → 「打开」,确认一次即可。
如何让字幕、音轨选择自动记住?
播放器会按文件记忆你选择的音轨、内嵌字幕轨,以及是否关闭字幕。再次打开同一文件时自动恢复。
会自动更新吗?
会。应用内置 Sparkle 自动更新,启动时静默检查新版本并提示安装;也可以在应用菜单中点「检查更新…」手动检查。
支持画中画和投屏吗?
支持画中画(macOS 12+,硬解模式),控制条上也有隔空播放(AirPlay)输出路由按钮。