关于用字幕看英文电影,用双语字幕和双语字幕来简化电影

起初,我只是看电影。然后他发现存在“正确的地精翻译”,并切换到它们。后来发现,还有其他作者的旁白翻译。然后是俄语字幕和原声带。

然后,以合理的方式,过渡到英语声音和英语字幕。

但是……一切都不像看起来那么简单。



我想出了摆脱这种情况的方法。

一切都始于当刚在Blu-ray发行的系列“ Friends”结束了俄语字幕...


...,并且评论中的一位用户建议在“ 字幕编辑”程序中通过Google翻译运行英语字幕,将产生的颜色涂上其他颜色并与原始颜色挂钩,从而获得双语字幕-原始字幕位于顶部,底部则是“线性”;当然,通过Google翻译进行文学翻译是行不通的,只是偷看俄语文本,在英语文本中遇到一个陌生的单词-请。


为了自动创建这种双语字幕,当时编写了双语字幕的第一个版本,该版本使用Yandex来翻译字幕。

老实说,我使用Yandex.Translator是因为...
… Google API , Bing , c#. , 2016 — . , Google Translate.

在此过程中,我意识到这种花时间的方法对我来说很有趣


只是看电影-很少碰到图片,在那之后没有时间的感觉。只是学习一种语言很无聊;但是将电影与语言实践相结合,事实证明这是一种消遣的娱乐方式。

系列“朋友”已经结束,另一部电影已经开始,而且很明显,这种观看方法并不理想


“朋友”系列具有相当简单的语言和丰富的时间复制品:有足够的时间阅读原始作品,追踪不理解的内容,阅读俄语文本,理解并返回查看。随着文本的丰富,出现了一个严重的问题,即缺乏时间阅读英语和俄语文本。

机器翻译-击倒。有时我会读英文本,我会读懂一切,我会读俄文,其中由于机器翻译的限制,出现了错误-我开始怀疑,但突然间情况并非如此-但时间已不多了,这部电影没有等待。

最有趣的事情是稍后发生的-在复杂的电影中,当我开始阅读英语文本并了解到我不能“副手”使用它时,我立即转向俄语,开始阅读-就是那样,没有回到英语。从理论上讲,在这样的时刻包含一个停顿,阅读,然后继续播放是值得的-但显然,我太懒惰了,每次都没有差距(我什至不知道我正在使用这种“懒惰”的方法,结果是不自觉地,只有在注意到我正在这样做)。

出路似乎很简单-您只需要“默认”输出英文字幕,并仅在需要时连接俄语即可。


但是有一个问题-对我来说,尽管我已经学习英语很长时间了(但是很懒惰),但还是经常需要俄语辅助字幕。每次,首先暂停Space键,按S键更改字幕,阅读英语,使用Shift + S键返回英文,然后按Space重新恢复播放-一旦“好”,将“运行” 10次,每部电影100次-这已经是“好吧,nafig”。然后很明显,有必要通过一个外部程序来控制播放器,以便所有这些动作都可以通过按一个键来完成:按下-暂停,已连接的俄文字幕-再次阅读-再次按下键-俄文字幕被删除,仅英文字幕保留,播放继续。

为什么是视频播放器?
, , , :

  1. , .
  2. .
  3. «» — , .

-«» , , ( / ), , — — , — , , , -, .

Media Player Classic Homecinema.

以一种很好的方式,您可能应该为视频播放器编写一个插件,但是
a)我不想附加到特定的视频播放器上-Media Player Classic Homecinema已经宣布“我们将停止开发”;然后,如果有更好的球员,但我不知道怎么办?

因此,在某种程度上,事实证明...
… Bilingual Subtitler PotPlayer — , , . .

b)由于没有太多的空闲时间,因此没有特别的愿望去参加所有这一切。

最终

-是的,我来模拟键盘上的击键。第一次按下程序中设置的热键时,将模拟在视频播放器中设置的暂停和将字幕更改为双语的击键,第二次再次暂停,然后再更改字幕。

鉴于方法从“始终在屏幕上显示双语字幕”到“在屏幕上仅显示英语字幕,俄罗斯人被暂停添加”,可以做两件很酷的事情,即:添加现成(和“直译”)俄文字幕的功能(以前是不匹配的)在英文字幕和俄文字幕的时间之间,这会导致混乱的两个字幕流同时发生变化;至少在我看来,这是一种混乱,以及添加多个俄字幕流的能力!毕竟,现在我们不在乎字幕所占据的位置-字幕仅在暂停时可见,这意味着您还可以查看不同翻译员的管理方式。同时,为了使每个人都可以根据需要自定义原始/双语字幕的外观,字幕被转换为ASS格式。

实现了击键的仿真,实现了必要字幕的新创建,这里是双语字幕,这是已经可以向人们展示的第二个版本:)

它是如何工作的?



该程序可与支持热键暂停,将字幕更改为上一个和下一个(或启用特定字幕轨道)的任何播放器一起使用。目前已在Media Player Classic Homecinema和PotPlayer上进行了测试。

如果您想使用该程序,但是其功能不适合您-请给我写信。当您知道某人需要您编写的内容时,它就更容易编码。 (因此,例如,目前尚不支持没有热键切换到先前字幕(包括VLC)的播放器,但我对此有所了解。)

程序站点,带有完整描述,使用了库和联系人进行通信→
GitHub存储库→

PS在程序中使用与Yandex合作的库。翻译作者身份厢式TTT为此,非常感谢他。

All Articles