虽然大部分视频网站都提供视频下载/缓存功能,但有些下载的视频只能用指定播放器来播放,而且为了下载视频都要安装他们的工具太麻烦了,如果有一个通用下载工具就方便了,这里推荐几个视频下载神器,支持腾讯/优酷/爱奇艺/b站/微博等全网视频。

命令行下载工具

命令行下载工具有 youtube-dl,you-get ,ykdl ,annie  4个。

youtube-dl 是一款基于Python的网络视频命令行下载工具 https://github.com/ytdl-org/youtube-dl ,最初旨在从Youtube上下载视频,现在也支持其它网站了,先安装好Python再命令行中用pip install -U youtube-dl来安装它 ,我用的命令行工具是cmder。

λ  pip install -U youtube-dl
Collecting youtube-dl
  Downloading https://files.pythonhosted.org/packages/89/5e/78523cb106c93370941b5fdd7e6dab58d66d762a1d7fd914eeff8ba2fb03/youtube_dl-2020.11.1.1-py2.py3-none-any.whl (1.8MB)
     |████████████████████████████████| 1.8MB 1.3MB/s
Installing collected packages: youtube-dl
  Found existing installation: youtube-dl 2018.10.5
    Uninstalling youtube-dl-2018.10.5:
      Successfully uninstalled youtube-dl-2018.10.5
Successfully installed youtube-dl-2020.11.1.1

前段时间由于某些原因被下架了,于是有了镜像工具 youtube-dlc https://github.com/blackjack4494/yt-dlc ,还好现在恢复了。

λ pip install --upgrade youtube-dlc
Collecting youtube-dlc
  Downloading https://files.pythonhosted.org/packages/3c/a7/6b6b681766b3786273f0c52f34fb2537c0eae51d817476a7bee18d0f3bc4/youtube_dlc-2020.11.7-py2.py3-none-any.whl (1.8MB)
     |████████████████████████████████| 1.8MB 364kB/s
Installing collected packages: youtube-dlc
Successfully installed youtube-dlc-2020.11.7

λ youtube-dlc   https://www.bilibili.com/video/BV1dD4y197fH
[BiliBili] 1dD4y197fH: Downloading webpage
[BiliBili] 1dD4y197fH: Downloading video info page
[download] Destination: 活动作品十一月听什么?当然是《十一月的嚣张》!-1dD4y197fH.flv
[download] 100% of 171.93MiB in 03:36

youtube-dlc https://www.bilibili.com/video/BV1dD4y197fH很快就下载好了一个b站视频 。视频下载神器:支持腾讯/优酷/爱奇艺/b站/微博等全网视频_视频用QQ影音播放器就能播放。视频下载神器:支持腾讯/优酷/爱奇艺/b站/微博等全网视频_视频_02you-get 也是基于Python的命令行工具 https://github.com/soimort/you-get  ,直接使用 pip install you-get 来安装。

视频下载神器:支持腾讯/优酷/爱奇艺/b站/微博等全网视频_视频_03使用 you-get --format=flv360 https://www.bilibili.com/video/BV1dD4y197fH下载 360p格式的视频。

λ you-get --format=flv360 https://www.bilibili.com/video/BV1dD4y197fH
site:                Bilibili
title:               十一月听什么?当然是《十一月的嚣张》!
stream:
    - format:        flv360
      container:     flv
      quality:       流畅 360P
      size:          27.4 MiB (28742996 bytes)
    # download-with: you-get --format=flv360 [URL]

Downloading 十一月听什么?当然是《十一月的嚣张》!.flv ...
 100% ( 27.4/ 27.4MB) ├████████████████████████████████████████┤[1/1]  166 kB/s

Downloading 十一月听什么?当然是《十一月的嚣张》!.cmt.xml ...

连弹幕也下载好了,可以用文本编辑器打开。视频下载神器:支持腾讯/优酷/爱奇艺/b站/微博等全网视频_视频_04

ykdl是基于you-get的命令行下载工具,支持Python2和更多国内视频网站  https://github.com/zhangn1985/ykdl, 使用pip install ykdl安装它。视频下载神器:支持腾讯/优酷/爱奇艺/b站/微博等全网视频_视频_05使用ykdl --format=SD https://www.bilibili.com/video/BV1dD4y197fH 下载360p格式视频。

λ ykdl --format=SD https://www.bilibili.com/video/BV1dD4y197fH
site:                哔哩哔哩 (Bilibili)
title:               十一月听什么?当然是《十一月的嚣张》! - 十一月的肖邦十五周年-muxed
artist:              zyl2012
streams:
   - format:        SD
     container:     mp4
     video-profile: 流畅 360P
     size:          27.4 MiB (28742996 bytes)
   # download-with: ykdl --format=SD [URL]
Download: 十一月听什么?当然是《十一月的嚣张》! - 十一月的肖邦十五周年-muxed_SD
100%

