You need to enable JavaScript to run this app.
视频点播

视频点播

复制全文
媒体处理
视频字幕
复制全文
视频字幕

视频点播提供字幕智能生成能力,以帮助听力受损或需要在静音环境下观看视频的用户理解视频内容。此外,视频点播还支持对视频内容进行多语言化处理,以满足不同国家或地区观众的观看需求,有助于视频的跨境推广和传播。支持的语言包括中文、英语、日语、韩语、泰语、马来语、印尼语、印地语、越南语、西班牙语、德语和繁体中文。本文为您详细介绍如何生成并使用字幕。

字幕类型

视频点播支持两种核心的字幕类型:

  • 内嵌字幕:也称为硬字幕,是指将字幕直接嵌入到视频画面中并生成新的视频文件。因为这种字幕与视频画面溶于一体,所以具有较好的兼容性,只要能够播放视频,就能显示字幕,有利于分享传播。缺点是字幕占据视频画面,破坏了视频内容,而且字幕不可编辑更改,不可通过播放器的设置来关闭或隐藏。
  • 外挂字幕:字幕是一个独立的文本文件(如 .vtt.srt),在播放时由播放器加载并叠加在视频之上。这种方式的优势在于其灵活性,用户可以根据实际需求选择是否加载字幕文件,或者选择加载不同语言的字幕。

适用场景

字幕广泛适用于以下场景:

场景

说明

赛事或演唱会

可生成单语或多语字幕。

音视频录制资料

可生成单语或多语字幕。

短视频 Vlog

可将视频中的语音内容转换成文字字幕,方便用户在需要静音的情况下观看。

会议记录总结

对会议记录的音频文件进行识别,然后通过人工或者自动的方法,对会议记录作出总结。

网课培训

导入课程即可快速加入课程字幕,沉淀教育文档素材。

医院病历录入

门诊或手术时,通过音频记录医生的操作,然后识别得到文本,提高病例录入的效率。

游戏娱乐

将游戏娱乐中的语音聊天转成文字消息,提升用户阅读效率和交互体验。

庭审数据库录入

上传庭审记录的录音文件,进行识别之后,将识别文本录入数据库。

智能客服质检

上传呼叫中心的录音文件,通过录音文件识别得到文本,进一步通过文本检索,检查有无违规话术、敏感词等信息。

使用流程

通过视频点播为视频添加字幕的整体流程如下图所示。
Image

智能生成字幕文件

若您没有字幕文件,可通过视频点播的智能字幕功能生成字幕文件。 智能字幕功能依托于强大的 AI 能力,能够快速精准地生成视频字幕、提取字幕流,并支持字幕的机器翻译。生成的字幕文件格式为 WebVTT 和 SRT。具体说明如下:

  • ASR 提取字幕:运用语音识别 ASR 技术,将视频中的语音内容转换成文字,并生成字幕文件。
  • OCR 提取字幕:运用光学字符识别 OCR 技术,提取视频画面中的文字,并生成字幕文件。
  • 提取字幕流:支持从源视频封装格式(如 MKV)中直接提取已存在的字幕轨道。
  • 机器翻译:支持将以上任一方式生成的字幕文件,通过机器翻译引擎批量翻译成多种目标语言的字幕文件。视频点播内置多种引擎联合提供翻译服务,确保翻译结果更为准确。

说明

智能字幕功能会产生视频 AI 费用,具体价格请见视频 AI 应用

步骤 1:配置智能字幕模板

视频点播控制台配置智能字幕模板,如下图所示。您可使用系统内置模板,也可根据自身业务需求创建自定义模板。具体操作请见智能字幕模板
Image

步骤 2:在工作流中配置智能字幕任务

通过视频点播控制台在工作流中配置智能字幕任务,如下图所示。建议开启自动发布字幕,通过本工作流生成的字幕都将被自动发布。如果您需要生成多个语言的字幕文件,建议开启自定义文件路径,并加入 {{lang}} 变量来区分多个语言的字幕文件。具体操作请见工作流
Image

