尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
2 步把 BD-SUP 字幕转成 VobSub:BDSup2Sub 上手指南
2 步把 BD-SUP 字幕转成 VobSubBDSup2Sub 上手指南【免费下载链接】BDSup2SubBlu-Ray/DVD subtitle editor项目地址: https://gitcode.com/gh_mirrors/bd/BDSup2Sub手上有一批蓝光里抽出来的 BD-SUP 字幕而 DVD 制作工具只认 SUB/IDX一个个手动处理不现实。BDSup2Sub 就是一个做位图字幕格式转换的 Java 工具读入 SUP、SUB/IDX 等位图字幕流经过调色、缩放和时间轴处理再写回目标格式。GUI 和命令行两种入口批量转的时候用命令行即可。一、能做什么、不能做什么支持的输入/输出格式格式输入输出BD-SUP支持支持VobSubSUB/IDX支持支持DVD-SUPSUP/IFO支持支持Sony BDN XML支持不支持HD-DVD SUP支持不支持能做的格式互转毫秒级时间偏移帧率换算23.976/25/29.970按 480/576/720/1080 等目标分辨率缩放8 种缩放滤镜可选批量移动字幕位置、单独缩放字幕强制forced字幕标记管理。不能做的SRT、SSA 等文本字幕格式不支持也不打算支持HD-DVD SUP 只能导入VobSub 和 DVD-SUP 基于固定 16 色调色板源色彩超出时会丢色。平台要求Java 环境即可Maven 构建后是一个跨平台的 fat jarLinux 另有 DEB 包。二、第一次跑起来三步出结果git clone https://gitcode.com/gh_mirrors/bd/BDSup2Sub cd BDSup2Sub mvn package构建完成后在target/下得到BDSup2Sub-5.2.0-SNAPSHOT-jar-with-dependencies.jar转换只需一条命令java -jar target/BDSup2Sub-*-jar-with-dependencies.jar -o out.sub movie.sup输出文件名决定输出格式.sub出 VobSub.sup出 BD-SUP。GUI 和 CLI 的区别GUI 适合逐条预览、修时间和擦除CLI 一次只处理一个输入文件但所有非编辑参数都可用适合写进脚本。三、核心工作流拆解从 SUP 到 VobSub 的转换输入movie.sup。程序先按扩展名判断格式再读文件头 4 字节做二次确认。操作-o out.sub指定输出可选-r pal把画面缩到 576 线、-f lanczos3指定缩放滤镜。不带-r就保持源尺寸缩放滤镜只在你改分辨率时生效。输出out.sub字幕图像数据加out.idx索引含时间戳和语言标记两个文件可直接喂给 DVD 制作工具。时间轴调整整体偏移-d 500把所有时间戳推迟 500 毫秒值会按目标帧率对齐到帧边界不是简单相加。帧率换算-C 25,23.976按源帧率到目标帧率重算全部时间戳适合 PAL 加速场景-T 25只做目标帧率同步。短字幕处理-m 500保证每条字幕至少显示 500 毫秒-x 200把时间差 200 毫秒内的相邻帧合并为一条减少闪烁。位置、缩放与强制字幕位置-I 2.35,40把字幕移进 2.35:1 画面边界内并留 40 像素偏移-X center水平居中。缩放-S 1.5,1.0单独把字幕放大 1.5 倍而不改画面尺寸-c 24裁掉上下各 24 行。强制字幕-D只导出 BD 流里标记为 forced 的字幕转制时通常和全量字幕分开处理。四、批量与自动化命令行模式一次只接一个输入文件批量就是外层套循环for f in *.sup; do java -jar target/BDSup2Sub-*-jar-with-dependencies.jar -r pal -f lanczos3 -o ${f%.sup}.sub $f done三个集成要点-v输出详细日志方便排查-L会让 CLI 也读取 GUI 保存的设置文件调好的参数可以复用-P把目标调色板以 PGCEdit 文本格式导出配合-t 调色板文件在后续转换中固定颜色。脚本里注意先小批量跑一遍确认色彩和位置再放量。五、源码在哪看src/main/java/bdsup2sub/supstream/各字幕格式的解析与写入bd/、dvd/、hd/、bdnxml/四个子包一一对应。src/main/java/bdsup2sub/bitmap/位图、调色板、擦除等图像操作的底层实现。src/main/java/bdsup2sub/cli/命令行参数定义与解析想看某个参数怎么生效从这里入手。src/main/java/bdsup2sub/core/Core.javaGUI 与 CLI 共用的核心读写流程readSup到writeSub一条线。六、容易踩的坑现象想转出 SRT发现没有对应选项。原因工具只处理位图字幕转文本字幕需要 OCR超出它的定位。处理用 SubRip、SupRip 这类工具另做一步。现象转成 VobSub 后颜色偏了。原因SUB/IDX 只能用固定 16 色调色板模式默认重新生成。处理调-p的keep/create/dither或用-t指定自定义调色板文件。现象个别 BD-SUP 转出来色彩明显不对。原因部分文件的 Cr/Cb 分量顺序是反的。处理加--swap交换后再转。现象报not a supported subtitle stream。原因文件头 4 字节不是已知格式签名多半是文件本身不完整。处理重新抽取字幕流再试。如果你的需求就是在 BD-SUP、VobSub、DVD-SUP 之间做格式转换和批量调整BDSup2Sub 够用如果最终要的是 SRT/ASS 这类文本字幕直接选带 OCR 的工具链别在这个上面花时间。【免费下载链接】BDSup2SubBlu-Ray/DVD subtitle editor项目地址: https://gitcode.com/gh_mirrors/bd/BDSup2Sub创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

