蓝光 SUP 转 VobSub:BDSup2Sub 字幕格式转换指南 蓝光 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),仅供参考

相关新闻

最新新闻

Unity手游资源修改实战:从AssetBundle拆解到纹理替换全流程

Unity手游资源修改实战:从AssetBundle拆解到纹理替换全流程

1. 项目缘起:为什么我们需要了解手游资源修改在游戏开发、逆向学习或者单纯的游戏内容探索领域,修改游戏资源是一个绕不开的话题。对于Unity引擎开发的手游而言,其资源打包、加载机制自成体系,理解这套流程,不仅能让你…

2026/8/23 4:35:52
从业务数据库到认知数据库:WSaiOS-ICAI人工个体状态存储系统设计

从业务数据库到认知数据库:WSaiOS-ICAI人工个体状态存储系统设计

从业务数据库到认知数据库:WSaiOS-ICAI人工个体状态存储系统设计摘要当前人工智能系统普遍将数据库视为业务数据的被动存储容器,这种设计范式难以支撑具备持续学习能力的智能个体对状态持久化的特殊需求。本文以WSaiOS-ICAI(个体人工智能&…

2026/8/23 4:35:52
智能体如何从自身弱点中学习实现自动化领域专业化

智能体如何从自身弱点中学习实现自动化领域专业化

1. 项目概述:从“弱点”中学习的智能体进化之路最近在折腾一个挺有意思的课题,关于如何让那些处理特定领域任务(比如帮你整理文档、分析数据)的小型计算机使用智能体(Computer-Use Agent)变得更“专业”。我…

2026/8/23 4:35:52
C++模板中typename与class关键字的区别与最佳实践

C++模板中typename与class关键字的区别与最佳实践

1. 项目概述&#xff1a;一个看似简单却常被忽视的C语法细节如果你写过C模板&#xff0c;大概率见过这两种写法&#xff1a;template <typename T>和template <class T>。很多教材和代码里&#xff0c;它们被当作完全等价的东西混着用&#xff0c;甚至一些经验丰富…

2026/8/23 4:35:52
以太坊哈希算法升级:抗量子计算与生态格局重塑深度解析

以太坊哈希算法升级:抗量子计算与生态格局重塑深度解析

如果你是一名以太坊的开发者、矿工、质押者&#xff0c;或者只是持有 ETH 的普通用户&#xff0c;最近可能被一条消息刷屏了&#xff1a;以太坊正在弃用其核心的“波塞冬哈希”算法&#xff0c;转向更传统的算法以增强抗量子计算能力。这听起来像是一次底层技术的“换引擎”大手…

2026/8/23 4:35:52
C语言数据类型本质:内存地址与读取方式的底层真相

C语言数据类型本质:内存地址与读取方式的底层真相

如果你在C语言学习或面试中&#xff0c;被问到“int和float在内存中有什么区别”&#xff0c;你的第一反应是什么&#xff1f;是去背诵“int占4字节&#xff0c;float占4字节但使用IEEE 754标准表示”吗&#xff1f;这个答案没错&#xff0c;但它可能让你错过理解C语言最核心、…

2026/8/23 4:30:52