步骤 3:触发智能字幕任务

可设置空间级别的默认工作流、上传时指定工作流 ID 或上传后手动触发工作流,生成字幕文件。具体操作请见触发工作流

步骤 4:获取智能字幕结果

通过视频点播控制台或 OpenAPI 查看智能字幕结果并获取字幕文件 URL。

注意

请确保您已添加点播加速域名,开启点播调度,并将主分发协议设为 HTTPS,才能在控制台下载和预览字幕以及获取字幕文件 URL。具体请见域名配置

控制台方式

  1. 登录视频点播控制台,进入指定空间。
  2. 单击左侧导航栏媒体处理 > 媒体处理任务,查看媒体处理任务状态。
  3. 状态为成功后,单击操作列的查看详情按钮。
  4. 媒体处理任务详情页面,单击查看产物按钮。
  5. 字幕文件页签下,预览或下载生成的字幕文件。
    Image

OpenAPI/服务端 SDK

  • 调用 GetWorkflowExecution 接口查看工作流执行状态。
  • 调用 GetSubtitleInfoList 接口获取指定 Vid 下的全部字幕文件。您可通过返回参数中的 SubtitleUrl 字段获取字幕文件 URL。

事件通知

如果您已配置事件通知,可以通过接收工作流执行完成事件通知的 SubtitleInfo 字段获取智能字幕产物信息。

上传字幕文件并绑定 Vid

若您已有字幕文件,可将字幕文件上传至视频点播服务并与 Vid 绑定。后续通过 Vid 统一管理字幕文件,例如可调用 GetSubtitleInfoList 接口传入 Vid 获取字幕文件 URL。视频点播支持上传 WebVTT、SRT、ASS 和 SSA 格式的字幕文件。

控制台方式

  1. 登录视频点播控制台,进入指定空间。
  2. 单击目标视频操作列的详情按钮。
  3. 字幕文件页签下,单击字幕上传
  4. 选择本地字幕文件后,您可以设置字幕展示标签,勾选上传后自动发布,并设置字幕语言
    Image
  5. 单击保存

服务端上传

调用 CommitUploadInfo 接口时通过上传功能函数 CaptionUpload 上传字幕文件并绑定 Vid。

客户端 Web 上传 SDK

使用 Web 上传 SDK 上传字幕时,调用 addFile 方法在 processAction 数组设置 NameCaptionUpload ,同时在 Input 结构体中传入 Vid、字幕语言等信息。具体请参接口说明

添加硬字幕

硬字幕的添加本质上是通过转码实现的。您可在视频点播控制台配置工作流时添加视频转码极智超清任务时开启添加硬字幕并选择字幕语言,如下图所示。开启后,指定语言的字幕文件将被内嵌至视频画面中。转码详细说明,请见音视频转码

注意

字幕文件需要发布后才能被压制到视频文件中。

Image

播放端添加外挂字幕

如果您使用播放器 SDK 播放音视频,参考以下文档在播放端实现外挂字幕:

常见问题

我的视频需要支持多语言字幕,如何实现?

您可以:

  • 智能生成多语言字幕文件:通过智能字幕模板的机器翻译功能,自动将现有字幕翻译成其他语言版本。配置模板时只需开启机器翻译选项即可。
  • 上传多语言字幕:如果您已准备好多语言字幕文件,可直接将字幕文件上传至视频点播服务并与 Vid 绑定,为每个文件设置正确的语言标识。
  • 添加多语言硬字幕:每个转码任务仅支持嵌入单一语言硬字幕。您可添加多个转码任务,转码生成多个视频,每个视频包含一种语言的字幕。此外,建议您开启自定义文件路径,在输出文件名中加入语言标识(如"_en"、"_zh"),以便区分转码输出视频的字幕语言,如下图所示。
    Image
最近更新时间:2026.03.26 17:22:39
这个页面对您有帮助吗?
有用
有用
无用
无用