V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
mattxlee
V2EX  ›  分享创造

无聊做了个 youtube 下载网站

  •  
  •   mattxlee · 2020-04-11 01:33:29 +08:00 · 10655 次点击
    这是一个创建于 1671 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这两天无聊在家写了个下载 youtube 视频的站:videobackup.net ,反正流量不用也是浪费,有需要的就去玩一下吧。。。基本上就是 youtube-dl 套了个壳,方便一点而已。
    43 条回复    2020-04-12 21:14:48 +08:00
    susumr
        1
    susumr  
       2020-04-11 01:41:32 +08:00 via iPhone
    兄弟 做个 b 站下载网站 可能也很受欢迎
    mattxlee
        2
    mattxlee  
    OP
       2020-04-11 01:59:26 +08:00
    其实支持主流的视频网站,所以 b 站也是支持的。。你可以试试
    imxz
        3
    imxz  
       2020-04-11 02:20:43 +08:00 via iPhone
    优秀👍
    wsseo
        4
    wsseo  
       2020-04-11 02:25:59 +08:00
    这东西要经常更新才有意义,youtube-dl 经常抽风。
    mattxlee
        5
    mattxlee  
    OP
       2020-04-11 02:43:34 +08:00
    @wsseo 是会下载不下来吗?还是被 ban ip 之类的,第一次玩这个玩意儿。。。
    em70
        6
    em70  
       2020-04-11 04:05:24 +08:00
    @susumr B 站用硕鼠就行
    Heiban
        7
    Heiban  
       2020-04-11 04:29:44 +08:00 via iPhone
    @susumr #1 有 Chrome 插件,除了下载速度慢,还挺好用的。
    Heiban
        8
    Heiban  
       2020-04-11 04:31:49 +08:00 via iPhone
    支持所有分辨率吗?很多下载网站只能下载 1080video,没有音频。
    chihiro2014
        9
    chihiro2014  
       2020-04-11 05:35:26 +08:00
    @wsseo 它倒不是经常抽风,你下载过猛,youtube 会把你拉进黑名单几个小时之后再放出来
    ETiV
        10
    ETiV  
       2020-04-11 05:52:02 +08:00
    我是拿 you-get 套了个壳,

    配合 iOS 的 Shortcuts App,
    可以下载包括但不限于 YouTube 、Tumblr 、Instagram 、Twitter 、Instagram 等 App 的的视频和图片
    letxxt
        11
    letxxt  
       2020-04-11 06:10:46 +08:00
    打开不是立即下载的。。
    Pogbag
        12
    Pogbag  
       2020-04-11 07:48:47 +08:00 via iPhone
    @ETiV 能分享下吗
    yangyang
        13
    yangyang  
       2020-04-11 09:36:19 +08:00
    没有清晰度之类的设置。默认画质不高。
    HTSdTt3WygdgQQGe
        14
    HTSdTt3WygdgQQGe  
       2020-04-11 09:48:17 +08:00 via Android
    有点慢
    laoyur
        15
    laoyur  
       2020-04-11 10:50:14 +08:00
    @chihiro2014 有一次我用 y-dl 下载了一个视频页,总共有几十上百个视频吧,然后机器就被 d 了,持续了有一小时吧,然后我的 IP 被黑洞然后放出来,再黑洞来了好多回。难道是油土鳖干的,一脸懵逼。还好我的服务商比较宽容,只是按预设规则给我黑洞,没有搞我账号。
    chihiro2014
        16
    chihiro2014  
       2020-04-11 11:14:57 +08:00 via iPhone
    @laoyur 我都不敢一次搞这么多视频……基本上 youtube 断定你访问不正常就会把你服务器拉黑名单一段时间
    find
        17
    find  
       2020-04-11 11:40:12 +08:00 via iPhone   ❤️ 1
    总是喜欢这样,创作这些视频的人,用爱发电吗?自己也是从事这个行业的人,版权意识就这么薄弱?
    charlie21
        18
    charlie21  
       2020-04-11 12:07:31 +08:00 via iPhone
    @find 海淀区人民法院,请
    460881773
        19
    460881773  
       2020-04-11 14:08:31 +08:00
    码克 一下
    mattxlee
        20
    mattxlee  
    OP
       2020-04-11 14:14:48 +08:00
    @find 这只是一个工具吧,我们不用这些视频来赚钱且也没有公开任何视频。用户怎么用是用户的事情,如果用户把视频搬运到其它的网站获利上肯定是违法的。
    varrily
        21
    varrily  
       2020-04-11 14:53:30 +08:00
    要能下载 4k 就好了
    hepin1989
        22
    hepin1989  
       2020-04-11 15:02:34 +08:00
    感谢哈~
    mattxlee
        23
    mattxlee  
    OP
       2020-04-11 15:18:12 +08:00
    大概的研究了一下,youtube 的 4k 的视频是影像和声音分离的,可能需要服务端分别下载完成后再合并起来,有空我再看看怎么搞吧,现在是会下载质量最好的那个有声音的视频,所以就视频质量来说并不是最好的。
    IITII
        24
    IITII  
       2020-04-11 15:22:29 +08:00
    @mattxlee 还有一个问题就是有一些是外挂字幕的,可以选择直接让用户下载,或者使用 `ffmpeg` 压入视频当中
    mattxlee
        25
    mattxlee  
    OP
       2020-04-11 15:25:34 +08:00
    @IITII 字幕问题我再想想怎么搞,用 ffmpeg 压到视频里的话,估计服务器的 cpu 承受不了。
    qfdk
        26
    qfdk  
       2020-04-11 16:05:04 +08:00 via iPhone
    you-get 不香么 从前我也年少轻狂的造了很多轮子..... 后来想想 站在巨人肩膀上不好么. 空闲时间可以干点儿别的事情 没必要, 兴趣另说. 比如现在学会了看奇门遁甲....
    jim9606
        27
    jim9606  
       2020-04-11 16:15:24 +08:00
    我给楼主建议吧

    我这边 Edge 浏览器提示 chrome.loadTimes() is deprecated,貌似没法用

    油管视频 1080p 以上是音视频分离,视频轨有 VP9 和 H264 两种,不知道楼主是不是默认就用 H264 的

    音视频合并 MP4 可以用 ffmpeg 复制流混流,可能有用浏览器 js 的方案

    字幕的话我建议提供单独的 ass/srt,或者用 ffmpeg 将所有东西混流成 mkv
    jackwow
        28
    jackwow  
       2020-04-11 16:53:39 +08:00
    @mattxlee 照你这么说,你去电影院看电影偷拍录下来,放自己硬盘上看,反正也没传播,也不算违法了?
    jackwow
        29
    jackwow  
       2020-04-11 17:03:36 +08:00
    如果视频平台是按照播放展示次数,提供佣金给视频内容创作者。
    原本内容创作者可以多获得一次播放展示,多得一笔收入,现在用下载的方式直接在你电脑上浏览,就已经损害了内容创作者的利益。
    leido
        30
    leido  
       2020-04-11 17:04:32 +08:00
    不错, 马克了, 试了一下 B 站可以下载非会员的最高清晰度.
    ipadpro4k
        31
    ipadpro4k  
       2020-04-11 17:25:45 +08:00
    @jackwow 这么说来,我浏览器装个去广告插件都是违法喽?人家原本是要展示广告的
    aloneJoey
        32
    aloneJoey  
       2020-04-11 17:32:10 +08:00
    比别的同类网站好用啊,下载时不用 fq !!
    mattxlee
        33
    mattxlee  
    OP
       2020-04-11 18:49:30 +08:00
    @jim9606 感谢建议
    mattxlee
        34
    mattxlee  
    OP
       2020-04-11 18:51:23 +08:00
    @jackwow 我确实只提供了一个工具,并不是所有的视频都是不允许下载的,所以请大家只下载那些可以下载的。
    vhwwls
        35
    vhwwls  
       2020-04-11 19:13:33 +08:00
    广州电信 200M 光纤,目测峰值带宽只有 8M or 500kb/s 的样子。
    mattxlee
        36
    mattxlee  
    OP
       2020-04-11 19:15:09 +08:00
    @vhwwls 现在暂时就是一个公益项目,所以服务器线路就没得选,未来看吧。
    butanediol2d
        37
    butanediol2d  
       2020-04-11 19:20:55 +08:00 via iPhone
    我觉得 b 站用 You-get 更好用一点
    jackwow
        38
    jackwow  
       2020-04-11 20:44:15 +08:00
    @ipadpro4k 28 楼我说的偷拍电影是违法,29 楼我说的是损害内容制造者利益。
    你倒好,张冠李戴理解成了装插件去广告违法。
    zhangyanwen2
        39
    zhangyanwen2  
       2020-04-12 10:02:42 +08:00
    安卓手机在谷歌镜像里找到自己想看的 YouTube 视频,复制网站,再到下载页,点击预览。虽然麻烦点,但完全避免了……。
    40EaE5uJO3Xt1VVa
        40
    40EaE5uJO3Xt1VVa  
       2020-04-12 14:52:55 +08:00
    卡在 0%了
    mattxlee
        41
    mattxlee  
    OP
       2020-04-12 15:51:37 +08:00
    @yanzhiling2001 Sorry, 正在修改一些 bug 和一些服务器维护,可以晚点再试。
    mattxlee
        42
    mattxlee  
    OP
       2020-04-12 21:12:36 +08:00
    今天修改了些 bug,并且会在前端显示当前的正在下载的文件,针对多视频的链接做了处理,现在会将多视频下载打包到一个 zip 里,如果碰到什么问题欢迎留言我。
    mattxlee
        43
    mattxlee  
    OP
       2020-04-12 21:14:48 +08:00
    另外服务器空间有限,请大家不要下载太大的视频。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1720 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 16:47 · PVG 00:47 · LAX 08:47 · JFK 11:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.