admin 管理员组文章数量: 1184232
方法一:自动翻译字幕
-
打开英文视频。
-
点击右下角的【⚙️设置】图标。
-
选择【字幕】。
-
如果有英文字幕,点击【自动翻译】。
-
选择【中文(简体)】
方法二:下载字幕自己翻译(适合精准观看或学习)
-
使用字幕提取工具(比如DownSub、SaveSubs 等网站)下载英文字幕
.srt。 -
使用翻译工具(如Google Translate或DeepL)将
.srt文件内容翻译为中文。 -
使用 VLC播放器 或其他支持字幕的播放器观看视频并加载翻译好的
.srt文件。
具体步骤如下:
1. 安装 Whisper(OpenAI 开源的语音转文字工具,准确率高)注意不是 pip install whisper
而是openai提供的。
pip install git+https://github/openai/whisper.git
安装完成后运行,如果成功则表示安装正确。
python3 -m whisper --help
2. 下载YouTube视频到本地。MacOS系统建议使用yt-dlp。
brew install yt-dlp
// 下载完成后直接使用
yt-dlp “https://www.youtube/watch?v=xxxxxxx”
// 下载音频用
yt-dlp -x --audio-format mp3 “https://www.youtube/watch?v=xxxxxxx”
// 下载字幕使用
yt-dlp --write-sub --sub-lang en --skip-download “https://www.youtube/watch?v=xxxxxxx”
ps: 下载时可以用 -F 查看全部格式
yt-dlp -F "https://www.youtube/watch?v=z7Vz8ZKylc4"
输出如下:
format code extension resolution note
...
137 mp4 1080p video only
248 webm 1080p video only
251 webm audio only
140 m4a audio only
下载指定格式可以这样: 比如要1080p+m4a音频
yt-dlp -f 137+140 "https://www.youtube/watch?v=z7Vz8ZKylc4"
3. 下载完成后可以使用whisper用AI提取字幕
python3 -m whisper xxx.webm --language English --task transcribe
如果视频很长,可以指定用小模型来提取
python3 -m whisper xxx.webm --language English --task transcribe --model small
如果要制定位置,可以这样写
python3 -m whisper "/路径/xxx.webm" --language English --task transcribe --model tiny --output_format srt --output_dir /你的目标文件夹
运行结束后会产生一个.srt文件,用vscode或文本编译器打开。
保留时间轴,将字幕翻译为中文。可以用GPT翻译:
将下面的 srt 字幕内容中的英文翻译成中文,保留时间轴和序号,不要改变格式。
4. 下载vlc https://www.videolan/vlc/
5. 保存并加载中文字幕
用 VLC 播放 xxx.webm。
右键选择 加载字幕文件。
选择你刚翻译好的 xxx.srt。
版权声明:本文标题:如何为英文视频增加中文字幕(无英文字幕) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1766011328a3432078.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论