Git Product home page Git Product logo

1c7 / youtube-auto-subtitle-download Goto Github PK

View Code? Open in Web Editor NEW
768.0 44.0 137.0 8.4 MB

:coffee: Youtube 字幕下载,Download Youtube Subtitles (Work best on Chrome + Tampermonkey) 2020-10-7 更新:支持中英双语字幕下载,请在页面底部提供的另一个链接进行安装

Home Page: https://greasyfork.org/zh-CN/scripts/5368-youtube-subtitle-downloader-v20

JavaScript 100.00%
youtube subtitle youtube-subtitle-downloader tampermonkey

youtube-auto-subtitle-download's Introduction

Download Youtube Subtitle (auto-generated & closed)

After install, it look like this:

1
2

Step 1: Install Chrome and Tampermonkey

Step 2: Install this script

Youtube Subtitle Downloader
3
Click Green "Install" button




Youtube 字幕下载工具

这里的程序是用来下载 Youtube 字幕的.
具体的安装和使用请参考 这篇详尽的知乎回答
答主是我

感谢使用!

有疑问或建议,可邮件联系我:guokrfans#gmail.com (# 换成 @)

双语字幕下载

Youtube 双语字幕下载 (中文+任选的一门双语,比如英语)

双语-菜单打开前
双语-菜单打开后
双语-文件

说明

这里的字幕下载可以说是很齐全了

  1. 可以下载原语言(英语,中文,德语,法语等等)(单语)
  2. 可以下载原语言翻译成中文后(单语)
  3. 可以下载中文+外语两种语言一起的字幕(双语)

picture 1

https://greasyfork.org/zh-CN/users/5711-1c7
自己按需使用即可
可以3个都安装了,然后按需启用

提示

如果无法下载字幕,建议关闭所有无关的 Chrome 插件, 关闭其他的 Tampermonkey 脚本
只留下1个,再刷新页面试试

重要时间点

  • 2021-1-19 Youtube 的字幕翻译服务似乎出了问题,如果使用右下角的自动翻译功能(点击齿轮后弹出的菜单里)获得翻译后的字幕是404,比如视频语言是英文,点击自动翻译,选择中文(简体)会出错,得到404 这个问题是谷歌的问题,和我这个字幕下载脚本没有关系,我修复不了,要等他们修复

youtube-auto-subtitle-download's People

Contributors

1c7 avatar baldandbrave avatar jinliming2 avatar yanhuihang avatar ytian avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

youtube-auto-subtitle-download's Issues

关于.xml字幕下载

该脚本在下载字幕时会将格式转换为.srt,而这会导致特效字幕的字幕样式丢失(示例),请问有什么办法可以下载带有字幕样式的字幕呢?

尝试安装了插件 但是(随机打开了三个视频)都没有在页面上出现插件按钮

[UserAgent]
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36

[什么情况]
我是给你发gmail的那个睿智hhh,当时想搬运一个视频嘛,因为想在b站找一个特定的视频给小伙伴看,但是搜了一遍搬运并没有看到,但又不打算直接扒了视频就投稿,还是打算自己弄一份字幕的……

