YouTube的-DL是一款基于Python的小的命令行工具,允许来自YouTube.com, 土豆网 , 谷歌视频 中,Photobucket, 脸谱 , 雅虎 , 优酷 , 金使用和几个类似的网站下载视频。 它写在PyGTK的 ,并要求Python解释器来运行这个程序,它不是平台的限制。 它应该在任何Unix,Windows或基于Mac OS X系统上运行。
近日,YouTube的-DL增加了17个新的网站视频下载的支持:brightcove.com,auengine.com,RingTV,instagram.com, 点唱机 ,3SAT,CSPAN,Statigr.am,traileraddict.com,hotnewhiphop.com,wat.tv, tu.tv,gamespot.com,T udou.com,Wimp.com,archive.org和break.com
YouTube的-DL还可以选择具体的可用的编缉视频质量格式下载或让程序自动自行从网站上下载更高质量的视频。 它还具有用户特定的播放列表的下载,选择添加自定义或原标题来下载的视频文件支持, 代理支持等等。
在Linux中下载YouTube视频
在RHEL / CentOS和Fedora中安装YouTube-DL
在YouTube-DL程序可以通过安装启用EPEL软件库您的系统之下。 一旦启用,您可以通过安装“ Yum ”包管理器工具,如图所示。
# yum install youtube-dl
更新 :如果你不希望添加任何第三方的仓库,你可以使用curl wget的或仍命令安装它的时候了,如图所示。
# curl https://yt-dl.org/latest/youtube-dl -o /usr/local/bin/youtube-dl OR # wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
注意 :您的系统必须安装,以获取最新版本的YouTube-DL的文件卷曲或wget的包。 如果没有他们,你可能yum来得到它。
获取文件后,您需要在脚本上设置可执行权限才能正确执行。
chmod a+rx /usr/local/bin/youtube-dl
在Ubuntu / Linux Mint和Debian中安装YouTube-DL
Ubuntu用户可以下载并安装最新的YouTube-DL版webupd8 PPA ,如图所示。
$ sudo add-apt-repository ppa:nilarimogard/webupd8 $ sudo apt-get update $ sudo apt-get install youtube-dl
更新 :同样,而不使用任何第三方PPA,您可以使用卷曲或wget的命令来安装最新版本的YouTube-DL脚本,如图所示。
$ sudo curl https://yt-dl.org/latest/youtube-dl -o /usr/local/bin/youtube-dl OR sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
下载脚本后,设置可执行权限。
$ sudo chmod a+rx /usr/local/bin/youtube-dl
更新YouTube-DL
的Youtube-DL本身可以被更新以使用以下命令的最新版本。
# youtube-dl -U
示例输出
Updating to version 2015.09.03 ... Updated youtube-dl. Restart youtube-dl to use the new version.
如何使用YouTube-DL下载视频
要下载视频文件,只需运行以下命令。 其中,“VIDEO_URL”是您要下载的视频的URL。
# youtube-dl https://www.youtube.com/watch?v=iRYvuS9OxdA
示例输出
[youtube] iRYvuS9OxdA: Downloading webpage [youtube] iRYvuS9OxdA: Downloading video info webpage [youtube] iRYvuS9OxdA: Extracting video information [youtube] iRYvuS9OxdA: Downloading js player new-en_US-vflCeB3p5 [youtube] iRYvuS9OxdA: Downloading DASH manifest [download] Destination: Amy Macdonald - This Is The Life-iRYvuS9OxdA.mp4 [download] 100% of 10.33MiB in 00:01
要列出视频的所有格式,请使用选项“-list的格式 ”用YouTube-DL命令。
# youtube-dl --list-formats https://www.youtube.com/watch?v=iRYvuS9OxdA
示例输出
[youtube] vKtwZmhX0lw: Downloading webpage [youtube] vKtwZmhX0lw: Downloading video info webpage [youtube] vKtwZmhX0lw: Extracting video information [youtube] vKtwZmhX0lw: Downloading DASH manifest [youtube] vKtwZmhX0lw: Downloading DASH manifest [info] Available formats for vKtwZmhX0lw: format code extension resolution note 171 webm audio only DASH audio 113k , vorbis@128k (44100Hz), 1.86MiB 140 m4a audio only DASH audio 128k , m4a_dash container, aac @128k (44100Hz), 2.14MiB 141 m4a audio only DASH audio 255k , m4a_dash container, aac @256k (44100Hz), 4.30MiB 278 webm 180x144 DASH video 63k , webm container, vp9, 1fps, video only, 946.76KiB 160 mp4 180x144 DASH video 112k , avc1.4d400c, 15fps, video only, 1.86MiB 242 webm 300x240 DASH video 170k , vp9, 1fps, video only, 2.50MiB 133 mp4 300x240 DASH video 247k , avc1.4d400d, 25fps, video only, 4.11MiB 243 webm 400x320 DASH video 288k , vp9, 1fps, video only, 4.07MiB 13 3gp unknown small 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 (best)
要下载首选的文件格式,使用选项“-f”(视频格式的代码)。 例如,我想下载mp4格式,所以我使用的格式代码为“18”,如下图所示。
# youtube-dl -f 18 https://www.youtube.com/watch?v=iRYvuS9OxdA
示例输出
[youtube] iRYvuS9OxdA: Downloading webpage [youtube] iRYvuS9OxdA: Downloading video info webpage [youtube] iRYvuS9OxdA: Extracting video information [youtube] iRYvuS9OxdA: Downloading DASH manifest [download] Amy Macdonald - This Is The Life-iRYvuS9OxdA.mp4 has already been downloaded [download] 100% of 10.33MiB
要下载的视频文件列表 ,创建一个文件,并将所有你希望下载YouTube链接。
# youtube-dl -a youtube_links.txt
在终端中键入以下命令以列出所有可用选项。
# youtube-dl --help
对于其他的发行版,YouTube的-DL可以从下载的YouTube-DL下载页面。