最后一个是 annie   https://github.com/iawia002/annie ,它是基于golang开发的命令行工具,使用 go get github.com/iawia002/annie 来安装它,如果没有go环境可以下载提供的可执行文件,然后配置下环境变量。视频下载神器:支持腾讯/优酷/爱奇艺/b站/微博等全网视频_视频_06它支持的视频网站有抖音,b站,优酷,YouTube,爱奇艺,芒果,微博,腾讯视频,网易云音乐,好看视频等。视频下载神器:支持腾讯/优酷/爱奇艺/b站/微博等全网视频_视频_07

annie -i https://v.youku.com/v_show/id_XMjg5MDQxOTc2MA==.html查看优酷视频信息。

视频下载神器:支持腾讯/优酷/爱奇艺/b站/微博等全网视频_视频_08annie -i https://www.iqiyi.com/w_19rwc42eht.html查看爱奇艺视频信息。

视频下载神器:支持腾讯/优酷/爱奇艺/b站/微博等全网视频_视频_09annie -i https://v.qq.com/x/cover/mzc00200vvfld1j/q0034sb9eru.html查看腾讯视频信息。

视频下载神器:支持腾讯/优酷/爱奇艺/b站/微博等全网视频_视频_10annie -i https://www.bilibili.com/video/BV1dD4y197fH 查看b站视频信息,其余视频网站就不一一演示了。

视频下载神器:支持腾讯/优酷/爱奇艺/b站/微博等全网视频_视频_11 

使用 annie -f 16 https://www.bilibili.com/video/BV1dD4y197fH 下载b站视频,如果需要登录账号权限下载可以加入cookie下载 annie -c cookies.txt https://www.bilibili.com/video/BV1dD4y197fH 。

视频下载神器:支持腾讯/优酷/爱奇艺/b站/微博等全网视频_视频_12 

上面4个命令行工具也不用都下载,有人开发了集合 annie/ykdl/youtube-dl/you-get 的组件 AYY-VideoDown 。

AYY-VideoDown

这个工具集合了 annie/ykdl/youtube-dl/you-get 四大网络视频下载工具(公众号后台回复 视频 获取),其中annie 默认安装了可以直接使用,其余3个自行选择安装。

视频下载神器:支持腾讯/优酷/爱奇艺/b站/微博等全网视频_视频_13 

如果不会用命令行下载还有基于you-get的界面版软件vdl(公众号后台回复 视频 获取)。

vdl

vdl是基于you-get的界面版软件,比如下载腾讯视频周杰伦的《Mojito》 https://v.qq.com/x/cover/mzc00200vvfld1j/q0034sb9eru.html
视频下载神器:支持腾讯/优酷/爱奇艺/b站/微博等全网视频_视频_14

下载爱奇艺视频 https://www.iqiyi.com/w_19rwc42eht.html视频下载神器:支持腾讯/优酷/爱奇艺/b站/微博等全网视频_视频_15

b站视频地址可以选择分p下载。视频下载神器:支持腾讯/优酷/爱奇艺/b站/微博等全网视频_视频_16视频下载神器:支持腾讯/优酷/爱奇艺/b站/微博等全网视频_视频_17

对于不在上面命令行工具支持列表的网站可以使用 idm和 m3u8 工具来下载,比如知乎视频就可以idm直接下载。视频下载神器:支持腾讯/优酷/爱奇艺/b站/微博等全网视频_视频_18

m3u8格式的视频就不能用idm了,推荐这个工具 https://github.com/nilaoda/N_m3u8DL-CLI ,比如获取腾讯视频 的 m3u8地址 。视频下载神器:支持腾讯/优酷/爱奇艺/b站/微博等全网视频_视频_19输入获取的m3u8地址直接下载。

视频下载神器:支持腾讯/优酷/爱奇艺/b站/微博等全网视频_视频_20很快下载好了。视频下载神器:支持腾讯/优酷/爱奇艺/b站/微博等全网视频_视频_21

另外如果想批量下载b站up主视频推荐这个 b站下载工具,之前文章 如何更优雅地使用 bilibili(b站) 介绍过,比如输入李永乐老师 https://space.bilibili.com/9458053/ 的uid,共352个视频。视频下载神器:支持腾讯/优酷/爱奇艺/b站/微博等全网视频_视频_22下载速度还是很快的。视频下载神器:支持腾讯/优酷/爱奇艺/b站/微博等全网视频_视频_23还有下载抖音博主的视频,之前文章一键批量下载抖音无水印视频 也介绍过了。视频下载神器:支持腾讯/优酷/爱奇艺/b站/微博等全网视频_视频_24

如果要下载MOOC大学的视频见之前文章一键下载中国大学/网易云课堂/慕课网等课程视频和课件

最后分享个油猴脚本(公众号后台回复 视频 获取),可以去除腾讯,优酷,爱奇艺视频上的logo图标,之前文章 如何更优雅地看电影/刷剧 也介绍过,谷歌浏览器安装油猴Chrome扩展 https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=zh-CN 后直接导入脚本文件。

视频下载神器:支持腾讯/优酷/爱奇艺/b站/微博等全网视频_视频_25安装脚本前。视频下载神器:支持腾讯/优酷/爱奇艺/b站/微博等全网视频_视频_26安装脚本后爱奇艺logo不见了。视频下载神器:支持腾讯/优酷/爱奇艺/b站/微博等全网视频_视频_27