起因是前段时间拿 ipad 在 youtube 上看视频学英语,在线看有点不流畅,就想下载下来。
最初的计划是是写个 web 服务调 pc 上的 youtube-dl 一类的工具,下载到电脑上,然后用 nPlayer 挂载文件系统到 ipad 看。
写着写着最后就做成这个样子了。我自己在 ipad 上配合 nPlayer 使用体验良好,如果用浏览器访问的话 iOs 的 chrome 好像不能下载,safari 可以。
由于是解析 youtube 网页拿到的下载链接,访问量大的话可能会被限制。
所以如果你觉得有用可以自己部署一份:github 地址。
1
stanchn 2020-02-20 16:16:54 +08:00
谢谢楼主 收藏了
|
2
YUX 2020-02-20 16:24:26 +08:00
不错
|
3
sailei 2020-02-20 16:54:50 +08:00
不错
|
4
ethanSong 2020-02-20 17:03:24 +08:00
学英语可以看看 51voa,很不错,目前在学
|
5
wuwukai007 2020-02-20 17:12:00 +08:00
你的代理流量吃的消吗。。
|
6
AzadCypress OP @ethanSong 可以,不过我平时主要看的还是有个老师讲课这种类型的(比如 speak English with Vanessa,Learn English with Bob )而不是听力材料类型的,感觉比较看得下去一点
|
7
hhhsuan 2020-02-20 17:25:33 +08:00
youtube 1080p 以上音视频是分开的,需要合并。
|
8
Moker 2020-02-20 18:08:58 +08:00
不错 收藏了 打算有空的时候 自己也部署个玩玩
|
9
Moker 2020-02-20 18:10:23 +08:00
之前用 ytbio 发现现在用不了了
|
10
hst001 2020-02-20 18:27:03 +08:00
挺快的,国外有些这样的工具支持列表以及转音频的,不过限制比较多。有些视频转音频适合晚上睡觉听听。
|
11
VWWWWWWW 2020-02-20 20:29:32 +08:00
可以不翻墙使用吗
|
12
clemente0620 2020-02-20 21:39:51 +08:00
牛逼!!!!!!!!!!!
|
13
litor 2020-02-20 21:43:08 +08:00
谢谢楼主,已收藏。
|
14
clemente0620 2020-02-20 21:43:13 +08:00
楼主 youtube 或者其他视频网站的 live 缓冲直播 有办法实现下载吗?
|
15
AzadCypress OP @clemente0620 youtube-dl 好像是可以下直播视频的
|
16
kamal 2020-02-20 22:36:09 +08:00
好用,多谢楼主。
想提个需求,能加上封面下载链接么? |
17
kamal 2020-02-20 22:36:48 +08:00
还有,其实封面链接和字幕不占多少位置,就不用 tab 了吧?不然每次下载视频都要
|
18
AoTmmy 2020-02-20 22:47:54 +08:00 via Android 1
有个可以带合并功能的,流量走 cf
https://y2b.githmb.com/index.html |
19
AzadCypress OP @kamal 好的,我下次改下
|
20
me007 2020-02-21 02:45:37 +08:00
感谢楼主.
本来,我想直接做个 py3+flask+youtude-dl 下载,然后 nginx 网站取下载好的内容,后发现,没多少要下载的.搁浅了. 如果是自己部署的,那么会有部分人,是下载,登录可见的会员视频. 所以, 后续如果增加 cookie 参数的配置.会不会更好玩. |
21
a183123 2020-02-21 10:52:41 +08:00
感谢楼主,。有个小问题,下载的视频 1080P 有的是只有视频的(无声音),然后下载音频文件在 Potplayer 里加载音频文件才可以。每次看都要这样,很麻烦。请问各位大神有没有工具把下载下来的视频文件和音频文件直接合成为一个 MP4 的?
|
22
Davis1024 2020-02-21 11:03:02 +08:00
优秀
|
23
AzadCypress OP @a183123 用 ffmpeg 可以合并视频和音频
|
24
wivwiv 2020-02-21 15:20:51 +08:00
|
25
AzadCypress OP @wivwiv
😅 那天看到一篇博客讲如何解析 p 站地址,挺简单的,就顺手写了一个( |
26
wnpllrzodiac 2020-02-21 21:09:31 +08:00 via Android
字幕有 api 么?以前想做,一直没有找到,楼主可以给个思路吗
|
27
AzadCypress OP @wnpllrzodiac
YouTube 有官方 api,需要先申请一个 oauth2 的验证 token,默认限额 10000 点数( unit )/天,平均每次请求消耗几十点大概?我一开始以为是 10000 次 / 天,用了一下发现很快就触发限制了,仔细看说明才发现点数限制不是次数限制。如果要加额度的话需要去填一个表申请额外点数,表格要填四十多项内容,我没申请。 我现在用的是自己写的,用 GET 方法请求页面,从页面中用正则匹配到相关的值,你可以参考我写的这个 https://github.com/treant5612/y2bcaptions/blob/70ce1df88b994560a8c90b8048fc22e987d9a741/captions.go#L47 可以得到一个字幕列表和一个带 token 的 baseurl,在后面加参数可以指定机器翻译 /格式,默认格式是 xml,fmt=json3 是 json 格式的,然后自己转成 srt |
28
llussy 2020-02-23 08:51:20 +08:00 via iPhone
谢谢楼主
|
29
dlzer 2020-02-24 14:05:58 +08:00
牛逼 感谢 lz
|
30
cydian 2020-02-25 00:58:54 +08:00
换友链吗
同性质站点。 |
31
hello2060 2020-02-26 05:07:23 +08:00 via iPhone
@AzadCypress ffmpeg 命令行就可以,具体的命令回头帮你查查
|
32
clemente0620 2020-04-10 11:39:11 +08:00
@AzadCypress 貌似不 work 了
|