借用AI工具为视频添加中文字幕,消除语言障碍,母语环境最快速地学习

news2024/11/25 4:27:39

由于chatgpt的启动,感觉语言已经完全不会成为学习的障碍,突发奇想,在我们查看youtube视频的时候,有没有方便的工具能够将其字幕翻译为中文。这样能够极大提高在youtube学习的效率,于是顺手问了一下ChatGPT,这里使用了一个工具:

1. chrome 浏览器插件里面有一个DeepL翻译,号称是写作翻译最好的,当然目前最好的翻译毫无疑问应该是chatgpt,但是据说chatgpt会对中文使用者封号,猥琐一点。

首先我问了chatgpt有没有能够翻译字幕的软件:

ask:Is there some software can translate youtube video with subtitle?

answer:

Yes, there are various software and online tools that can translate YouTube videos with subtitles. Here are a few options you can consider:

  1. YouTube Automatic Translation: YouTube has a built-in automatic translation feature that allows you to automatically translate subtitles in various languages. To enable it, click on the gear icon in the lower right corner of the video player, select "Subtitles/CC," and then click on "Auto-translate." From there, you can choose the language you want to translate the subtitles into.

  2. Google Translate: You can use Google Translate to translate the subtitles of a YouTube video. First, copy the subtitle text and paste it into the Google Translate page. From there, you can choose the language you want to translate the subtitles into.

  3. Subtitle Edit: Subtitle Edit is a free, open-source software that allows you to edit, create, and translate subtitles for videos. You can use this software to translate the subtitles of a YouTube video by downloading the subtitle file from YouTube and then importing it into Subtitle Edit. From there, you can translate the subtitles and export them back to YouTube.

  4. Amara: Amara is a popular online tool for creating and translating subtitles for videos. You can use Amara to create a new set of subtitles for a YouTube video or to translate existing subtitles. Simply import the YouTube video into Amara, and then start translating the subtitles.

Please note that some of these tools may not be 100% accurate, and the quality of the translation may vary depending on the complexity of the video and the language being translated.

然后,使用翻译插件将上文完全翻译如下:

是的,有各种软件和在线工具可以翻译带字幕的YouTube视频。以下是你可以考虑的几个选择:

YouTube自动翻译:YouTube有一个内置的自动翻译功能,允许你自动翻译各种语言的字幕。要启用它,点击视频播放器右下角的齿轮图标,选择 "字幕/CC",然后点击 "自动翻译"。从那里,你可以选择你想翻译成的字幕语言。

谷歌翻译:你可以使用谷歌翻译来翻译YouTube视频的字幕。首先,复制字幕文本并将其粘贴到谷歌翻译页面。在那里,你可以选择你想翻译的字幕的语言。

Subtitle Edit: Subtitle Edit是一个免费的开源软件,允许你编辑、创建和翻译视频的字幕。你可以用这个软件来翻译YouTube视频的字幕,从YouTube下载字幕文件,然后将其导入Subtitle Edit。从那里,你可以翻译字幕并将其导出到YouTube。

Amara: Amara是一个流行的在线工具,用于创建和翻译视频的字幕。你可以用Amara为YouTube视频创建一套新的字幕,或翻译现有的字幕。只需将YouTube视频导入Amara,然后开始翻译字幕。

请注意,其中一些工具可能不是100%准确,翻译质量可能因视频的复杂性和被翻译的语言而不同。

接下来,我们一个一个尝试下由chatgpt提到的这些软件吧。

(1)YouTube自动翻译

点击视频播放器右下角的齿轮图标,选择 "字幕/CC",然后点击 "自动翻译"。这个大概是由于视频的制作者一般会将字幕文件单独上传,那自然也可以直接翻译该文本。

有一些视频是没有字幕的,可以选择自动生成英语字幕,然后让他翻译为中文。

在播放的时候,下方就会显示字幕。

就我的体验来看,大多数学习类的视频,up主都会学的比较清晰,基本上是完全够用了,这是最方便的方式,可以直接让youtube的视频带上中文字幕;即使这个视频本身没有字幕,也可以使用这个方式让自动生成字幕并翻译,很好用。

下面看第二个: 

