蓝光 SUP 转 VobSub:BDSup2Sub 字幕格式转换指南
发布时间:2026/8/23 1:01:34 作者:尧图编辑部 阅读量:1,286

蓝光 SUP 转 VobSubBDSup2Sub 字幕格式转换指南【免费下载链接】BDSup2SubBlu-Ray/DVD subtitle editor项目地址: https://gitcode.com/gh_mirrors/bd/BDSup2SubBDSup2Sub 是一款位图字幕格式转换工具可在蓝光 SUP、VobSub、DVD SUP/IFO、Sony BDN XML 等图像字幕流之间互转并附带分辨率缩放与时间轴修正能力。适合做蓝光/DVD 视频后期、需要处理位图字幕的用户。它解决什么问题把蓝光转制成 DVD 时从 M2TS 传输流中解出的 PGS 字幕是 SUP 格式而多数 DVD 制作工具只认VobSubSUB/IDX。BDSup2Sub 最初就是为解决这一场景编写的名字由此而来。第二类场景是分辨率与帧率不匹配。蓝光字幕常见于 1080p/23.976fps 画面而 DVD 输出是 720x480 或 720x576直接导出会导致字幕位置和时序错位需要缩放和帧率同步。第三类是导入后的修正字幕流带淡入淡出、强制标记混乱、个别帧有瑕疵区域需要擦除这些都要在导出前逐条处理。 快速上手运行环境要求 Java。从源码构建只需三步git clone https://gitcode.com/gh_mirrors/bd/BDSup2Sub cd BDSup2Sub mvn package构建完成后 target 目录中是可直接运行的 fat jar同一命令在 Linux 上还会产出 .deb 安装包。不带参数运行 jar 会打开图形界面导入字幕文件即可开始操作。核心用法如何把 SUP 转成 VobSub前提你已从蓝光碟中解出 SUP 文件。启动图形界面导入 SUP 文件。选择输出格式 SUB/IDXVobSub 是默认输出模式。目标为 DVD 时设置目标分辨率ntsc480 / pal576与目标帧率。导出字幕文件。注意默认的目标分辨率与帧率是固定值PAL源为 24p 时需手动开启帧率转换否则时间戳对不上。如何修正时间戳与帧率给所有时间戳叠加一个固定延迟用于整体对齐口型。执行帧率转换例如 PAL 加速23.976 转 25。将时间戳同步到输出帧率而不是简单拉伸。逐条编辑每条字幕的起止时间和画面位置。可设置最短显示时间过短的帧会被自动补长避免一闪而过。如何选择分辨率与缩放质量输出分辨率支持 keep、ntsc、pal、720p、1080p、1440x1080 六档。缩放滤镜共 8 种从 Bilinear、Bicubic 到 Lanczos3、Mitchell可按速度/质量取舍。此外可裁剪目标屏幕尺寸字幕还能脱离屏幕尺寸独立缩放范围 0.5 倍到 2.0 倍。精细编辑与调色板将单条字幕排除在导出之外。擦除字幕内的矩形区域修复瑕疵。批量设置或清除全部字幕的强制标记。自动移除导入字幕流中的淡入淡出效果。输入为 VobSub 或 SUP/IFO 时可编辑 DVD 调色板、帧调色板与 alpha 值还能把目标调色板以 PGCEdit 文本格式RGB 0–255导出。各格式的解析与写出逻辑位于 字幕流源码按 bd、dvd、hd 等子目录区分。⚙️ 命令行与批量处理除逐条编辑外其余功能都可由命令行完成适合写进脚本做批处理。运行 -h 可查看全部参数常用的有 -o 指定输出文件、-r 设置分辨率、-d 设置延迟、-f 选择缩放滤镜。参数定义可对照 CommandLineOptions.java 查阅。使用前的边界仅支持基于图像的位图字幕流SRT、SSA 等文本格式不支持项目方也明确表示不会加入那需要 OCR。HD-DVD SUP 只支持导入不支持导出。输入格式蓝光 SUP、Sony BDN XML、HD-DVD SUP、VobSubSUB/IDX、DVD-SUPSUP/IFO。输出格式SUB/IDX、SUP/IFO、蓝光 SUP、XML/PNG。依赖 Java 运行环境。BDSup2Sub 的定位很单一只做位图字幕的转换与调整。想核对某项行为的实现从 src/main/java/bdsup2sub/ 读源码是最直接的路径。【免费下载链接】BDSup2SubBlu-Ray/DVD subtitle editor项目地址: https://gitcode.com/gh_mirrors/bd/BDSup2Sub创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考