MDC-N(ext)G(eneration):高效电影数据捕获工具
摘要
MDC-NG 是一款现代化的媒体数据捕获工具,旨在实现媒体文件的高效管理与元数据刮削。基于 Rust、Next.js 和 SQLite 技术栈,具备高性能、轻量级及易部署优势。核心功能涵盖视频刮削、演员信息管理、AI 海报裁剪、目录监控及任务管理,支持 Docker 快速部署,适合个人媒体库整理。
MDC-N(ext)G(eneration) 是一款现代化的电影数据捕获工具,旨在为用户提供高效、便捷的媒体文件管理与元数据刮削解决方案。无论是个人媒体库整理,还是小型媒体服务器维护,都能通过其丰富功能实现自动化与智能化管理。
https://tu.813146.xyz/pic/2025/09/17d09adfe26e6e186823f069d53b3696.jpg
项目概览
作为一款专注于媒体数据处理的工具,MDC-NG 凭借其优秀的性能与易用性受到广泛关注:
📦 最新版本:可通过 GitHub 发布页 获取
🐳 Docker 镜像:mdcng/mdc(累计大量拉取量)
🔔 信息渠道:通过 Telegram 发布频道 获取更新动态
技术栈与优势
MDC-NG 采用前沿技术栈,兼顾性能与体验:
核心技术栈
后端:Rust——高性能、内存安全的系统级语言,通过零成本抽象实现极轻量内存占用
前端:Next.js——现代化 React 框架,提供优秀的用户交互体验
数据库:SQLite——轻量级嵌入式数据库,零配置且易于维护
技术亮点
🚀 高性能:Rust 原生性能加持,支持多线程并发处理,刮削速度远超同类工具
🛡️ 稳定可靠:内存安全设计,无垃圾回收停顿问题,可长时间稳定运行
🎨 现代界面:Next.js 响应式设计,完美支持移动端,交互流畅自然
📦 部署简单:编译后单文件部署,Docker 一键启动,无复杂依赖项
🪶 轻量化:镜像体积<300MB,内存占用<300MB,版本更新仅需约60MB
核心功能
MDC-NG 提供全方位的媒体管理功能,覆盖从数据刮削到文件整理的全流程:
🎬 视频刮削与整理
多模式支持:提供硬链接(节省空间,推荐本地)、复制/移动(适合跨盘/网盘)、软链接(创建目录链接)、原地整理(原目录生成元数据)5种模式,适配不同存储场景
完整流程:自动识别番号 → 多源抓取元数据 → 下载处理图片 → 整理文件 → 生成NFO
字幕支持:自动整理视频自带字幕,同时支持本地字幕库匹配
👥 演员信息管理
联动 Emby 服务端,自动刮削演员信息与图片
丰富数据源:涵盖维基百科、minnano-av、graphis、gfriends 等
支持后台自动刮削新入库演员,及批量管理操作
🖼️ 图片处理能力
AI 智能裁剪:通过人脸识别精准定位并裁剪海报
高清资源获取:从 Amazon 日本搜索下载高清海报
水印功能:支持 4K/8K 分辨率、影片类型标签,样式与位置可自定义
独立工具:提供专门的海报裁剪工具,满足精细化需求
📁 目录监控
双模式适配:
性能模式:实时监听文件变更,适合本地存储
兼容模式:定时检查更新,适配网盘挂载场景
支持配置覆盖、文件过滤、自动清理等增强功能
📊 任务管理与记录
任务持久化:完整记录手动任务与监控刮削历史,支持状态追踪
批量操作:可批量重试、停止、删除任务,支持指定番号或网页刮削
详情可视化:美观的刮削详情页,包含画廊展示、元数据分析与实时日志推送,支持多来源数据手动精选修正
日志分析:详细记录刮削日志与错误信息,便于问题排查
🌐 丰富数据源
覆盖各类视频类型的 30+ 刮削源,支持优先级配置、防反爬机制与自动重试,确保数据获取稳定性。
其他特色功能
手动整理:可视化文件管理,支持文件扫描、批量操作与任务管理
智能翻译:集成 OpenAI/Google 等多引擎翻译,内置中文标题数据库
现代界面:Web 管理界面支持登录认证、主题切换、NSFW 模式
部署指南
MDC-NG 支持通过 Docker 快速部署,镜像版本可参考 Docker Hub 页面。