(2)谷歌翻译:复制字幕文本并将其粘贴到谷歌翻译页面。这个感觉意义不大。youtube的视频中可以看到解说词,如果要进行二次加工,应该可以用上:

(3)Subtitle Edit:看名字应该是个字幕编辑软件,从youtube下载字幕,然后导入,然后导出到youtube。对这玩意咱也没听说过,不过没关系,咱有chatgpt,让它给个教程先:

ask:Please show me how to use Subtitle Edit step by step, thanks.

answer:

Sure, here's a step-by-step guide on how to use Subtitle Edit to translate subtitles for a YouTube video:

  1. Download Subtitle Edit: The first step is to download and install Subtitle Edit on your computer. You can download the software for free from the Subtitle Edit website.

  2. Download the subtitle file from YouTube: Go to the YouTube video that you want to translate subtitles for and click on the "Settings" button (gear icon) at the bottom of the video player. Then, click on "Subtitles/CC" and select the language of the subtitles you want to download. Click on "Download" to download the subtitle file in the SRT format.

  3. Open the subtitle file in Subtitle Edit: Launch Subtitle Edit and click on "File" in the top menu bar. Select "Open" and browse for the subtitle file you just downloaded. Click on "Open" to load the subtitle file into Subtitle Edit.

  4. Translate the subtitles: Once you have the subtitle file loaded in Subtitle Edit, you can start translating the subtitles. To do this, click on the "Translate" tab at the bottom of the screen. Select the language you want to translate the subtitles to, and then click on "Translate." This will open the translation interface where you can see the original subtitles on the left side and the translation on the right side. Edit the translation as needed, and then click on "Save" to save your changes.

  5. Export the translated subtitles: After you have finished translating the subtitles, click on "File" in the top menu bar and select "Save As." Choose the format you want to export the subtitles to (such as SRT or VTT), and then save the file to your computer.

  6. Upload the translated subtitles to YouTube: Finally, go back to the YouTube video and click on "Settings" (gear icon) at the bottom of the video player. Click on "Subtitles/CC" and then click on "Add subtitles/CC." Upload the translated subtitle file you just created, and then click on "Publish" to publish the translated subtitles.

That's it! You've now successfully translated subtitles for a YouTube video using Subtitle Edit.

不得不说,有了chatgpt,真的学习起来太方便了。

这次我们直接让它给我们翻译一下:

第一次我让它翻译上一条消息,只翻译了最后一个,第二次我直接手误打了一个please,不得不说这玩意成精了,它马上领会了我的意思,将所有的步骤翻译了:

chatgpt 真的使用体验太棒了!

下面是chatgpt完整的翻译:

  1. 下载 Subtitle Edit:首先,下载并安装 Subtitle Edit 软件到你的电脑上。你可以从 Subtitle Edit 网站免费下载该软件。

  2. 从 YouTube 下载字幕文件:进入你想要翻译字幕的 YouTube 视频,点击播放器底部的 "设置"(齿轮图标)。然后,点击 "字幕/ CC",选择你想要下载的字幕语言。点击 "下载",下载 SRT 格式的字幕文件。

  3. 在 Subtitle Edit 中打开字幕文件:启动 Subtitle Edit,点击顶部菜单栏的 "文件",选择 "打开",浏览找到刚刚下载的字幕文件。点击 "打开",将字幕文件加载到 Subtitle Edit 中。

  4. 翻译字幕:一旦你在 Subtitle Edit 中加载了字幕文件,你就可以开始翻译字幕了。要做到这一点,点击屏幕底部的 "翻译" 标签。选择你想要翻译成的语言,然后点击 "翻译"。这将打开翻译界面,在左侧看到原始字幕,右侧是翻译。按需编辑翻译,然后点击 "保存" 保存更改。

  5. 导出翻译后的字幕:翻译字幕完成后,点击顶部菜单栏的 "文件",选择 "另存为"。选择你想要导出字幕的格式(例如 SRT 或 VTT),然后将文件保存到你的电脑上。

  6. 将翻译后的字幕上传到 YouTube:最后,返回 YouTube 视频,点击播放器底部的 "设置"(齿轮图标)。点击 "字幕/ CC",然后点击 "添加字幕/ CC"。上传你刚刚创建的翻译字幕文件,然后点击 "发布" 将翻译后的字幕发布到 YouTube 上。

