youtube 视频和字幕下载制作双语字幕视频

60 天前
 Lourier
我通过 yt-dlp 工具下载了 youtube 的 mp4 视频,以及英文和中文两个语言的字幕。现在遇到的问题是:
我如何将两个字幕文件合并为一个双语字幕文件,我不是很了解字幕的格式,找了一圈没找到相关的工具,有在线网站但是我并不想用,想找个开源的工具后面做自动化脚本,有推荐的么?
ps:字幕格式下载的时候有 vtt, ttml, srv3, srv2, srv1, json3 这几种,没有 srt ,也不是很懂,我应该下载哪种格式
808 次点击
所在节点    问与答
9 条回复
wnpllrzodiac
60 天前
可以转吧
mumbler
59 天前
直接用 json 吧,随便开一个大模型,输入:请帮我写一个 python 代码,输入中文,英文两个 json 字幕文件,合并成双语字幕,输出 srt 格式
GG668v26Fd55CP5W
59 天前
yt-dlp 有参数可以转 srt 的,而且还能嵌入到视频,好像需要安装 ffmpeg ,yt-dlp 会自己调用。
ygcaicn
59 天前
添加--write-sub --convert-subtitles srt 参数即可

分享个我自己用的小工具
https://yt-dlp.us.aldryn.io/
Lourier
59 天前
@falcon05 找到了,感谢
Lourier
59 天前
@ygcaicn 嗯嗯还需要加上--embed-subs 已经搞定了,感谢
Lourier
59 天前
已解决谢谢各位。附上我的解决方案,没纠结双语了。暂时先用视频内嵌中文字幕凑合着
yt-dlp \
--write-subs --write-automatic-subs --embed-subs --sub-langs zh-Hans \
--proxy socks5://ip:port \
-f mp4 -4 -o "%(playlist_index)03d - %(title)s.%(ext)s" \
URL
hanguofu
58 天前
顺便问问:yt-dlp 是不是要先有 浏览器的 cookie 才能从 youtube 下载到 视频 ?
Lourier
58 天前
@hanguofu 我没用到,也可以选其他分辨率,选的低分辨率。高分辨率没试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/1096731

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX