使用python和google翻译api转换srt字幕。

pysrttranslator的Python项目详细描述


这个程序是一个自动翻译和创建srt文件作为字幕的工具。 为您的视频,被自动复制到您的语言。

支持google api for google translate并基于解析器库pysrt 程序你将能够在几秒钟内翻译你的字幕从原点 视频语言。

工作流程如下:

  1. srt format语言下载或创建视频字幕。
  2. 运行这个脚本,告诉你起源和命运。
  3. 瓜拉你的字幕是另一种语言。

注意

由于谷歌翻译质量的正常泄露,这些翻译并不完美, 记住安装一个program可以方便地发布编辑字幕。这是players的列表 支持这艘潜艇。

依赖关系:

安装:

这是一个直接从源代码运行的脚本,仅安装 依赖项使用您首选的安装程序并运行脚本,您可以安装它 使用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选项,您将得到这个结果。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaSpringMVC控制器测试打印结果JSON字符串   若catch语句返回,那个么为什么它最终会阻塞呢?   java Grails中servletContext在哪里可用?   java Jhipster:如何为现有项目启用多种语言   java异常评估SpringEL表达式:“#fields.hasErrors('something')”   java如何验证SeleniumWebDriver中的文本颜色?   java在绘图时使用JPanel坐标   java如何初始化spring启动到project?   java如何通过JDBC的PreparedStatement将UUID数组插入HyperSQL数据库   java修改JVM以跨线程序列化文件访问   Javascript到Java正则表达式   使用Java运行时调用aspell程序时出现字符集问题。getRuntime()。执行官   执行RDP时的java Sukuli按钮识别   java如何使用okhttp更改connect请求的标头   java无法创建Maven Eclipse项目