youtube-dl下载youtube视频到vps

发布于 2015-11-10 作者 [重庆SEO]

最开始折腾翻墙软件的时候是为了上google,facebook,twitter等被GFW封锁的网站,直到前段大致是国庆前爱奇艺上的台湾三立电视台的综艺节目被下架,共产党不让看。虽然国内还有一部分人在持续更新节目,但是一来比较慢,二来又不清晰,就只能上youtube看了。

之前使用VPS搭建ss翻墙的时候,通过savefrom插件直接下载youtube视频挺快的,几乎2M/s,慢慢就不行了,现在只有100多K,在线看也不行。480p几乎还能不卡的看,但是高清一点的720p就比较卡了。

然后就想找一个可以将youtube视频下载到vps上,然后用vps下载是不是会快一点。没想到还真有这样的软件,就像有句话大概是这么说的:你想到的,别人已经做到了。今天用youtube-dl试了下,效果还行,至少能解决目前的问题。

git项目地址: https://github.com/rg3/youtube-dl

安装youtube-dl

wget http://youtube-dl.org/latest/youtube-dl -O /usr/local/bin/youtube-dl
chmod a+x /usr/local/bin/youtube-dl
这样就完成了。

youtube-dl如何使用呢?
youtube-dl帮助文档
youtube-dl -h 或者 youtube-dl --help
youtube-dl 升级更新
youtube-dl -U

youtube-dl 下载前分析youtube视频

[root@localhost ~]# youtube-dl -F https://www.youtube.com/watch?v=8LU9zP7ULaM
[youtube] 8LU9zP7ULaM: Downloading webpage
[youtube] 8LU9zP7ULaM: Downloading video info webpage
[youtube] 8LU9zP7ULaM: Extracting video information
[youtube] 8LU9zP7ULaM: Downloading DASH manifest
[youtube] 8LU9zP7ULaM: Downloading DASH manifest
[info] Available formats for 8LU9zP7ULaM:
format code  extension  resolution note
249          webm       audio only DASH audio   57k , opus @ 50k, 16.30MiB
250          webm       audio only DASH audio   73k , opus @ 70k, 19.56MiB
171          webm       audio only DASH audio   94k , vorbis@128k (44100Hz), 27.64MiB
251          webm       audio only DASH audio  124k , opus @160k, 34.47MiB
140          m4a        audio only DASH audio  130k , m4a_dash container, aac  @128k (44100Hz), 40.05MiB
160          mp4        256x144    DASH video  119k , avc1.42c00c, 15fps, video only, 34.37MiB
278          webm       256x144    DASH video  169k , webm container, vp9, 15fps, video only, 31.91MiB
133          mp4        426x240    DASH video  254k , avc1.4d4015, 15fps, video only, 76.89MiB
242          webm       426x240    DASH video  301k , vp9, 30fps, video only, 67.54MiB
243          webm       640x360    DASH video  539k , vp9, 30fps, video only, 124.24MiB
134          mp4        640x360    DASH video  622k , avc1.4d4016, 15fps, video only, 171.17MiB
244          webm       854x480    DASH video  954k , vp9, 30fps, video only, 225.47MiB
135          mp4        854x480    DASH video 1137k , avc1.4d401e, 15fps, video only, 323.50MiB
247          webm       1280x720   DASH video 1895k , vp9, 30fps, video only, 456.63MiB
136          mp4        1280x720   DASH video 2266k , avc1.4d401f, 15fps, video only, 646.96MiB
17           3gp        176x144    small ,  mp4a.40.2, mp4v.20.3
36           3gp        320x240    small ,  mp4a.40.2, mp4v.20.3
5            flv        400x240    small
43           webm       640x360    medium ,  vorbis, vp8.0
18           mp4        640x360    medium ,  mp4a.40.2, avc1.42001E
22           mp4        1280x720   hd720 ,  mp4a.40.2, avc1.64001F (best) 

上面的demo结果显示22是最佳的视频格式 720p,然后下载它即可。

youtube-dl 下载youtube视频

下面的demo显示842M只用了17秒。然后ll可以查看到文件,然后直接转移到web目录用离线工具下载即可,也可以直接cd到你的目录直接下载到你想要的目录,然后我直接用firefox打开url播放。几乎没卡。

[root@localhost ~]# youtube-dl -f 22 http://www.youtube.com/watch?v=8LU9zP7ULaM
[youtube] 8LU9zP7ULaM: Downloading webpage
[youtube] 8LU9zP7ULaM: Downloading video info webpage
[youtube] 8LU9zP7ULaM: Extracting video information
[youtube] 8LU9zP7ULaM: Downloading DASH manifest
[youtube] 8LU9zP7ULaM: Downloading DASH manifest
[download] Destination: 【澄清!我真的不是這樣的人!!】20151109 綜藝大熱門-8LU9zP7ULaM.mp4
[download] 100% of 846.24MiB in 00:17
[root@localhost ~]# ll
总用量 869772
-rw-r--r-- 1 root root 887345428 11月  9 22:49 【澄清!我真的不是這樣的人!!】20151109 綜藝大熱門-8LU9zP7ULaM.mp4