用Excel将日文英文等srt字幕批量翻译成中文字幕
有一些小语种、小众、侵权或被封杀的视频,找遍全网都没有中文字幕资源。如果找到非汉语的srt格式字幕,本方法或许可行。
本文利用了谷歌翻译功能,
机器翻译不准确,需要脑补翻译后的逻辑,摊手。
注意:
可先通览全文再决定是否尝试。以后再操作一分钟即可。
操作方法
- 01
右键srt文件选择打开方式,以 记事本方式打开 ,【Ctrl+A】全选 ,【Ctrl+C】复制。 示例字幕显示“孫文は 今も 命革の父 国父として 人々に尊敬されています。”
- 02
打开Excel,在新建的空白工作簿 【Ctrl+V】粘贴。 此时字幕编号、时间轴、字幕内容和空白分割行,按时间顺序从上至下粘贴进了A列。按【 Ctrl+End】跳到最后一个有内容的单元格,看到 本示例字幕填充到了 A3332格,需记住此格位置。(若软件不同,可鼠标拖动滚动条到这里查看)
- 03
(重点1/2)将srt字幕文件拖入谷歌浏览器 ,进行整体翻译,按 【Ctrl+A】全选,按 【Ctrl+C】复制。 理论上最简单有效的整页翻译方法是在谷歌浏览器里,右键选择“翻译中文”即刻得到。了蔽屏人的心用有别撮小一被器务服歌谷是但(倒着读),需要提前运行墙翻软件之后再点击此功能才可用。
- 04
返回Excel,选中D1单元格,将已复制的全文翻译按 【Ctrl+V】粘贴。 按 【Ctrl+End】跳到最后一个有内容的单元格D3332,确认文档上下结构完好,行数相同。
- 05
(重点2/2)此时发现,因为机器过度翻译,字幕编号、时间轴也变了。现在要 提取A列的原编号、时间轴、空行, 提取D列的翻译后文字,将其 合并到G列。方法如下: (1)复制如下公式 =IF(OR(ISNUMBER(A1),LEFT(A1,1)="0"),A1,IF(ISBLANK(A1),"",D1)) (2)选中单元格 G1,在Excel左上角“单元格名称框”里输入 G1:G3332(以此选中G列需要填充的格子,3332是示例文件的行数。注意是 英文格式下的冒号) (3)按 F2编辑当前单元格内容,按【 Ctrl+V】粘贴刚才的公式,按【 Ctrl+Enter(回车)】将当前单元格内容填充到其他所有选中的单元格。 此时,G列就是我们想要的成果惹!
- 06
直接按【Ctrl+C】复制刚刚填好的G列内容,回到刚才以记事本方式打开的srt文件,此时应该还是全选, 直接按【Ctrl+V】覆盖粘贴, 【Ctrl+S】保存,制作终了。 示例字幕同一画面显示“孙中山作为父亲命革的孙中山即使是现在它一直推崇的人”,人工弱智,翻译进化的真慢。 啊哈哈,成功啦!