Python利用google翻译,翻译字幕文件!我想翻译日语!

别再手动敲字幕了!用Python的Autosub+FFmpeg,5分钟搞定视频双语字幕(附Google翻译API避坑指南) 本文详细介绍了如何利用Python的Autosub和FFmpeg工具快速生成视频双语字幕,5分钟即可完成传统手动字幕制作的繁琐工作。涵盖Google翻译API配置、语音识别实战、字幕合成技巧及效率提升方案,特别适合视频创作者和内容生产者提升工作效率。 阅读详情

python使用谷歌翻译api 翻译字幕文件

虽然我是想翻译日语,但是先把眼前头痛的英文字幕搞定再说,因此,花了一天专门研究,用python实现了比较简单的翻译代码。仅有几十行

首先加载模块

pip uninstall googletrans
git clone https://github.com/BoseCorp/py-googletrans.git
cd ./py-googletrans && python setup.py install

使用测试

from googletrans import Translator

# 实例化
translator = Translator(service_urls=['translate.google.cn'])

content = 'Today is a gooday'

print(translator.translate(content, dest='zh-CN').text.encode('utf-8').decode('utf-8'))

输出没问题就行

思路:
按行读取文件内容,翻译特定行的字幕即可,非常简单,但是要注意编码问题

from googletrans import Translator
# encoding=utf-8
import argparse


def main(args):
    # 实例化
    translator = Translator(service_urls=['translate.google.cn'])
    f = open(args.fs, 'r+', encoding="utf-8")
    flist = f.readlines()
    f = open(args.fs, 'w+', encoding="utf-8")
    f.writelines(flist)
    for x in range(4, len(flist)):
        if x % 4 == 0:
            print(x)
            flist[x] = translator.translate(flist[x], dest='zh-CN').text.encode('utf-8').decode('utf-8') + "\n"
            print(translator.translate(flist[x], dest='zh-CN').text.encode('utf-8').decode('utf-8'))
            f = open(args.fs, 'w+', encoding="utf-8")
            f.writelines(flist)


if __name__ == '__main__':
    parser = argparse.ArgumentParser(usage="it's usage tip.", description="help info.")
    parser.add_argument("--fs", type=str, required=True, help="the fileloacation")
    args = parser.parse_args()
    main(args)

使用示范:

python   tran.py  --fs  "D:\xiaxiaxia\pycharmtext\a.vtt"
1

注意事项
读行,按行处理,然后写入和打开都要注意编码,写入的时候还得再最后加个换行符\n 这样才不会有错误。

代码还是比较简单,感兴趣的可以在io处理和并发上还可以再优化。

还是很简单的

PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取

python免费学习资料以及群交流解答点击即可加入

 

别再手动敲字幕了!用Python的Autosub+FFmpeg,5分钟搞定视频双语字幕(附Google Cloud API避坑指南) 本文详细介绍了如何利用Python的Autosub和FFmpeg工具快速生成视频双语字幕,5分钟即可完成传统手动字幕制作的繁琐工作。涵盖环境配置、语音识别、Google翻译API集成及字幕压制等全流程,特别提供Google Cloud API的避坑指南,助你高效实现视频字幕自动化处理。 阅读详情

相关推荐

漫画实时翻译工具:OCR+AI技术实现日语漫画翻页即译

OCR(光学字符识别)技术通过计算机视觉算法自动检测和识别图像中的文字信息,结合自然语言处理实现多语言翻译。在数字内容处理领域,OCR技术能够将图片、PDF等非结构化文档转换为可编辑文本,为后续的机器翻译提供输入基础。AI翻译引擎基于深度学习模型,通过大量双语语料训练获得跨语言转换能力,支持百度、谷歌、DeepL等多种翻译服务。这种技术组合在漫画翻译场景中体现巨大价值,能够实现翻页即译的实时阅读体验,无需等待人工汉化。特别是对于日语漫画爱好者,该方案解决了生肉漫画的阅读障碍,支持JPEG、PNG、PDF等多

dezhen7015的博客 450

python文本去除日文,使用Python将日文字符输出到文件

Goal --> I am trying to automate the query execution process using PythonDetail --> My Source is Teradata Database and Destination is .txt fileI am writing a Python code to run a query in Terad...

weixin_33334142的博客 664

从零搭建视频翻译流水线:ASR、机器翻译与字幕制作全流程实践