完成!你已经成功地使用 Subtitle Edit 翻译了 YouTube 视频的字幕。

我本来想要下载Subtitle Edit软件的,于是我在百度里搜了一下,然后因为我装了chatgpt插件,直接就给出了chatgpt的回答,不得不说,体验实在是太好了:

翻译一下:

我提取一下:

Subtitle Edit是字幕编辑器,支持各种格式,提供自动字幕、拼写检查、翻译,可以编译时间轴,音频波形表示和同步模式;也提供OCR功能,从图像中提取文本并转换为字幕。

这个当我们有使用场景的时候尝试吧,突然想起来,有了字幕,再加上文字转语音,完全可以自制译制片了。技术的发展真的很快啊,每天工作996,好多新技术都来不及去学习,去体验,去感受,去思考。996果然是没有前途的。希望今年之后能找到一个不用996的工作吧。

回到正文,知乎上有个教程图文并茂,咱就不浪费时间了,总之有使用场景的时候再使用这个软件吧:

字幕制作神器Subtitle Edit使用教程 - 知乎

这个软件是官网是github 开源的,如果想要学习或者仅仅是获取官方组件,可以去它的官方网站去查看:

SubtitleEdit · GitHub

我们继续查看下一个。 

(4)Amara:可以直接在线翻译YouTube视频,这个似乎也很方便。当然youtube已经可以自动生成字幕了,但是自动生成字幕的效果可能没有这个好,尝试一下:

按chatgpt的意思,youtube已经集成了Amara,可能我们之前第一个使用的生成字幕的功能就是通过这玩意来实现的。使用youtube自动生成字幕有一些效果并不是很理想,可能需要自己制作。话说有没有办法直接让youtube上的视频套用自己的翻译呢?问问chatgpt。

还真可以,不过要在自己的网站上使用,将youtube视频嵌入自己的网站,然后配置字幕文件。

不得不说,chatgpt使用起来真是很好,重新定义了搜索引擎。

当然,我们今天的重点不在这里,继续回到试用Amara上。

这是它的官网:Video Subtitling, Captioning and Subtitle Translation Editor & Services - Amara Subtitling

https://amara.org/

试用一下吧:

 

这样就可以了。不过我试了下,有的视频是要求不得使用这玩意处理的。

会进入这么一个网站;大概能够看出来,这个实际上相当于一个在线的 SubtitleEdit。可能有些方面会方便一些吧。当生成之后,会给一个视频地址,可以在自己的网站中嵌入。

youtube网站上可以看到视频中的解说词,如果能够将该解说词下载下来,之后通过软件自动翻译,就会快速的生成字幕了。看看有没有方便的方法把Transcript这个东西下载下来。

问了下chatgpt,一种方式是直接复制该文本,但是这样操作比较麻烦,可以使用专门的文稿下载器。

一些流行的文稿下载器包括DownSub和KeepSubs,搜索的时候还找到了这样一个插件:

YouTube视频摘要生成器-一键复制ChatGPT(中文版)

这玩意确实是我们想要的,但是这个时间明显太长了。因为对于语言的断句没有完全识别。

所以还是换一个吧,这个并不好用。 

Downsub:

https://downsub.com/


 

先试试这个:

这个的确就是我们想要的,可能可以写个插件来实现这个网站的功能。看下获取到的内容:

很不错,正是我们想要的:

还记得那个在线编辑字幕的网站吗?试试喽。

 

 点这个齿轮可以将刚才下载的文本上传上去,然后就是些简单的修改了。

当然, 我们的目的是生成带有中文字幕的视频,所以中间还有一个过程:

使用chat-gpt帮我们将字幕翻译为中文。

尝试翻译的时提示违反内容协议了,试试new bing吧。new bing只能输入2000单词,但是它提供了翻译网站:

  1. DeepL Translate - https://www.deepl.com/en/translator-mobile

不得不说,能上网的娃就是不一样。这个网站也是使用AI的,所以可能得到尽量高质量的翻译结果。

试试,可以。不过没有人的参与,直接交给计算机,即使它是AI,感觉还是差了那么点意思。

