挖坑网/填坑网 DebugDump Forum

别人挖坑默默填上,自己挖坑含泪填上。天下没有填不了的坑,只有不会填坑的人。来吧,加入我们,挖坑行,填坑你更行! 站长QQ: 516333132 点击这里给我发消息

您尚未登录。

#1 2018-03-06 22:20:16

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,482

分享下载 youtube 视频与字幕文件的方法.

QQ20180306221911.jpg

1. 先找到youtube视频网站,复制下来。
2. 打开 https://www.onlinevideoconverter.com/video-converter, 粘贴youtube地址,下载视频
3. 打开 https://downsub.com/ 粘贴youtube地址,下载对应语言的字幕文件

电脑或手机视频软件,在菜单里面手动载入字幕文件即可

离线

#2 2018-03-06 22:22:55

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,482

Re: 分享下载 youtube 视频与字幕文件的方法.

QQ20180306222217.png
目前还不知道如何快速合并两个不同语言的字幕文件(srt文件)
手工合并是没有问题的。

离线

#3 2018-03-06 22:24:19

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,482

Re: 分享下载 youtube 视频与字幕文件的方法.

对了, 英文字幕是google自动语音识别产生的, 其它语言是根据英文自动翻译的。
所以这些字幕都是没有人工参与的,
多少都需要修正。

离线

#4 2018-03-07 10:01:09

fatway
会员
注册时间: 2017-09-06
累计发帖: 4

Re: 分享下载 youtube 视频与字幕文件的方法.

用py3进行字幕合并的脚本,新手测试,高手勿拍

import os

def read_srt(file_name):
    ddict = {}
    lst = open(file_name, "r").readlines()
    lines = [lst[i:i+4] for i in range(0,len(lst),4)]
    for ln in lines:
        ddict[ln[0]] = [ln[1], ln[2]]
    return ddict
    
en_srt = read_srt("en_srt_file_name.srt")
zh_srt = read_srt("zh_srt_file_name.srt")

with open("out_file_name.srt", "w") as out_file:
    for i in range(1, len(en_srt.keys())+1):
        srtkey = "%s\n"%i
        en_value = en_srt[srtkey]
        zh_value = zh_srt[srtkey]
        out_file.write(srtkey + en_value[0] + en_value[1] + zh_value[1] + "\n")

注意替换中英文字幕的文件名,以及输出文件名就好了

离线

#5 2018-03-07 10:37:43

daydayup
会员
注册时间: 2017-10-09
累计发帖: 268

Re: 分享下载 youtube 视频与字幕文件的方法.

跟大神一起学py

离线

#6 2018-03-18 16:51:11

lvjun0728
会员
注册时间: 2018-03-18
累计发帖: 13

Re: 分享下载 youtube 视频与字幕文件的方法.

这个不错喔。。。。

离线

页脚