您尚未登录。

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

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

分享下载 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

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

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

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





离线

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

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

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

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





离线

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

fatway
会员
注册时间: 2017-09-06
已发帖子: 6
积分: 6

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
已发帖子: 343
积分: 343

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

跟大神一起学py

离线

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

lvjun0728
会员
注册时间: 2018-03-18
已发帖子: 15
积分: 10

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

这个不错喔。。。。

离线

#7 2019-06-27 19:08:20

playflash
会员
注册时间: 2018-09-14
已发帖子: 91
积分: 91

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

厉害, 还有这操作。 这两天正想下载几个视频+字幕保存。

离线

#8 2019-06-28 12:25:45

ryan
会员
注册时间: 2019-06-28
已发帖子: 1
积分: 1

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

真是太棒了

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn