<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="Debian vps上使用youtube-dl下载YouTube视频">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2015-05-22 17:33<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
Debian vps上使用youtube-dl下载YouTube视频

youtube是美国流行的在线视频网站，上面的资源非常丰富，有些朋友会希望将youtube上的视频下载到本地，直接下载比较有难度。但是，先下载到vps上，然后取回本地是一个比较有效的解决方案。本文就来介绍下使用youtube-dl下载YouTube视频。

youtube-dl简介
youtube-dl是一个使用python（版本要求：2.6, 2.7, or 3.2+）编写的命令行脚本，可以下载youtube、新浪、优酷、土豆等热门在线视频网站的视频。

脚本github托管地址：https://github.com/rg3/youtube-dl

安装python环境及youtube-dl
1、安装python环境
使用putty登入vps，执行以下命令：



    
        
            
            1
            

            
            apt-get install python-pip
            

        
    



查看python版本：



    
        
            
            1
            

            
            python -V
            

        
    



python版本要求：2.6, 2.7, or 3.2+。

2、安装youtube-dl
执行以下命令：



    
        
            
            1
            

            
            pip install youtube-dl
            

        
    



这仅是一种安装方法，具体见https://github.com/rg3/youtube-dl#installation

youtube-dl用法
1、youtube-dl的基本用法


    
        
            
            1
            

            
            youtube-dl URL （URL是youtube视频页面的地址）
            

        
    



如



    
        
            
            1
            

            
            youtube-dl https://www.youtube.com/watch?v=aluYo-FSqiw
            

        
    



2、youtube-dl的其他常用用法
常用的几种命令：



    
        
            
            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 -h # 查看youtube-dl用法帮助
youtube-dl --list-extractors  #查看支持网站列表
youtube-dl -U  #程序升级
youtube-dl --get-format URL #获取视频格式
youtube-dl -f format URL #下载指定格式的视频
常用的format包括:
37      :       mp4     [1080x1920]
46      :       webm    [1080x1920]
22      :       mp4     [720x1280]
45      :       webm    [720x1280]
35      :       flv     [480x854]
44      :       webm    [480x854]
34      :       flv     [360x640]
18      :       mp4     [360x640]
43      :       webm    [360x640]
5       :       flv     [240x400]
36      :       3gp     [240x320]
17      :       3gp     [144x176]
137     :       mp4     [1080p] (DASH Video)
136     :       mp4     [720p] (DASH Video)
135     :       mp4     [480p] (DASH Video)
134     :       mp4     [360p] (DASH Video)
133     :       mp4     [240p] (DASH Video)
160     :       mp4     [192p] (DASH Video)
141     :       mp4     [256k] (DASH Audio)
172     :       webm    [256k] (DASH Audio)
140     :       mp4     [128k] (DASH Audio)
171     :       webm    [128k] (DASH Audio)
139     :       mp4     [48k] (DASH Audio)
            

        
    



vps上的视频取回本地
1、搭建http环境
可以参考该文章：Debian vps实现文件中转及下载教程

2、下载youtube视频至指定文件夹
切换至/var/www目录下：



    
        
            
            1
            

            
            cd /var/www
            

        
    



下载youtube视频



    
        
            
            1
            

            
            youtube-dl https://www.youtube.com/watch?v=aluYo-FSqiw
            

        
    



下载完成后，文件名为U2 Busks in NYC Subway in Disguise-aluYo-FSqiw.mp4，我们可以将其重命名为Disguise-aluYo-FSqiw.mp4



    
        
            
            1
            

            
            mv U2 Busks in NYC Subway in Disguise-aluYo-FSqiw.mp4 Disguise-aluYo-FSqiw.mp4
            

        
    



此时，该视频的下载地址为：



    
        
            
            1
            

            
            你的IP地址/Disguise-aluYo-FSqiw.mp4
            

        
    



这样你就可以使用IDM，迅雷，旋风等下载工具进行下载，如果你本地带宽给力，那么下载速度非常的可观。
</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
