由于chatgpt的启动,感觉语言已经完全不会成为学习的障碍,突发奇想,在我们查看youtube视频的时候,有没有方便的工具能够将其字幕翻译为中文。这样能够极大提高在youtube学习的效率,于是顺手问了一下ChatGPT,这里使用了一个工具:
var code = "de717f01-9132-4c18-9f74-ecd9ab8bb4e1"
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:
-
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.
-
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.
-
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.
-
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:
-
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.
-
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.
-
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.
-
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.
-
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.
-
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完整的翻译:
-
下载 Subtitle Edit:首先,下载并安装 Subtitle Edit 软件到你的电脑上。你可以从 Subtitle Edit 网站免费下载该软件。
-
从 YouTube 下载字幕文件:进入你想要翻译字幕的 YouTube 视频,点击播放器底部的 "设置"(齿轮图标)。然后,点击 "字幕/ CC",选择你想要下载的字幕语言。点击 "下载",下载 SRT 格式的字幕文件。
-
在 Subtitle Edit 中打开字幕文件:启动 Subtitle Edit,点击顶部菜单栏的 "文件",选择 "打开",浏览找到刚刚下载的字幕文件。点击 "打开",将字幕文件加载到 Subtitle Edit 中。
-
翻译字幕:一旦你在 Subtitle Edit 中加载了字幕文件,你就可以开始翻译字幕了。要做到这一点,点击屏幕底部的 "翻译" 标签。选择你想要翻译成的语言,然后点击 "翻译"。这将打开翻译界面,在左侧看到原始字幕,右侧是翻译。按需编辑翻译,然后点击 "保存" 保存更改。
-
导出翻译后的字幕:翻译字幕完成后,点击顶部菜单栏的 "文件",选择 "另存为"。选择你想要导出字幕的格式(例如 SRT 或 VTT),然后将文件保存到你的电脑上。
-
将翻译后的字幕上传到 YouTube:最后,返回 YouTube 视频,点击播放器底部的 "设置"(齿轮图标)。点击 "字幕/ CC",然后点击 "添加字幕/ CC"。上传你刚刚创建的翻译字幕文件,然后点击 "发布" 将翻译后的字幕发布到 YouTube 上。
完成!你已经成功地使用 Subtitle Edit 翻译了 YouTube 视频的字幕。
我本来想要下载Subtitle Edit软件的,于是我在百度里搜了一下,然后因为我装了chatgpt插件,直接就给出了chatgpt的回答,不得不说,体验实在是太好了:
翻译一下:
我提取一下:
Subtitle Edit是字幕编辑器,支持各种格式,提供自动字幕、拼写检查、翻译,可以编译时间轴,音频波形表示和同步模式;也提供OCR功能,从图像中提取文本并转换为字幕。
这个当我们有使用场景的时候尝试吧,突然想起来,有了字幕,再加上文字转语音,完全可以自制译制片了。技术的发展真的很快啊,每天工作996,好多新技术都来不及去学习,去体验,去感受,去思考。996果然是没有前途的。希望今年之后能找到一个不用996的工作吧。
回到正文,知乎上有个教程图文并茂,咱就不浪费时间了,总之有使用场景的时候再使用这个软件吧:
这个软件是官网是github 开源的,如果想要学习或者仅仅是获取官方组件,可以去它的官方网站去查看:
我们继续查看下一个。
(4)Amara:可以直接在线翻译YouTube视频,这个似乎也很方便。当然youtube已经可以自动生成字幕了,但是自动生成字幕的效果可能没有这个好,尝试一下:
按chatgpt的意思,youtube已经集成了Amara,可能我们之前第一个使用的生成字幕的功能就是通过这玩意来实现的。使用youtube自动生成字幕有一些效果并不是很理想,可能需要自己制作。话说有没有办法直接让youtube上的视频套用自己的翻译呢?问问chatgpt。
还真可以,不过要在自己的网站上使用,将youtube视频嵌入自己的网站,然后配置字幕文件。
不得不说,chatgpt使用起来真是很好,重新定义了搜索引擎。
当然,我们今天的重点不在这里,继续回到试用Amara上。
这是它的官网:Video Subtitling, Captioning and Subtitle Translation Editor & Services - Amara Subtitling
试用一下吧:
这样就可以了。不过我试了下,有的视频是要求不得使用这玩意处理的。
会进入这么一个网站;大概能够看出来,这个实际上相当于一个在线的 SubtitleEdit。可能有些方面会方便一些吧。当生成之后,会给一个视频地址,可以在自己的网站中嵌入。
youtube网站上可以看到视频中的解说词,如果能够将该解说词下载下来,之后通过软件自动翻译,就会快速的生成字幕了。看看有没有方便的方法把Transcript这个东西下载下来。
问了下chatgpt,一种方式是直接复制该文本,但是这样操作比较麻烦,可以使用专门的文稿下载器。
一些流行的文稿下载器包括DownSub和KeepSubs,搜索的时候还找到了这样一个插件:
YouTube视频摘要生成器-一键复制ChatGPT(中文版)。
这玩意确实是我们想要的,但是这个时间明显太长了。因为对于语言的断句没有完全识别。
所以还是换一个吧,这个并不好用。
Downsub:
先试试这个:
这个的确就是我们想要的,可能可以写个插件来实现这个网站的功能。看下获取到的内容:
很不错,正是我们想要的:
还记得那个在线编辑字幕的网站吗?试试喽。
点这个齿轮可以将刚才下载的文本上传上去,然后就是些简单的修改了。
当然, 我们的目的是生成带有中文字幕的视频,所以中间还有一个过程:
使用chat-gpt帮我们将字幕翻译为中文。
尝试翻译的时提示违反内容协议了,试试new bing吧。new bing只能输入2000单词,但是它提供了翻译网站:
- DeepL Translate - https://www.deepl.com/en/translator-mobile
不得不说,能上网的娃就是不一样。这个网站也是使用AI的,所以可能得到尽量高质量的翻译结果。
试试,可以。不过没有人的参与,直接交给计算机,即使它是AI,感觉还是差了那么点意思。
结果还行,但是只翻译了3000个,需要登录才能到5000.
那就要分段,那就是个体力活了,暂时不搞了,或者选个短点的视频可能更好些。不过就这篇文章来说,想要了解的已经都体验过了,就先到这里吧。