用Excel将日文英文等srt字幕批量翻译成中文字幕
的有关信息介绍如下:有一些小语种、小众、侵权或被封杀的视频,找遍全网都没有中文字幕资源。如果找到非汉语的srt格式字幕,本方法或许可行。
本文利用了谷歌翻译功能,机器翻译不准确,需要脑补翻译后的逻辑,摊手。
注意:可先通览全文再决定是否尝试。以后再操作一分钟即可。
右键srt文件选择打开方式,以记事本方式打开,【Ctrl+A】全选,【Ctrl+C】复制。
示例字幕显示“孫文は 今も 命革の父 国父として 人々に尊敬されています。”
(提示:srt获得途径很多,如字幕分享网站。本文的示例视频“辛亥命革100年 第1回”是用迅雷影音等播放这个视频,右键选择【在线匹配】,若提示匹配成功,再次右键【字幕→选择字幕】提示下载成功,再次右键【字幕→提取字幕】保存到本机)
打开Excel,在新建的空白工作簿【Ctrl+V】粘贴。
此时字幕编号、时间轴、字幕内容和空白分割行,按时间顺序从上至下粘贴进了A列。按【Ctrl+End】跳到最后一个有内容的单元格,看到本示例字幕填充到了A3332格,需记住此格位置。(若软件不同,可鼠标拖动滚动条到这里查看)
(重点1/2)将srt字幕文件拖入谷歌浏览器,进行整体翻译,按【Ctrl+A】全选,按【Ctrl+C】复制。
理论上最简单有效的整页翻译方法是在谷歌浏览器里,右键选择“翻译中文”即刻得到。了蔽屏人的心用有别撮小一被器务服歌谷是但(倒着读),需要提前运行墙翻软件之后再点击此功能才可用。
(提示:【笔者在此将墙翻工具作为必要条件,因为笔者没有找到不破坏文档上下结构的本地文件全文翻译方法。】免费不稳定的有个“赛(删除括号)风”,必应国际版搜索可得。笔者当前使用的是ChromeGAE)
返回Excel,选中D1单元格,将已复制的全文翻译按【Ctrl+V】粘贴。
按【Ctrl+End】跳到最后一个有内容的单元格D3332,确认文档上下结构完好,行数相同。
(重点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列就是我们想要的成果惹!
直接按【Ctrl+C】复制刚刚填好的G列内容,回到刚才以记事本方式打开的srt文件,此时应该还是全选,直接按【Ctrl+V】覆盖粘贴,【Ctrl+S】保存,制作终了。
示例字幕同一画面显示“孙中山作为父亲命革的孙中山即使是现在它一直推崇的人”,人工弱智,翻译进化的真慢。
啊哈哈,成功啦!