VidCoder:开源 DVD / 蓝光抓取与视频转码工具 #
VidCoder 是什么? #
VidCoder 是一款面向 Windows 的开源 DVD/Blu-ray 抓取与视频转码应用,它使用 HandBrake 作为底层编码引擎。简单来说,你可以把 VidCoder 理解为 HandBrake 的增强型图形界面:它保留了 HandBrake 强大的转码内核,同时补上了更顺手的预设管理、编码队列、批量任务与文件夹监视等能力。
它能把影碟内容或已有的视频文件转换成 MP4、MKV 等通用容器格式,并根据你的需求选择 AV1、H.265、H.264、VP9 等编码,或借助 AMD VCE、Nvidia NVENC、Intel QuickSync 进行硬件加速。对于需要把一季剧集、一整批素材统一压缩、控制体积又想保住画质的用户来说,VidCoder 用一个集成的编码管线替代了繁琐的多步流程,无需产生巨大的中间临时文件,也不要求你额外安装 HandBrake。
VidCoder 有哪些亮点特色? #
- 内置 HandBrake 编码引擎:VidCoder 直接调用 HandBrake 的核心 API 完成扫描与编码,画质与兼容性有保障,同时无需单独安装 HandBrake 即可运行。
- 主流格式全覆盖:输出支持 MP4 与 MKV 容器;视频支持 AV1、H.265、H.264、MPEG-4、MPEG-2、VP9、VP8、Theora;音频支持 AAC、MP3、Vorbis、AC3、TrueHD、Opus、FLAC、ALAC,并支持音频直通(passthrough)。
- 硬件加速编码:支持 AMD VCE、Nvidia NVENC 与 Intel QuickSync 三种硬件加速方案,在保证速度的同时降低 CPU 占用,适合大规模批量转码。
- 完整的集成编码管线:所有处理都在同一个进程内完成,不会生成体积巨大的中间临时文件,省下大量磁盘空间与反复读写的时间。
- 强大的批量与自动化能力:支持多任务同时编码的批量队列,并内置文件夹监视器(Folder Watcher),指定目录一旦出现新视频即可自动开始编码,适合搭建"投递即转码"的自动化流程。
- 灵活的质量控制:支持按目标码率、目标文件大小或恒定质量(CRF)三种方式控制视频质量,并支持多遍编码;官方推荐使用恒定质量模式,内置预设统一采用 CRF 20。
- 可定制的自动选择器(Pickers):可以自定义规则,自动挑选音轨、字幕轨、目标路径与标题等参数,让同一套预设适配不同片源而无需手动逐项调整。
- 即时预览与试编码:提供即时源预览,并能快速生成小的编码预览片段,方便在正式开跑前对比不同画质参数的观感与体积。
- 编码过程可控:支持暂停与恢复编码,长任务可以随时让出机器性能,不必从头再来。
- 多语言界面:内置英语、简体中文、繁体中文、日语、韩语、西班牙语、德语、法语、俄语等共 25 种语言翻译,会根据操作系统语言自动选择,也可手动切换。
免费下载 VidCoder #
以下为官方提供的 Windows 安装包与便携版,点击链接即可下载。官方当前最新稳定版为 12.23,另有测试版 13.12,追求稳定性建议选择稳定版。
| 文件名 | 描述 | 大小 | 下载 |
|---|---|---|---|
| VidCoder-12.23.exe | Windows 安装版(推荐,自动安装 .NET 运行时并支持无缝自动更新) | 49.3 MB | 夸克网盘 |
| VidCoder-12.23-Portable.exe | 便携版(单文件即点即用,无需安装 .NET 运行时,适合 U 盘携带) | 89.3 MB | 夸克网盘 |
说明:除上述两种形式外,官网还提供便携版(.exe)、源码包(.zip)以及 Zip 免安装版,可在官方 GitHub Releases 页面获取。Zip 版本需要预先安装 .NET 10 Desktop Runtime。
VidCoder 如何使用? #
- 启动并添加源:打开 VidCoder 后,点击界面上的打开按钮或直接把视频文件、影碟目录拖入窗口;若是光盘,则先选择光驱路径,VidCoder 会自动扫描标题(Title)与章节。
- 选择要编码的标题与预设:扫描完成后,从标题列表中勾选想要转换的内容(例如正片或某一集)。在右侧的预设(Preset)面板中选择容器与编码器,通常指定 MKV 或 MP4,并按设备或用途挑选合适的预设。
- 调整视频质量:进入视频(Video)选项卡设置质量参数。官方建议使用 恒定质量(Constant Quality / CRF) 模式,合理区间为 18–25,内置预设使用 CRF 20;若对文件体积有硬性要求,也可以改用目标大小或平均码率模式,并开启多遍编码。
- 配置音频与字幕:在音频(Audio)和字幕(Subtitles)选项卡中选择音轨、编码格式或直通,以及字幕的烧录或封装方式。若经常处理同类片源,可保存为自定义 Picker 规则,让后续任务自动完成选择。
- 预览再开跑:点击预览窗口中的 Encode Preview Clip 按钮,生成一小段编码预览片段来对比画质与体积,确认无误后点击开始编码。
- 批量与自动化(可选):把多个任务加入编码队列可实现批量处理与同时编码;在设置中启用文件夹监视器,指定目录内的新视频就会自动进入编码流程。编码过程中随时可以暂停或恢复。
VidCoder 的常见问题? #
VidCoder 能破解商业蓝光或 DVD 的加密吗? 不能。官网明确说明 VidCoder 可以抓取蓝光和 DVD,但不会破解商业光盘上的加密。官方建议配合第三方工具使用,例如免费的 MakeMKV、libdvdcss(仅 DVD)、Passkey Lite,或付费的 Xreveal($45)、Passkey for Blu-ray/DVD($168)等,先移除加密后再交给 VidCoder 转码。
VidCoder 和 HandBrake 是什么关系?我需要另外安装 HandBrake 吗? 不需要。VidCoder 使用 HandBrake 的核心 API 完成扫描和编码的"重活",自己负责用户界面、参数传递、预设管理与编码队列。因此安装 VidCoder 后即可直接使用,无需单独安装 HandBrake。
遇到编码结果异常(画面模糊、某些设备无法播放)应该找谁? 这类问题通常源自 HandBrake 编码内核。建议先用 HandBrake 官方图形界面复现一次,如果同样出现问题,就把问题连同 HandBrake 编码日志提交给 HandBrake 团队;如果只是 VidCoder 独有问题,则在 VidCoder 的 GitHub 仓库提交 Issue。界面层面的问题则由 VidCoder 作者处理。
应该选择哪种视频质量模式? 官网的"简短答案"是:使用恒定质量(Constant Quality)编码。它只跑一遍,比两遍编码更快,效果反而更好,还能避免给简单画面浪费码率、给复杂画面码率不足。官方给出的合理区间是 CRF 18–25,内置预设统一使用 CRF 20,可通过预览片段自行微调。
安装版、便携版和 Zip 版有什么区别?
安装版(推荐)使用 Velopack 自动安装到 %localappdata%,会自动下载并安装所需的 .NET 运行时,更新在后台静默完成;便携版是单个 .exe,无需安装 .NET 运行时,默认把应用文件放在可执行文件旁边,但因为启动前要解压二进制文件,启动会稍慢;Zip 版解压即用、不做自动更新,需要自行安装 .NET 10 Desktop Runtime。
VidCoder 支持哪些系统?界面有中文吗? VidCoder 基于 .NET/WPF 用 C# 编写,运行在 64 位 Windows 10 和 Windows 11 上。界面包含简体中文与繁体中文在内的 25 种语言翻译,会根据操作系统语言自动选择,也可以手动切换。
VidCoder 如何安装? #
VidCoder 目前仅提供 Windows 版本,官方给出三种安装形式,可按需选择。
方式一:安装版(官方推荐)
- 下载
VidCoder-12.23.exe安装程序。 - 双击运行,安装程序(Velopack)会自动把 VidCoder 安装到
%localappdata%目录,并自动下载、安装所需的 .NET 运行时,无需手动准备环境。 - 安装完成后程序会直接启动。后续更新为无缝静默更新:默认情况下有新版本会在后台下载,并在下次启动时自动应用;也可以在全局选项中改为"立即提示应用更新",届时程序会直接以新版本重启,不会出现 UAC 弹窗或安装向导。
- 如需自定义安装位置,可用命令行运行安装程序并附加参数
--installto {dir}(需 10.1 及以上版本)。注意该参数暂不支持 Program Files 这类受保护目录。
方式二:便携版
- 下载
VidCoder-12.23-Portable.exe。 - 直接双击运行,无需任何安装步骤。该版本以 standalone 模式编译,不需要系统预装 .NET 运行时。
- 默认情况下,应用的本地文件会保存在可执行文件旁边;如果它在
%appdata%目录下发现了VidCoder.sqlite,则会使用该数据库。由于启动时需要先把二进制文件解压到临时目录,首次启动会比安装版稍慢。
方式三:Zip 版
- 前往官方 GitHub Releases 页面下载对应的 .zip 包。
- 在系统上安装 .NET 10 Desktop Runtime(Zip 版的前置条件)。
- 解压到任意目录,运行其中的可执行文件即可。该版本不支持自动更新,适合需要完全掌控版本与部署位置的用户。
提示:安装版和便携版都没有前置依赖要求;只有 Zip 版需要自行安装 .NET 10 Desktop Runtime。
VidCoder 如何卸载? #
安装版(Velopack 安装)
- 打开 Windows 的"设置 → 应用 → 已安装的应用"(或控制面板的"程序和功能")。
- 在列表中找到 VidCoder,选择"卸载"并按提示完成操作。
- Velopack 会将程序安装在
%localappdata%目录下,卸载后建议检查该目录是否残留 VidCoder 文件夹,如有可手动删除。 - 如需彻底清理,可一并删除配置与数据库文件,例如
%appdata%下的VidCoder.sqlite、日志与自定义预设等残留数据。
便携版
- 便携版不需要安装,直接删除
VidCoder-12.23-Portable.exe以及它旁边生成的应用文件即可。 - 如果程序曾使用过
%appdata%下的VidCoder.sqlite(例如存在同名数据库时),需要手动删除该文件才能彻底清除设置。
Zip 版
- 直接删除解压出来的整个文件夹即可,程序本身不会写入系统安装目录。
- 同样建议检查
%appdata%与本地配置目录中是否留有VidCoder.sqlite等配置文件并手动清理。
注意:.NET 10 Desktop Runtime 属于系统级共享组件,可能被其他程序使用,卸载 VidCoder 时不必一并卸载它。