视频内容本地化是打破语言壁垒、拓展信息获取渠道的关键技术。其核心原理在于通过语音识别(ASR)将音频转换为文本,再经由机器翻译引擎转化为目标语言,最后通过时间轴对齐与字幕压制技术,实现音画同步的本地化内容。这项技术的价值在于构建了一套自动化、可复用的媒体处理工作流,极大地提升了多语言视频内容的生产效率。其典型应用场景包括为外语教学视频、技术讲座、历史纪录片及个人创作内容添加高质量字幕,尤其适合处理类似“古早采访”这类具有长期保存与传播价值的系列视频资料。本文将以实际工程为导向,详细拆解如何整合FFmpeg、

weixin_33795743的博客 373

Python语言翻译包translate,支持翻译多语种

一、前言 在python中,有个多语种翻译包,可以将各种语言进行翻译转换,例如英语转中文,韩语转中文,日语转韩语等,这个包便是translate,而且使用方便,翻译准确率还可以! 二、安装使用 首先需要安装translate包 pip install translate 然后使用在程序中使用 from translate import Translator def covert(char): translator==Translator(from_lang=" english",to_lang

荷塘月色 3万+

基于DeepSeek API与AI工具链:为老旧动画制作高质量中文字幕的完整技术方案

语音识别(ASR)与机器翻译(MT)是自然语言处理领域的核心技术,它们通过深度学习模型实现语音到文本、文本到文本的跨语言转换。ASR技术将音频信号转化为文字,而MT技术则在不同语言间进行语义映射,其技术价值在于打破语言障碍,实现信息的无障碍流通。在工程实践中,这两项技术广泛应用于影视字幕生成、多语言内容本地化等场景。本文以《UFO战士大阿波罗》这部1976年的经典动画为例,深入探讨如何利用开源AI工具链,构建一套从英文字幕到高质量中文字幕的自动化生产流程。通过整合DeepSeek API进行机器翻译,并结合

weixin_30904593的博客 326

基于Whisper与FFmpeg的视频实时翻译与SRT字幕生成实战

语音识别(ASR)与机器翻译(MT)是人工智能领域推动信息无障碍交流的核心技术。ASR负责将音频信号转换为文本,而MT则实现不同语言文本间的自动转换,其背后依赖深度学习模型对语音和语言模式的深度理解。这两项技术的结合,为打破语言壁垒、实现跨语言内容消费创造了巨大价值,广泛应用于在线教育、跨国会议、多媒体内容本地化等场景。本文聚焦于视频翻译这一具体应用,通过整合Whisper离线语音识别模型、FFmpeg多媒体处理工具以及SRT字幕生成技术,详细演示了如何构建一个支持本地视频文件处理的翻译工具原型,为开发者实

weixin_33796177的博客 352

python3 日文截图翻译和实时翻译

python3 日文截图翻译源代码效果扩充 最近一直在完日文游戏,可惜看不懂日文。在自己动手解包汉化无过后无奈之下只能写一个日文的截图翻译。 以下是完整代码 源代码 import tkinter from tkinter import * import os from PIL import ImageGrab from time import sleep from aip import AipOcr # import clipboard root = tkinter.Tk() #设置窗口大小 root.ge

weixin_44268185的博客 1034

全平台实时翻译工具部署与实战指南:从语音识别到字幕生成

语音识别(ASR)与机器翻译(MT)是人工智能在自然语言处理领域的核心技术,前者负责将音频信号转化为文本,后者则实现不同语言间的语义转换。其技术原理通常涉及深度学习模型对音频特征的提取、序列到序列的建模以及注意力机制的运用。结合这两项技术所构建的实时翻译系统,其核心价值在于打破了语言在音视频流中的即时障碍,极大地提升了跨语言信息获取与沟通的效率。在应用场景上,它已从传统的文档翻译,泛化至**实时字幕**生成、跨国视频会议、在线教育以及无障碍内容消费等多个领域。本文聚焦的**全设备覆盖**解决方案,正是此类技

weixin_30856725的博客 384

python实战之去除视频水印&字幕

运营或者日常活动中难免会遇到需要下载视频,并对视频进行编辑,本博客就是致力于批量处理已下载视频和图片的水印和字幕。

weixin_63253486的博客 8812

DaVinci Configurator实战:从DBC导入到通信栈配置全解析

本文详细解析了如何使用Vector DaVinci Configurator工具,从导入行业标准DBC文件开始,高效完成AutoSAR通信栈(包括COM、PduR、CanIf等模块)的自动化与精细化配置。文章通过实战步骤,重点阐述了DBC导入、与EB MCAL协同、核心模块参数调整及诊断标定服务集成等关键环节,旨在帮助汽车电子工程师快速掌握这一核心工具,提升开发效率与准确性。

weixin_29159127的博客 596

手把手推导APM的 sqrt_controller控制器

前言 玩过无人机的朋友对APM应该都不会陌生,如果是搞过多旋翼飞控且读过代码,肯定遇到过sqrt_controller控制器,它频繁的在位置、姿态控制中出现,所以非常有必要搞清楚这个控制原理。 下面以高度控制器为例来分析。 高度控制 APM的高度控制采用PID串级3环控制,即外环位置控制,中间速度控制,内环速度控制,如下图所示。 今天要讨论的sqrt_controller就是应用于位置控制器中。位置控制器的输出是速度控制器的参考reference输入,如果采用单P控制,其输出vel_ref = pos_e

周小逗的博客 3032

python 机器翻译包translate,可以翻译多语种,好用!

一、前言 在python中,有个多语种翻译包,可以将各种语言进行翻译转换,例如英语转中文,韩语转中文,日语转韩语等,这个包便是translate,而且使用方便,翻译准确率还可以! 二、详情 首先需要安装translate包 pip install translate 然后使用在程序中使用 from translate import Translator def covert(char): translator==Translator(from_lang=" english",to_lang="chin

qq_38796548的博客 7499

SAP财务模块必看:BAPI_ACC_DOCUMENT_POST扩展字段全攻略(含FIBF配置)

本文详细解析了SAP财务模块中如何利用BAPI_ACC_DOCUMENT_POST的EXTENSION1参数扩展自定义字段。文章从需求分析入手,对比了传统增强与BTE(业务交易事件)两种技术路径,并重点提供了基于FIBF配置的完整实战指南,包括数据结构理解、函数模块开发及配置步骤,帮助ABAP开发者和财务顾问高效、可维护地实现如WBS元素、税务代码等字段的灵活传递。

weixin_29290963的博客 398

python文本去除日文_Python利用google翻译,翻译字幕文件!我想翻译日语!

python使用谷歌翻译api 翻译字幕文件虽然我是想翻译日语,但是先把眼前头痛的英文字幕搞定再说,因此,花了一天专门研究,用python实现了比较简单的翻译代码。仅有几十行首先加载模块PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取pip uninstall googletransgit clone https://github.com/BoseCorp/py-googlet...

weixin_39724266的博客 301

亚马逊商品评论爬取与情感分析实战:Python+BeautifulSoup高效解析(附反爬技巧)

本文详细介绍了使用Python和BeautifulSoup库高效爬取亚马逊商品评论并进行情感分析的完整实战流程。文章从环境搭建、核心代码编写入手,重点讲解了如何通过设置请求头、添加延迟等防封策略应对反爬机制,确保数据抓取的稳定性。最后,利用TextBlob库对评论文本进行情感分析,并通过可视化图表直观展示产品口碑,为电商选品与市场调研提供数据支持。

weixin_29046611的博客 1164

Silvaco TCAD仿真例库——肖特基二极管反向击穿特性(案例)

本文详细介绍了使用Silvaco TCAD仿真例库分析肖特基二极管反向击穿特性的完整流程。通过搭建带保护环的器件结构,配置关键物理模型,并执行反向偏压扫描,深入探讨了雪崩击穿机制、电场分布及设计参数(如漂移区浓度、保护环)对击穿电压的影响,为功率半导体设计与可靠性分析提供了实用的虚拟实验方法。

weixin_29165465的博客 390

N46Whisper:用AI解放你的日语字幕制作时间

还在为日语视频的字幕制作而烦恼吗?想象一下这样的场景:你刚下载了一期精彩的日本综艺节目,想要分享给朋友,却发现没有中文字幕。传统的手工制作需要反复听写、校对、打轴,一个小时的视频可能要花掉你大半天时间。现在,这一切都将成为过去——N46Whisper正是为此而生。 ## 技术革命:当AI遇见日语语音识别 N46Whisper的核心秘密在于它巧妙地将OpenAI的Whisper语音识别模型与Go

gitblog_00038的博客 1033

如何缩减layout电路面积?减少晶体管的数量——以全加器为例【VLSI】

How to reduce the number of transistors to reduce circuit area? -- Take the Binary Full Adder as an example 优化面积的方法 1. 减少晶体管的数量 2. 改变gate matrix的布局

Jie_MSD的博客 6437

N46Whisper:如何用AI技术轻松制作日语视频字幕的终极指南

**开始使用:** 打开[N46Whisper.ipynb](https://link.gitcode.com/i/54dc97dd94e505ee1738efc7e142fee7),按照指引操作即可立即体验AI字幕制作的强大功能!

gitblog_00086的博客 1283

[Godot][入门] 安装与版本选择:3.x 还是 4.x?(按项目类型一键决策)

摘要: Godot引擎版本选择需根据项目需求权衡3.x与4.x。Godot4.x(如4.2)适合3D开发和新项目,支持Vulkan和GDScript2.0,但生态尚不成熟;Godot3.x(如3.5.3)则更适合稳定2D开发、Web导出及依赖现有插件/教程的场景。安装方式极简,官网下载解压即可运行。新手建议:短期高效选3.x,长期探索选4.x,旧项目勿盲目迁移。附版本对比表及决策树,助开发者快速匹配需求。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 912

小红书图文笔记图像批量爬取:Python爬虫实战与反反爬策略全解析

在当今社交媒体盛行的时代,小红书作为中国领先的生活方式分享平台,积累了海量的优质图文内容。对于数据分析师、市场研究人员或内容创作者来说,能够高效获取这些数据具有重要意义。本文将详细介绍如何使用Python构建一个高效、稳定的小红书图文笔记图像批量爬取工具,涵盖最新技术栈和反反爬策略。本文详细介绍了如何使用Python构建一个高效、稳定的小红书图文笔记图像批量爬取系统。通过结合Playwright、aiohttp等现代工具,实现了从列表页采集到图片下载的完整流程。

2201_76125261的博客 2364

N46Whisper:如何在5分钟内完成日语视频字幕制作

还在为日语视频制作字幕而烦恼吗?N46Whisper是一款基于AI语音识别技术的日语字幕自动生成工具,能够将日语语音快速准确地转换为文字字幕,支持双语字幕生成和智能分行功能。这款工具专为日语视频字幕制作而生,让繁琐的字幕制作过程变得前所未有的简单高效。 ## 🎯 为什么选择N46Whisper? ### 云端GPU加速,无需本地配置 N46Whisper最大的优势在于它完全运行在Google

gitblog_00571的博客 1170

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

别再手动敲字幕了!用Python的Autosub+FFmpeg,5分钟搞定视频双语字幕(附代理加速技巧)

本文介绍如何利用Python的Autosub库结合FFmpeg工具链,快速生成双语字幕。通过语音识别、自动翻译和字幕合成技术,5分钟即可完成传统数小时的字幕制作工作,大幅提升视频制作效率。特别包含代理加速技巧和常见问题解决方案。

weixin_28694169的博客 414

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

别再手动敲字幕了!用Python+Autosub+FFmpeg,5分钟搞定视频双语字幕(附代理配置避坑)

本文介绍如何利用Python3、Autosub和FFmpeg快速生成视频双语字幕,大幅提升字幕制作效率。通过详细的安装配置、语音识别、翻译API应用及字幕合并教程,帮助用户5分钟内完成自动化字幕生成,特别适合内容创作者和视频编辑者。

weixin_42538752的博客 280

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

AutoSub 终极指南:如何一键为任何视频自动生成字幕

AutoSub 是一款强大的自动字幕生成工具,能够为任何视频或音频文件快速生成准确的字幕。无论你是内容创作者、教育工作者还是普通用户,这款免费工具都能帮你轻松解决字幕制作难题!🚀 ## 什么是 AutoSub? AutoSub 是一个基于 Python 的命令行工具,专门用于自动语音识别和字幕生成。它利用 Google Web Speech API 的强大功能,能够自动检测视频中的语音区域,

gitblog_00727的博客 1181
上一篇: 微信群总是有人发广告?看我用Python写一个自动化机器人消灭他!
下一篇: 如何查看scrapy 爬取过程中的报错,有解决方案的哦!
pythonlaodi
博客等级 码龄6年 286粉丝 244原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值