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

一个简单的视频下载器,支持 youtube 与 B 站

  •  2
     
  •   metaquant ·
    sorrowise · 2017-02-08 21:26:05 +08:00 · 3355 次点击
    这是一个创建于 2840 天前的主题,其中的信息可能已经有所发展或是发生改变。

    youtube-dl是一个命令行界面的视频下载器,支持多个视频网站,亲测可以很顺畅的下载 youtube 与 Bilibili 的视频。但是命令行界面使用起来仍然有些麻烦,因此使用Gooey对它做了一个简单的 GUI 封装,略去了一些复杂的选项设置,只保留了基本的下载功能,方便日常使用。

    下载地址

    GitHub releases : https://github.com/sorrowise/viedo_downloader/releases

    备用地址: http://pan.baidu.com/s/1kUVLNBh

    使用方法

    打开下载的压缩包,点击 downloader.exe,出现以下界面:

    必填项为视频的地址与文件下载路径。 proxy server 默认为空,在下载国内视频时无需填写,但在下载 youtube 视频时可能需要填写相应的翻墙服务器地址。

    点击 start 开始下载,下载完成界面如下,速度还是很可观的:

    后续

    目前仅支持 windows ,后续可能会跟进支持 mac os 与 Linux.

    Gooey 及 pyinstaller 打包用的还不是很熟练,可能还有一些 bug ,欢迎大家反馈意见。

    57 条回复    2017-02-23 17:50:45 +08:00
    piedpipper
        1
    piedpipper  
       2017-02-08 21:56:19 +08:00
    亲测可用,速度很快,感谢分享
    alphabeta
        2
    alphabeta  
       2017-02-08 21:57:30 +08:00
    能支持 MAC OS 就好了
    westworld
        3
    westworld  
       2017-02-08 21:58:34 +08:00
    双击 downloader.exe 会出现一个命令行界面,目测是一个 bug ,不过到不影响正常使用
    xiangchen2011
        4
    xiangchen2011  
       2017-02-08 22:12:56 +08:00
    用的哪里的 vps ,我这只有 200kb/s
    metaquant
        5
    metaquant  
    OP
       2017-02-08 22:14:47 +08:00
    @xiangchen2011 用的 lantern, 家里是 100M 带宽
    czc2004211
        6
    czc2004211  
       2017-02-08 22:38:08 +08:00 via Android
    不错 已加星
    metaquant
        7
    metaquant  
    OP
       2017-02-08 22:45:15 +08:00
    @piedpipper 感谢支持
    metaquant
        8
    metaquant  
    OP
       2017-02-08 22:45:40 +08:00
    @alphabeta 后续可能会支持,目前还没有 MAC
    metaquant
        9
    metaquant  
    OP
       2017-02-08 22:46:07 +08:00
    @westworld 是的, pyinsaller 打包时的一个 BUG ,还不知道怎么解决
    metaquant
        10
    metaquant  
    OP
       2017-02-08 22:46:19 +08:00
    @czc2004211 感谢支持
    quericy
        11
    quericy  
       2017-02-08 23:11:07 +08:00
    [BiliBili] 98619: Downloading webpage
    [BiliBili] Downloading episode 98619. To download all videos in anime 5793, re-run youtube-dl with http://bangumi.bilibili.com/anime/5793
    [BiliBili] 98619: Downloading JSON metadata
    ERROR: BiliBili said: 根据版权方要求,您所在的地区无法观看本番,敬请谅解
    quericy
        12
    quericy  
       2017-02-08 23:11:28 +08:00
    B 站下载希望添加伪装成大陆用户的功能
    binux
        13
    binux  
       2017-02-08 23:13:40 +08:00
    能选清晰度吗?
    metaquant
        14
    metaquant  
    OP
       2017-02-08 23:14:36 +08:00
    @quericy 到是没有考虑到翻回墙内的情况,不过应该也可以通过设置代理服务器实现
    metaquant
        15
    metaquant  
    OP
       2017-02-08 23:15:45 +08:00
    @binux 后续可能添加这个功能, youtube-dl 本身是可以选择清晰度的
    quericy
        16
    quericy  
       2017-02-08 23:27:08 +08:00
    @metaquant 并不是翻回墙内,很多时候是因为所在地的 B 站 CDN 抽风,只能考虑挂梯子来下。然后梯子基本都是海外的

    我记得 Win10UWP 的官方客户端是可以实现伪装成大陆用户的,只是没去了解过用的什么方法
    wcj
        17
    wcj  
       2017-02-08 23:56:00 +08:00 via Android
    有 you-get ,支持各大视频网站
    mdzz
        18
    mdzz  
       2017-02-09 00:20:22 +08:00 via Android
    强迫症表示 video 单词拼写错误不能忍(
    showmecode
        19
    showmecode  
       2017-02-09 00:36:09 +08:00
    proxy 只支持 http?
    kurtrossel
        20
    kurtrossel  
       2017-02-09 00:51:11 +08:00
    希望能够选择清晰度,并支持 1080P 及 4K 下载

    @showmecode
    以为下了假的程序,琢磨半天才弄明白, socks5 代理这么添 socks5://127.0.0.1:****
    20015jjw
        21
    20015jjw  
       2017-02-09 01:37:15 +08:00 via Android
    keepvid...
    cnbeining
        22
    cnbeining  
       2017-02-09 03:34:09 +08:00
    @quericy hard 。

    我不知道 Biligrab 的土办法是不是还能用:我记得不行了。

    那么不要钱的办法就是 1 )滥用 ISP 的缓存服务器 2 ) Unblock-Youku 。
    irainsoft
        23
    irainsoft  
       2017-02-09 05:10:31 +08:00
    滋瓷 希望能加入清晰度选择

    Youtube 有很多 Chrome 插件可以完成, B 站貌似现在用 UWP 客户端下载还是最方便的...
    Stof
        24
    Stof  
       2017-02-09 05:45:04 +08:00
    还有有一个问题,下载完视频时才显示进度 100%以及之前的进度信息。

    建议检测到 YouTube 地址时提供选项: MP4 、 M4V 、 VP9 、 WEBM 、 M4A 、 OPUS
    metaquant
        25
    metaquant  
    OP
       2017-02-09 08:22:09 +08:00
    @mdzz 还真是。。。才发现,多谢指正
    metaquant
        26
    metaquant  
    OP
       2017-02-09 08:23:03 +08:00
    @showmecode 支持 HTTP/HTTPS/SOCKS
    metaquant
        27
    metaquant  
    OP
       2017-02-09 08:23:51 +08:00
    @kurtrossel 看来选择清晰度这个功能呼声很高啊
    zhang1215
        28
    zhang1215  
       2017-02-09 08:24:14 +08:00
    youtube-dl+ffmpeg 稳如狗
    metaquant
        29
    metaquant  
    OP
       2017-02-09 08:24:35 +08:00
    @irainsoft 到不知道 chrome 插件和 UWP 客户端,瞅瞅去
    xuhaoyangx
        30
    xuhaoyangx  
       2017-02-09 08:55:42 +08:00
    @zhang1215 #28 +1
    quericy
        31
    quericy  
       2017-02-09 09:21:54 +08:00
    @kurtrossel 不加协议头也可以

    @irainsoft UWP 的下载确实目前最好,但是有时候速度很迷,还会假死,也蛋疼

    @cnbeining UWP 的伪装大陆用户大概不是 Biligrab 吧,毕竟现在还能用
    initdrv
        32
    initdrv  
       2017-02-09 10:06:53 +08:00
    年前已用过。在 LA 的 VPS 上拉 YTB 视频到网盘,在线播放,还是比较给力的。
    irenicus
        33
    irenicus  
       2017-02-09 10:10:28 +08:00
    @mdzz 拼写错误同不能忍,本来想提醒,后来看别的帖子忘了,再想起来发现你已经提醒了:)
    spice630
        34
    spice630  
       2017-02-09 10:38:25 +08:00
    douyutv 的录播能下载不
    hackpro
        35
    hackpro  
       2017-02-09 11:23:32 +08:00
    支持 youtube 列表下载吗?
    loserwn
        36
    loserwn  
       2017-02-09 11:57:35 +08:00
    @metaquant 支持 Youtube 的视频列表下载么?
    ixinshang
        37
    ixinshang  
       2017-02-09 12:21:08 +08:00 via Android
    目前用 you-get
    oyoy
        38
    oyoy  
       2017-02-09 13:23:14 +08:00
    压缩包里 2 个文件: qiniu.exe 和 youtube.exe ,并没有 downloader.exe 啊,只有我一个人这样吗
    summer15
        39
    summer15  
       2017-02-09 14:03:49 +08:00 via iPhone
    回去试试
    metaquant
        40
    metaquant  
    OP
       2017-02-09 14:36:10 +08:00
    @oyoy so sad, 忘记改名字了, qiniu.exe 就是 donwloader.exe
    Francost
        41
    Francost  
       2017-02-09 16:10:35 +08:00
    downie 这个不错呢
    sighforever
        42
    sighforever  
       2017-02-09 16:11:49 +08:00
    不错呢,不过下了也没什么大用
    WDD
        43
    WDD  
       2017-02-09 17:03:15 +08:00
    idm 不是直接就能下载吗,你这个优势在哪?
    fwrq41251
        44
    fwrq41251  
       2017-02-09 17:52:46 +08:00
    希望能做成 chrome 插件
    freestyleyoo
        45
    freestyleyoo  
       2017-02-09 18:28:28 +08:00 via Android
    idm 不是自带吗, youtube 还可以选分辨率,很好用啊
    justyy
        48
    justyy  
       2017-02-09 19:01:49 +08:00
    ![]( )
    lichun
        49
    lichun  
       2017-02-09 19:39:39 +08:00
    wql
        50
    wql  
       2017-02-09 20:20:26 +08:00 via Android
    @quericy
    这个剧集本来就就仅限大陆的说,目测是因为版权原因禁止缓存
    quericy
        51
    quericy  
       2017-02-09 22:13:16 +08:00
    @wql UWP 可以代理下载
    cnbeining
        52
    cnbeining  
       2017-02-09 23:42:18 +08:00
    @quericy Biligrab 不能用了?那开 issue 啊。。。
    why1
        53
    why1  
       2017-02-10 00:55:04 +08:00 via Android
    就这点代码,很简单
    metaquant
        54
    metaquant  
    OP
       2017-02-10 08:21:13 +08:00 via iPhone
    @fwrq41251 还是喜欢可执行文件,简单无依赖
    designer
        55
    designer  
       2017-02-10 10:09:36 +08:00
    2333 楼主是不是忘了给我添加友链了
    http://chuangzaoshi.com/friends
    metaquant
        56
    metaquant  
    OP
       2017-02-10 11:09:03 +08:00
    BoBoy
        57
    BoBoy  
       2017-02-23 17:50:45 +08:00
    不错,坐等 LZ 支持 MacOS !
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5774 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 01:33 · PVG 09:33 · LAX 17:33 · JFK 20:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.