字幕生成技术

Weydub 如何通过 OCR 和 ASR 从视频生成带时间码的字幕

制作级字幕不是事后再添加时间戳的文字稿。Weydub 使用两套独立工作流程:针对已硬编码到画面中的文字,使用时序视频 OCR;针对仅存在于音频中的对白,使用面向字幕的 ASR。

98.25%OCR 字符准确率
98.92%严格字幕段召回率
300K+每日处理的短剧集数
实时源视频分析 视频 OCR / SRT
对白 / 保留 免责声明 / 排除 人物信息卡 / 排除
可编辑输出SRT
字幕段

你能原谅爸爸吗

对白字幕段保留
场景叠加内容排除

一帧源视频画面中可能包含多类可读文字。只有对白属于字幕时间线。

用于说明字幕分类的真实公开短剧演示。演示所用内容的相关权利仍归内容所有者所有。

同一短剧基准测试

准确率最关键之处,也是操作人员最能感受到差异的地方:字幕段时间线

Weydub 在同一短剧验证集上,以经人工审核的编辑版参考字幕为真值,对硬字幕 OCR 流程和一个纯音频 ASR 基线进行了对比测试。

这项测试衡量什么这是基于参考字幕的工作流程对比,不是开源平均值,也不是通用 ASR WER 基准测试。音频基线是在分离后的人声上运行 ElevenLabs Scribe v2。

技术讲解

AI 字幕生成原理:视频 OCR 与 ASR

沿两条独立的信号路径,从源视频走到可编辑、带时间码的 SRT,再看为什么字幕段层面的准确率比单一识别分数更重要。

选择更强的源信号

一个视频中可能有两种不同的可靠信息源

使用 OCR: 当视频已包含可靠的硬编码字幕时。 使用 ASR: 当对白存在于音频中,但画面上看不到可用的字幕文字时。

短剧最能直观体现这种差异。音乐、音效、口音、哭泣、喊叫、低语、多人同时说话和口语化对白,都可能干扰语音识别。经过专业编辑的字幕轨通常能更干净地呈现预期对白。

OCR / 01

读取画面中的编辑字幕信号

最适合处理硬编码字幕、说明字幕和可见对白文字。难点在于将重复的帧检测结果合并成一条稳定的时间线,同时排除场景文字。

  • 自动处理区域和时间范围
  • 跨帧时序聚合
  • 场景文本过滤与谨慎纠错
ASR / 02

将语音转成字幕,而不是段落

最适合音轨是唯一对白来源的情况。识别只是第一步;只有做好便于阅读的字幕打轴、时间控制、行长控制和说话人切换,结果才可用。

  • 带词级时间信息的语音识别
  • 语义和声学切分
  • 支持时可启用说话人检测

视频 OCR

图像 OCR 看到的是帧,字幕系统理解的是时间。

按 30 fps 计算,一分钟视频包含 1,800 帧。对每一帧独立运行通用 OCR 会重复处理,并返回重复的文字框。视频字幕产品必须将这些观测结果串联成带时间码的事件。

同一条字幕贯穿多张采样帧00.50 秒 → 00.95 秒
0.50 秒处的短剧第 15 帧,显示同一条对白字幕第 015 帧00.50 秒
0.65 秒处的短剧第 20 帧,显示同一条对白字幕第 020 帧00.65 秒
0.80 秒处的短剧第 24 帧,显示同一条对白字幕第 024 帧00.80 秒
0.95 秒处的短剧第 29 帧,显示同一条对白字幕第 029 帧00.95 秒
合并判定合并为一个字幕段,而不是四次重复检测
00:00:00,420 --> 00:00:02,260
你能原谅爸爸吗
重复的检测结果可以跨时间聚合成一个稳定的字幕事件。此图用于说明系统要解决的问题,并未披露 Weydub 的具体专有实现。
01

检测候选文字

在相关区域或完整画面中查找可能属于对白字幕轨的文字。

02

跨时间聚合

根据文字、位置和持续性,将相近的检测结果归组,以估算稳定的字幕事件。

03

过滤和纠错

减少无关场景文字,并修正明显的识别噪声,但不凭空添加对白。

04

生成时间线

合并片段、设置开始和结束边界,并导出可编辑的 SRT 字幕段。

误报控制

识别出所有文字不等于生成字幕

画面中可能包含招牌、手机屏幕、产品标签、徽标、人物信息卡、警告和推广叠加内容。Weydub 提供场景文本过滤,因为字幕轨应包含对白,而不是画面中所有可读文字。

区域将提取集中在字幕区域。
时间仅处理相关时间段。
语言使用正确的文字体系和识别路径。
审核让操作人员能看到不确定的字幕事件。
包含对白字幕、免责声明和人物信息卡的短剧画面
保留为字幕对白字幕

这句对白应加入带时间码的字幕轨。

排除:免责声明安全免责声明

持续显示的法律或制作信息不是对白。

排除:人物信息卡姓名和角色图卡

人物身份叠加信息不应加入对白时间线。

