Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎬 MKV-package(批量封装刮削神器)

专为 PT 玩家和 Emby / Plex / Jellyfin 影音发烧友打造的 macOS 本地原生批量 MKV 封装工具。 无需繁琐的命令行,一键将乱七八糟的视频与字幕自动匹配,并重命名为完美的 S01E01 刮削格式!

✨ 核心功能

  • 🤖 智能集数提取:采用正则算法,自动从杂乱的原文件名(如 [字幕组] 权游 EP08 1080p x265.mp4)中精准提取集数 08
  • 🏷️ 完美刮削命名:支持自定义“前缀 + 季数 + 后缀”,实时预览最终文件名(如 权力的游戏 S01E08 1080p.mkv),让媒体库瞬间整齐划一。
  • 🌍 精细化轨道语言编辑
    • 底层调用 mkvmerge 极速读取内部轨道(视频、音频、字幕)。
    • 支持为每条轨道指定 ISO 639-2 标准语言代码(内置 80+ 全球语言及搜索功能)。
    • 一键同步:只需设置第一集,点击“应用到所有”,瞬间完成全季语言配置。
  • 📁 智能匹配与导出:自动扫描并匹配同目录下的同名视频与外挂字幕,支持自定义输出保存目录。
  • 📋 内置 MediaInfo:封装完成后可直接生成 MediaInfo 文本,支持一键复制和导出 TXT,无需额外安装 MediaInfo。
  • 📦 纯绿色便携免安装:已将 mkvmerge 及其所有 C++ 动态依赖库(Boost, FLAC 等)完美静态打包至 App 内部。即开即用,无需用户安装 Homebrew 或 MKVToolNix!

📸 软件截图

🚀 安装与运行 (普通用户)

  1. Release 页面下载最新版的 mkv package.app
  2. 将其拖入你的 应用程序 (Applications) 文件夹。
  3. ⚠️ 首次运行注意事项 (Gatekeeper 解锁): 由于本软件未经过 Apple 开发者账号签名,macOS 可能会提示“文件已损坏”或“无法验证开发者”。请打开 Mac 的 终端 (Terminal),运行以下命令解锁:
    sudo xattr -cr "/Applications/MKV Package.app"

🛠️ 从源码打包

项目使用 SwiftUI 原生 macOS 界面,根目录的 01.png 会自动转换为 App 图标。执行:

./Scripts/package-mac-app.sh

打包完成后生成:

  • dist/MKV Package.app
  • dist/MKV Package.zip

成品已内置 mkvmerge、MediaInfo 及运行所需动态库,不依赖 Homebrew。当前随附的 mkvmerge 为 Apple Silicon 版本,最低支持 macOS 14。

About

macOS 本地原生批量 MKV 封装工具

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages