SuperAPI AI 工具集

translate-subtitles

写作与研究

查看项目

更新于 10-20 08:10

技能介绍

用途:把视频的转写或字幕逐句翻译成另一种语言,写成视频里的译文文档,再放到画面上、按需导出;也支持做双语字幕,以及更新原文改动后过期的译文。对话里有媒体时,「翻译」默认指字幕翻译。不用于翻译与视频无关的文章、文档或一段纯文本;对话里没有视频或字幕、又看不出指的是什么时,先问一次。

主要能力:逐句翻译,每句翻译一次,不合并、不拆分、不漏、不调序;先理解整句,再按目标语言地道语序忠实自然地翻译,同样的译法里优先选分句顺序跟着原文的那一种;长度尽量短但不牺牲意思,保留因果、转折、条件与结果关系、否定、数字、限定、名字和语气;每句只给一种译法,不带备选、注释或原文;术语与专名全文一致,用户点名的译法逐字照用。目标是简体中文时另有固定要求:用地道简体中文和中文标点,两个汉字之间不加空格,汉字与相邻拉丁字母、阿拉伯数字或百分数之间加一个半角空格,省略号用「……」,代码、标识符、网址、模型名、产品名逐字保留。

使用方式:先确认目标语言(BCP 47 标签,如 zh-Hans、en、ja),未说明时问一次;从 videos_inspect 列出的文档中找到 kind 为 speech 的那份转写,有多份时按来源素材对上用户说的那段,对不上就问;转写若未润色,先按 polish-transcript 润色再翻译,已有译文的视频润色后多数句子需重译;已有同目标语言、sourceDocumentId 指向这份转写的译文时在原文档上改,不新建第二份。用 documents_read 读转写并给出 translateTo,通读全文定下内容概要、术语、专名和用户术语表,再逐句翻译,用 documents_put 写回完整译文(新建给 kind translation、language、sourceDocument,整体重译给 document,只改几句时用 edits_apply 的 patchDocument)。转写改动后重新读取,句子 id 与 fingerprint 对得上的单元原样保留,对不上的和新出现的重新翻译,转写里已没有的句子不再写,sourceBasis 换成新的。

交付:用 captions_create 建字幕层,双语给译文文档并带 bilingual: true,只要译文给译文文档;同一文档每调用一次多一层,建前先用 videos_inspect 查看。要字幕文件时用 export(kind subtitles),双语给 bilingual: true、只要译文给 language 并要求画面上已有该语言字幕层,行宽用 maxCharsPerLine,等 jobs_inspect 到 completed 后把 outputs 中的 path 告诉用户。用户明确只要字幕文件、不要视频或项目时,可从链接用 transcribe 带 noVideo: true 或 download 带 transcribe: true 取 TXT 与 SRT,本机媒体文件用 transcribe 给 file 并带 noVideo: true;每条字幕翻译一次,保留序号与时间码,一句话跨几条字幕时按整句理解再让每条译文对应其时间,写成工作目录新文件后通过 downloads_save 放入下载目录并返回路径。

适用场景:视频字幕翻译、双语字幕制作、字幕文件导出、转写修订后的译文增量更新。

限制与注意:不要为了通顺把口语译成书面语,不要每句都比原文长;不要为了短删掉否定、限定、数字、名字和因果转折;不要在润色之前翻译,不要在已有译文时新建第二份,不要整份重译没变的句子;写回前若转写又被改过(版本冲突或读到的已不是当前版本),重新读取并按新句子来。资料未提供该技能的具体平台覆盖、收费与价格信息。