使用python和google翻译api转换srt字幕。
pysrttranslator的Python项目详细描述
这个程序是一个自动翻译和创建srt文件作为字幕的工具。 为您的视频,被自动复制到您的语言。
支持google api for google translate并基于解析器库pysrt 程序你将能够在几秒钟内翻译你的字幕从原点 视频语言。
工作流程如下:
- 用srt format语言下载或创建视频字幕。
- 运行这个脚本,告诉你起源和命运。
- 瓜拉你的字幕是另一种语言。
依赖关系:
- Generate your google API key, if you don’t know what it is, I recomend read the official help.
- pysrt.
- google-api-python-client.
安装:
这是一个直接从源代码运行的脚本,仅安装 依赖项使用您首选的安装程序并运行脚本,您可以安装它 使用pip快速。
$sudo pip install pysrttranslator
或者您可以从源安装:
$ Download the source. $ tar zxfv source.tar.gz $ cd source $ sudo setup.py install
配置。
您需要至少使用google api密钥创建一个配置文件。:
$touch local.cfg $nano local.cfg
将此测试文件粘贴到local.cfg文件中,可以读取配置选项以了解如何设置全局 和局部变量在这种情况下,文件将从您所在的位置读取。
[__main__]input_lang=en #origin lang of your subtitleoutput_lang=es #destiny lang of your subtitleslog_file=pysrttranslator.log #where your log will begoogle_api_key=INSERTHEREYOURKEY #your api key generated in google develper console
用法。
关于如何使用它的一些例子。
1.-将文件从英文翻译成西班牙文并保存在同一文件夹中。
$pysrttranslator file.srt -i en -o es
使用此命令,您将在file.srt文件旁边获得一个名为file.es.srt的文件。
2.-将文件翻译并将结果保存到其他文件夹(从英语到西班牙语):
$pysrttranslator file.srt /path/destiny/fileoutput.srt -i en -o es
3.-运行此命令以获取所有选项。:
$pysrttranslator --help
可供选择。
如果您运行–help选项,您将得到这个结果。