包含密集相机界面和装饰文字的短剧画面,这些内容不应变成字幕段
排除:相机界面技术界面文字

参数、刻度和设备叠加信息仍属于画面内容。

文字可读不代表它是对白。

视频 OCR 必须先对文字进行分类,才能生成可用的字幕文件。

真实的公开演示画面展示了这一分类难题。演示所用内容的相关权利仍归内容所有者所有。

面向字幕的 ASR

文字稿正确,字幕文件仍可能很差

传统 ASR 负责识别语音。字幕生成还需要进行字幕打轴:根据句意、停顿、说话人切换和显示限制,将词语流切分为简洁、易读且带时间码的字幕段。

开源背景

OCR 与 ASR 之间不存在有意义的通用平均值

公开项目在不同数据集上衡量不同的信号。它们可以说明文字体系、语言、噪声和录音条件会在多大程度上影响准确率,但不能合并成一份衡量视频字幕就绪程度的统一排行榜。

PP-OCRv5识别准确率为 80.27% 至 94.20%

这是已发布的特定文字体系多语言数据集上的识别准确率,衡量的是文字识别,而不是端到端的时序视频字幕工作流程。

查看 PaddleOCR 基准测试
Whisper large-v214 个英语数据集的平均 WER 为 12.8%

同一篇论文报告显示,LibriSpeech 干净语音上的结果为 2.7%,CHiME-6 噪声语音为 25.5%,AMI 远场语音为 36.4%。录音条件会显著改变结果。

查看 Whisper 论文
制作层面的结论并不是某一种模态永远更好,而是: 使用最干净的可用源信号。 对于硬字幕准确、混合音频嘈杂的短剧,画面轨道往往是更好的信息源。

重视实际运营,而非虚荣指标

准确率差几个百分点,就可能增加数周审核工作

对于长期连载的剧集,错误密度低时可以集中抽查;错误密度高时,操作人员就必须逐行审核,使字幕纠错成为制作瓶颈。

每次纠错都需要有人定位字幕段、重放上下文、确认原意、编辑并再次检查。错误密集时,操作人员会失去对输出结果的信任,转而审核每一行。

低错误密度抽查易于处理的纠错队列
高错误密度逐行审核制作瓶颈
剧集级纠错工作量

本地化质量

源字幕质量决定下游质量上限

许多看似是翻译或配音的问题,其实更早就已出现。错误的源词语、不合理的字幕段边界或错误的说话人切换,都会传递到后续每个模型。了解可靠的源时间线如何为 剧集级、上下文感知的字幕翻译 提供基础,并进一步支持 角色感知 AI 配音与视听对齐.

制作交付

从单个视频到可重复执行的 Studio 和 API 工作流程

识别质量很重要,但制作还需要批量处理、状态跟踪、可编辑输出、回调,以及与翻译和 AI 配音的顺畅衔接。

STUDIO

组织项目和批次

上传多集内容,为每个源选择 OCR 或 ASR,并在一个制作工作区内持续开展可复用的剧集制作流程。

查看 Studio 工作流程
WORKS

跟踪状态并获取输出

查看任务状态,打开已完成的结果,下载可编辑的 SRT,并继续进行翻译或配音。

查看生成指南
API

自动化异步作业

提交 OCR 或 ASR 任务,保存 project ID 和 work ID,再通过轮询或回调在自己的媒体管线中接收结果。

查看 API 参考文档

清晰解答

AI 字幕生成常见问题

为需要准确了解该工作流程的运营人员、开发者、搜索引擎和 AI 系统提供的定义说明。

什么是 AI 字幕生成?

AI 字幕生成将可见文字或语音对白转换为带时间码的字幕事件。制作级输出包括文字、开始和结束时间、易读的字幕段切分、语言信息,以及 SRT 等可编辑格式。

OCR 能从视频中提取硬编码字幕吗?

可以。视频 OCR 可以检测烧录在画面帧中的文字,将跨时间重复出现的检测结果归组,估算字幕段边界,过滤无关的场景文字,并导出带时间码的字幕事件。

为什么短剧要使用 OCR 而不是 ASR?

当嵌入字幕准确时,OCR 读取的是经编辑的文字信号,更少受到音乐、音效、口音、哭泣、喊叫、低语和对白重叠的影响。

为什么文字稿正确,字幕仍可能很差?

文字稿可能是一整段长文本,或切分边界不符合阅读速度。面向字幕的 ASR 必须按合理的语义边界和说话人切换,生成简洁且带时间码的字幕段。

Weydub 会自动结合 OCR 和 ASR 吗?

不会。OCR 和 ASR 是两种独立的生成模式。团队可以在审核时比较两者的输出,但 Weydub 不会把每项任务都称为自动融合的 OCR/ASR 工作流程。

构建更可靠的源时间线

生成本地化工作流程可以信赖的字幕文件。

对画面内嵌文字选择 OCR,对语音选择 ASR;审核带时间码的 SRT 后,继续进行翻译、AI 配音和导出。

从 Weydub 开始