之前写过一篇 下载电影/视频神器 主要是介绍 you-get ,这里再介绍一个下载国外视频的工具,同样是基于 python 的 youtube-dl
先说说安装 先要下载 python
1 | pip install youtube-dl //直接安装 youtube-dl |
如果要下载 前提得翻出去,这个比较有难度,具体方法自己百度或谷歌吧,比如常用的 ss, 命令行下载加上代理 –proxy “https://127.0.0.1:1080"
当然也可以在命令行执行
export http_proxy=http://127.0.0.1:1080
export https_proxy=https://127.0.0.1:1080
这样命令行也可以 翻出去了 ,然后就可以下载了。youtubetoo.co
虽然名字叫 youtube-dl ( youtube 是个国外的知名视频网站,可惜国内访问不了,至于为什么,你懂的) ,但它也支持部分国内视频网站 https://rg3.github.io/youtube-dl/supportedsites.html 这里是支持列表,不过我刚才试了下,网易音乐就下载不了。1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29$ youtube-dl 'http://music.163.com/song?id=167880'
[netease:song] 167880: Downloading song info
[netease:song] 167880: Checking song URL
[netease:song] 167880: song URL is invalid, skipping
[netease:song] 167880: Checking song URL
[netease:song] 167880: song URL is invalid, skipping
[netease:song] 167880: Checking song URL
[netease:song] 167880: song URL is invalid, skipping
[netease:song] 167880: Checking song URL
ERROR: Unable to download webpage: [WinError 10053] 您的主机中的软件中止了一个已
建立的连接。 (caused by ConnectionAbortedError(10053, '您的主机中的软件中止了一
个已建立的连接。', None, 10053, None)); please report this issue on https://yt-d
l.org/bug . Make sure you are using the latest version; see https://yt-dl.org/u
pdate on how to update. Be sure to call youtube-dl with the --verbose flag and
include its complete output.
然后说到 ffmpeg 下载 m3u8 ,这里用 斗鱼为例
先到 https://ffmpeg.org/download.html 下载工具 ffmpeg,然后下载周杰伦的这首《枫》https://v.douyu.com/show/ra2JEMJgB2WNxml6, 通过控制台可以看到 m3u8 地址 http://videows1.douyucdn.cn/live/normal_399318620161117220817/playlist.m3u8?k=c7a113074e987e0bc6e9095a163b5aef&t=5a198153&u=0&ct=web&vid=15494&d=2BF670C8284583FC69011E718786E8D31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51$ ffmpeg -i 'http://videows1.douyucdn.cn/live/normal_399318620161117220817/
playlist.m3u8?k=c7a113074e987e0bc6e9095a163b5aef&t=5a198153&u=0&ct=web&vid=1549
4&d=2BF670C8284583FC69011E718786E8D3' -c copy jay.ts
ffmpeg version N-88193-g5834cba05e Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.2.0 (GCC)
configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-bzlib --e
nable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libblur
ay --enable-libfreetype --enable-libmp3lame --enable-libopenjpeg --enable-libopu
s --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --ena
ble-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-lib
x264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-z
lib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-cuda --enable-c
uvid --enable-d3d11va --enable-nvenc --enable-dxva2 --enable-avisynth --enable-l
ibmfx
libavutil 56\. 0.100 / 56\. 0.100
libavcodec 58\. 0.101 / 58\. 0.101
libavformat 58\. 0.101 / 58\. 0.101
libavdevice 58\. 0.100 / 58\. 0.100
libavfilter 7\. 0.100 / 7\. 0.100
libswscale 5\. 0.100 / 5\. 0.100
libswresample 3\. 0.100 / 3\. 0.100
libpostproc 55\. 0.100 / 55\. 0.100
[hls,applehttp @ 0000000000517540] Opening 'http://videows1.douyucdn.cn/live/nor
mal_399318620161117220817/5314b7d5007b46528e369b4865225950_0000000.ts?k=c7a11307
4e987e0bc6e9095a163b5aef&t=5a198153&u=0&ct=web&vid=15494&d=2BF670C8284583FC69011
E718786E8D3' for reading
下载到本地的 jay.ts 文件(23 MB)可以用 vlc 播放器来播放,然后转换为 mp4 格式 就可以用 QQ 播放器来播放了。 除了 ffmpeg 还有可以用 livestreamer或者streamlink 来下载,先用 pip 安装就可以了。
最后说个最简单的办法,通过浏览器来获取视频地址下载。
当然每个网站不一样,有些网站不适合,这里以 b 站为例,这里要下载的视频是《那些年,我们一起追的女孩》 ,地址 http://www.bilibili.com/video/av9632377/
然后用浏览器直接打开就可以下载了 ,话说沈佳宜真漂亮。
这里再推荐几个搜百度网盘资源网站
http://www.panyisou.com/search/