软考操作系统核心原理实战笔记:进程调度、内存管理与文件系统精讲

软考操作系统核心原理实战笔记:进程调度、内存管理与文件系统精讲

1. 项目概述:一份面向实战的备考笔记最近在整理资料,翻出了当年备考软件设计师(中级)时做的操作系统笔记。说实话,当时啃操作系统这块硬骨头,真是费了不少劲。教材上的概念抽象,考题又喜欢结合实…

📅 2026/10/13 19:34:09
Outfit 开源几何字体:9 种字重、4 种格式,免费商用即装即用

Outfit 开源几何字体:9 种字重、4 种格式,免费商用即装即用

Outfit 开源几何字体:9 种字重、4 种格式,免费商用即装即用 【免费下载链接】Outfit-Fonts The most on-brand typeface 项目地址: https://gitcode.com/gh_mirrors/ou/Outfit-Fonts Outfit-Fonts 是 outfit.io 官方开源的几何无衬线字体仓库&…

📅 2026/10/11 13:07:46
【计算机工具类-开发工具Skills】cc-skill-project-guidelines-example 技能

【计算机工具类-开发工具Skills】cc-skill-project-guidelines-example 技能

Project Guidelines Skill (Example) - 项目指南技能示例,用于特定项目的架构、代码模式和部署工作流程。 技能概述 cc-skill-project-guidelines-example 技能是一个项目特定技能的示例模板。该技能包含了项目的架构概览、文件结构、代码模式、测试要求和部署工作…

📅 2026/10/8 6:19:04
MORE NEWS

更多资讯

📰

agent-skills:把Agent能力拆成可复用技能模块的实战方法论

做Agent开发这一年,我发现自己经常掉进同一个循环:接到一个新场景,先写一段工具调用逻辑,再调参数、试提示词,好不容易跑顺了,下一个需求过来,之前的成果基本作废,又得从头再来。后来…

📰

Python影视数据分析可视化:从数据清洗到交互式报告

简介:面向Python数据分析与可视化学习者,是一套以影视行业数据为载体的完整项目资源,可清晰展示数据分析、深度学习建模与可视化呈现之间的衔接流程。项目将FCN全卷积网络用于非图像影视数据的特征提取,将LSTM长短时记忆网络用于影…

📰

电子病历EMR系统核心设计:文档化存储、模板引擎与工作流避坑指南

简介:基于Java Web技术开发的EMR电子病历管理系统完整项目资源,面向医疗信息化初学者、Java Web开发者及高校相关专业学生,用于理解电子病历系统的数据管理与业务流程实现。资源共255个文件,压缩包约2.21MB,内含21个Ja…

📰

Spring Boot集成MyBatis报错:sqlSessionFactory缺失的排查与修复

在IDEA里启动一个Spring Boot项目,还没看到启动成功的日志,控制台先甩出一行红字: Property sqlSessionFactory or sqlSessionTemplate are required 。见过这个报错的人应该不少,它经常出现在MyBatis集成Spring Boot的初期阶段…

📰

储能容量衰减下的虚拟电厂多时间尺度调度建模与Matlab复现

我接触过不少做虚拟电厂调度方向的课题,掐指一算,真正把储能容量衰减这个因素认真建模并纳入多时间尺度调度框架的研究并不算多。很多复现版本为了省事,把储能当成一个“恒定效率、恒定容量、随便充放”的理想设备,跑出来的结果看…

📰

开源9个仓库:AI编程代理工具链解决记忆断层与token消耗痛点

1. 这套工具链到底在解决什么问题先说说我为什么要做这件事。过去一年多,我几乎每天都在跟 AI 编程代理打交道——写代码、改 bug、做代码审查、生成测试用例,能用的场景基本都试了一遍。用得越多,越发现一个尴尬的现实:单个 AI 编…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