题外话了,打开您的github仓库看到有一版 Youtube-Auto-Subtitle-Download的插件。
点了安装之后有尝试过:关闭chrome(包括杀掉进程树),在tampermonkey里面删除插件重新装插件,没有改善,在播放页还是加载不出插件提供的窗口
$GAKT@C@TM$O0KX3K_S1376
但是我的机器装了IDM,IDM自动抓取了一个.vtt的字幕链接:
32KR%J%%HMKA1Q~TRP9SKTL
我可以下载,也可以本地打开,链接是这个,但导入premiere之后发现每一行都会有一句话重叠。
image
BX7@G{71Z~1C`I$Z}6XFBDR

之前有尝试过安装您的那个双语字幕的插件,那个可以安装也可以使用。

然后现在问题就是插件可以安装的上去,但是u2b播放页无法显示插件窗口……

[联系方式]
我可以辅助重现情况,加你qq,teamviewer,向日葵,Issue树之后的讨论,都可以的。如果您可以帮助我看一下什么情况的话那就太感谢不过了。

报告一个bug

本来想看看代码,提交个更改,结果无奈没学过js,根本看不懂~
https://www.youtube.com/watch?v=p2J7wSuFRl8&list=PLEA18FAF1AD9047B0&index=1
这个YouTube链接用complete subtitle download下载字幕,下完后我发现是下面这样:
default

也就是说前面的序号和正文之间没有回车了。但是在notepad里面显示是有回车的。我估计是编码问题。
另外这时间轴确实是出问题了。都是这样的00:00:01,200 --> 00:00:
不过这东西真是帮了大忙了。多谢开发这个脚本!

Smartphone adapting

Hi. How to adapt this for a smartphone screen? For the buttons for example.

Only support the classic Youtube

I find that it doesn't display == Get (auto-generated) Subtitle | 下载自动字幕 == if your Youtube is not classic version. You should check to the classic Youtube version.
image
I think you should add this to README.

相似项目交流一下(同时观看多字幕的扩展)

我最近弄的一个在youtube网页观看时同时显示多语言字幕的扩展(已上架Firefox,也可以port到Chrome)

@1c7 非常感谢您的这个下载字幕的项目,期间有给过我一些启发

一点建议:
我看见你使用window.ytplayer.config来获取信息
而后来我发现从<ytd-app>这个HTML tag里获取信息似乎是更好的方案

document.getElementsByTagName("ytd-app")[0].data.playerResponse

不像window.ytplayer.config一样经过导航后信息失效,
这个<ytd-app>是会实时更新的,这样切换视频后的新信息不必要再从yt-navigate-finish的event中取

下载字幕报错

Chrome版本:56.0.2891.0 canary (64-bit)
Tampermonkey版本:4.2.5330
出错时机:在列表里选择了语言之后立即出现。
报错信息:
bug

可以提供下载原版自动字幕json或vtt文件的功能吗

我有工具可以人工处理字词级时间戳,这样方便在分割文本的同时就把时间轴也分割了。如果按照程序自带的定长度分句相当于忽略了字词级时间戳,同时也给后续处理带来了困难,毕竟无论是中文字幕,还是双语字幕都希望时间轴和英文原文有一定的对应关系。

youtube-dl也可以下载vtt自动字幕,但不能下载json自动字幕。感觉vtt和json不完全一样,个别视频如果加了人工字幕,似乎会下不到带有字词级时间戳的vtt自动字幕,但在控制台里找到的json自动字幕仍然有字词级时间戳,所以还是希望能有一个一键的工具方便使用。

另外,理论上,如果有自然语言处理的程序,可以直接给文本分句的话,利用字词级时间戳,就可以直接自动分割时间轴了,更方便制作双语字幕。当然这与本issue涉及的主题不太相关,我只是略微提一下,因为youtube自动字幕最让人头疼的就在于只有字词级时间戳,没有句子级时间戳。

插件无法正常工作

VM8:3 ERROR: Execution of script 'Youtube Subtitle Downloader v20' failed! $ is not defined
ReferenceError: $ is not defined
    at Window.tms_68f6ec7d_d030_4559_8cc1_f20dd837713c (chrome-extension://dhdgffkkebhmkfjojejmpbldmpobfkfo/userscript.html?name=Youtube%2520Subtitle%2520Downloader%2520v20.user.js&id=68f6ec7d-d030-4559-8cc1-f20dd837713c:88)
    at <anonymous>:3:98
    at eval (chrome-extension://dhdgffkkebhmkfjojejmpbldmpobfkfo/userscript.html?name=Youtube%2520Subtitle%2520Downloader%2520v20.user.js&id=68f6ec7d-d030-4559-8cc1-f20dd837713c:1)
    at eval (chrome-extension://dhdgffkkebhmkfjojejmpbldmpobfkfo/userscript.html?name=Youtube%2520Subtitle%2520Downloader%2520v20.user.js&id=68f6ec7d-d030-4559-8cc1-f20dd837713c:1)
    at eval (chrome-extension://dhdgffkkebhmkfjojejmpbldmpobfkfo/userscript.html?name=Youtube%2520Subtitle%2520Downloader%2520v20.user.js&id=68f6ec7d-d030-4559-8cc1-f20dd837713c:610)
    at eval (chrome-extension://dhdgffkkebhmkfjojejmpbldmpobfkfo/userscript.html?name=Youtube%2520Subtitle%2520Downloader%2520v20.user.js&id=68f6ec7d-d030-4559-8cc1-f20dd837713c:612)
    at eval (<anonymous>)
    at <anonymous>:3:98
    at Object.c [as F_c] (<anonymous>:2:146)
    at Object.E_u (<anonymous>:3:267)

Chrome版本:84.0.4147.135 (正式版本) (64 位) (cohort: Stable)
Tempermonkey版本:4.10

最好能有更细致的说明

我已经按照步骤在Chrome下获取到了xml的自动字幕,但怎么转成srt格式,一直弄不明白。

希望作者能出个更细致的教程,毕竟很多人对js、tampermonkey都不熟。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.