结果还行,但是只翻译了3000个,需要登录才能到5000.

那就要分段,那就是个体力活了,暂时不搞了,或者选个短点的视频可能更好些。不过就这篇文章来说,想要了解的已经都体验过了,就先到这里吧。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/478489.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Nginx—在linux的ubuntu系统上的安装使用

前言: 有关Nginx的基础知识和使用都在这里Nginx简介和快速入门_北岭山脚鼠鼠的博客-CSDN博客 常用命令: cd /usr/local/nginx/sbin/ ./nginx 启动 ./nginx -s stop 停止 ./nginx -s quit 安全退出 ./nginx -s reload 重新加载配置文件(常用) //在修改配置文件之后使用 p…

教你部署chatgpt商业版源码,支持卡密开通国内使用

教你部署chatgpt商业版源码,支持卡密开通国内使用 当今,人工智能技术在各个领域的应用越来越广泛,其中自然语言处理是非常重要的一环。OpenAI 的 GPT 模型是自然语言处理领域的一项重要技术,它可以根据已有的文本数据,…

Java 怎样实现代理模式,有什么优缺点

一、介绍 代理模式是一种常见的设计模式,它可以为其他对象提供一种代理以控制对这个对象的访问。代理对象具有与被代理对象相同的接口,客户端无需知道代理对象和被代理对象的区别。代理模式可以应用于各种不同的场景,例如远程代理、虚拟代理…

Ubantu docker学习笔记(九)容器监控 自带的监控+sysdig+scope+cAdvisor+prometheus

文章目录 一、Docker命令监控二、Sysdig2.1介绍2.2 基本操作2.2.1 切换视图2.2.2 查看标签含义2.2.3 排序2.2.4 查看内部进程2.2.5 查找2.2.6 暂停2.2.7 上一级2.2.8 退出 三、Weave Scope3.1介绍3.2基本操作3.2.1 显示容器3.2.2 选择容器3.2.3 按照CPU使用情况排序3.2.4 控制容…

手动开发 简单的 Spring 基于 XML 配置的程序

目录 手动开发- 简单的 Spring 基于 XML 配置的程序 需求说明 思路分析 WyxApplicationContextTest xml配置 注意 手动开发- 简单的 Spring 基于 XML 配置的程序 需求说明 1. 自己写一个简单的 Spring 容器, 通过读取 beans.xml,获取第 1 个 JavaBean: Mon…

【建议收藏】Pandas(一)——初见Series

文章目录 📚引言📖库的安装以及一些说明📑库的安装📑一些说明 📖Series📑创建一个Series🔖从列表创建Series🔖从字典创建Series🔖标量创建Series 📑Series的特…

SpringSecurity认证原理和自定义认证

认证原理和自定义认证 认证配置表单认证注销登录前后端分离认证添加验证码 自定义认证 自定义资源权限规则 /index 公共资源/hello … 受保护资源 权限管理 在项目中添加如下配置就可以实现对资源权限规则设定: Configuration public class WebSecurityConfigurer extend…

node笔记_http服务搭建(渲染html、json)

文章目录 ⭐前言⭐初始化项目调整npm 的script运行入口搭建hello world的http服务npm run dev执行主函数的http服务 ⭐http返回类型html模板文件返回安装express渲染html的字符串 渲染html文件 sendFile渲染json返回数据类型 res.json ⭐结束 ⭐前言 大家好,我是ym…

CTF权威指南 笔记 -第二章二进制文件- 2.2 -ELF文件格式

目录 ELF的文件类型 ELF文件的结构 ELF文件头 节头表 代码节 数据节和只读数据节 bss节 字符串表 符号表 重定位 可执行文件的装载 常见的段 ELF就是可执行可连接格式 为linux运行文件格式 ELF的文件类型 我们使用复杂的例子进行演示 #include<stdio.h>int gl…

成功解决长时间挂起虚拟机后再次打开无法连接网络,并提示网络激活失败(亲测有效)

成功解决长时间挂起虚拟机后再次打开无法连接网络&#xff0c;并提示网络激活失败&#xff08;亲测有效&#xff01;&#xff09; 之前做区块链的一个虚拟机很久没打开&#xff0c;一直处于挂起状态&#xff0c;一直提示网络连接激活失败。试了很多种方法没解决&#xff0c;更…

