一个简单的视频下载器,支持 youtube 与 B 站 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
metaquant
V2EX    分享创造

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

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

    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
    czc200421  
       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     Solana     3254 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 67ms UTC 11:34 PVG 19:34 LAX 04:34 JFK 07:34
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86