人力资源管理系统有哪些推荐?

人力资源管理系统是现代企业管理中必不可少的工具&#xff0c;它可以帮助企业高效地管理人员的入职、离职、考勤、绩效、薪酬等方面的信息。 然而&#xff0c;市场上的HRM系统琳琅满目&#xff0c;选择一款合适的系统并不容易。 今天就来给大家介绍六款好用的人力资源管理系统…

自动化运维工具---Ansible Playbook语法实战(一)

目录 一、Ansible Playbook剧本初识 1.1 Ansible Playbook 基本概述 1.1.1 什么是playbook 1.1.2 Ansible playbook 与AD-Hoc的关系 1.2 Ansible Playbook 书写格式 1.2.1安装NFS 服务 1.3 Playbook变量详解 1.3.1 使用 vars定义变量 1.3.2 使用 vars_flies定义变量 …

中国平安将在2023年出现转机,复苏才刚刚开始

来源&#xff1a;猛兽财经 作者&#xff1a;猛兽财经 在解封后股价出现短暂反弹之后&#xff0c;由于市场担忧中国平安&#xff08;02318&#xff09;人寿保险部门新业务NBV&#xff08;用于衡量寿险公司新业务价值的一个重要指标,当一家保险公司的NBV指标越高,那么说明每新增…

码出高效:Java开发手册笔记(线程安全)

并发与并行的目标都是尽可能快地执行完所有任务。以医生坐诊为例&#xff0c;某个科室有两个专家同时出诊&#xff0c;这就是两个并行任务&#xff0c;其中一个医生&#xff0c;时而问诊&#xff0c;时而查看化验单&#xff0c;然后继续问诊&#xff0c;突然又中断去处理病人的…

总线、I/O总线、I/O接口

总线是计算机内数据传输的公共路径&#xff0c;用于实现两个或以上部件之间的信息交换。计算机系统中有多种总线&#xff0c;它们在各个层次上提供部件之间的连接和信息交换通路。 核内总线&#xff1a;在处理器核内部各元件之间连线的总线称为核内总线&#xff0c;可连接核内…

Java-数据结构-并查集<二>

一.并查集的简单介绍 二. 并查集的主要构成和实现方式 三.HashMap模板和数组模板 由于在下文的模板基本一致&#xff0c;不再每次都罗列&#xff0c;大体的模板如下&#xff0c;若有错误可以在leetcode找到对应的题目解答&#xff0c;已经附上连接。 HashMap class UnionFi…

本周大新闻|苹果首款MR没有主打卖点;Meta认为AI是AR OS的基础

​本周XR大新闻&#xff0c;AR方面&#xff0c;苹果首款MR或没有主打卖点&#xff0c;反而尽可能支持更多App和服务&#xff1b;扎克伯格表示基于AI的AR眼镜操作系统是下一代计算平台的基础&#xff1b;微软芯片工程VP Jean Boufarhat加入Meta芯片团队&#xff1b;Humane展示了…

[计算机图形学]高级光线传播与复杂外观建模(前瞻预习/复习回顾)

本篇不涉及技术细节* 一、高级光线传播* 1.有偏和无偏估计 无偏估计&#xff0c;比如我们在之前做路径追踪的时候&#xff0c;我们用许多样本去近似定积分的值&#xff0c;无论我们取的样本数量是多少&#xff0c;它的期望永远是对的&#xff0c;也就是我们真实的定积分的值&…

Python入门(一)Python概述与环境搭建

Python概述与环境搭建 1.概述1.1版本及下载1.2 Python 特点 2.环境搭建3.第一个程序“hello&#xff0c;world”4.可能会存在的问题 1.概述 Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读性&#xff0c;相比其他语言…

【WAF】雷池waf升级体验

文章目录 前言一、更新二、功能体验1.仪表板2.自定义规则&#xff1a;3. 通用配置&#xff1a; 更新总结新增优化&#xff1a; 前言 最近雷池有比较大的更新&#xff0c;安装可以参考以前文章雷池waf安装&#xff0c;更新了数据统计也就是仪表板和自定义规则和通用配置还有IP高…