<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>其他 &#8211; 俞磊固德的个人主页</title>
	<atom:link href="https://home.yulei.org/category/article/others/feed/" rel="self" type="application/rss+xml" />
	<link>https://home.yulei.org</link>
	<description>俞磊固德的个人主页</description>
	<lastBuildDate>Mon, 18 Sep 2017 01:06:16 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>
	<item>
		<title>如何用youtube-dl下载youtube视频</title>
		<link>https://home.yulei.org/youtube-dl/</link>
					<comments>https://home.yulei.org/youtube-dl/#respond</comments>
		
		<dc:creator><![CDATA[yulei]]></dc:creator>
		<pubDate>Mon, 18 Sep 2017 01:06:16 +0000</pubDate>
				<category><![CDATA[其他]]></category>
		<guid isPermaLink="false">http://192.168.2.34/wordpress/?p=87</guid>

					<description><![CDATA[本文介绍如何用简单的命令下载youtube视频]]></description>
										<content:encoded><![CDATA[<p>本文介绍如何用简单的命令下载youtube视频</p>
<p>
  <span style="color:#ff0000"><br />
    （2023年1月）youtube-dl自2021年以来程序就没有更新过，所以建议改用yt-dlp， 以下所说的全部用法，都完全相同，只要把youtube-dl改成yt-dlp就行<br />
  </span>
</p>
<p><span style="color:#ff0000">注意：本文不介绍翻墙方法。墙外的朋友可以直接使用本文中介绍的方法下载视频，墙内的朋友请自行寻找翻墙手段后，再使用本文所介绍的方法。</span></p>
<p>很多朋友希望能够下载全部的视频，甚至希望我提供音频，如果是墙外的朋友，你们自然可以直接使用youtube自己的功能做到这点。考虑到多数朋友并非电脑专家。特地介绍一下如何自己批量地下载youtube视频。</p>
<h2>youtube-dl命令简介</h2>
<p>与墙内的各视频网站竭力阻止用户下载视频不同，墙外的网站一般都提供了丰富的api接口来方便用户。但是对于非专业人士，使用API接口是有难度的，所以google提供了一套命令，以方便大家上传下载视频。下载使用的命令是youtube-dl，上传使用youtube-upload，它们都使用python语言编写，能够在Linux/Mac/Windows PC任何平台下运行。本文只介绍youtube-dl</p>
<h2>Linux下安装youtube-dl</h2>
<p>象Ubuntu或者Centos这样的Linux系统，本身的软件库中就带有youtube-dl，可以直接使用apt-get或者yum命令安装，但是我<strong><span style="color:#ff0000">强烈不建</span><span style="color:#ff0000">议</span></strong>这么做，因为自带的软件库中的youtube-dl版本比较低。建议使用python的pip来安装最新版本的程序。下面以ubuntu为例，centos或者其他Linux使用者也可以参考:</p>
<p>安装pip(如果没有安装过)</p>
<blockquote>
<p>sudo apt-get install python-pip</p>
</blockquote>
<p>安装youtube-dl</p>
<blockquote>
<p>sudo pip install youtube-dl</p>
</blockquote>
<p>好了，youtube-dl已经安装完成了，多简单。</p>
<h2>Windows下安装youtube-dl</h2>
<p>windows系统，一般没有自带python，所以需要先安装python，直接去python的官网下载，地址在：https://www.python.org/downloads/windows/</p>
<p>可供下载的版本很多，非专业的朋友可以选择最新版本的“Windows x86-64 executable installer”，我写这篇文章时python最新版本是3.6.2</p>
<p>点击安装，注意下图，一定要选择“Add Python 3.6 to PATH”</p>
<p><img decoding="async" alt="" src="/wordpress/wp-content/uploads/images/newimage/python-install.PNG" /></p>
<p>安装完成后，打开windows的命令行窗口（Win-R，输入cmd）</p>
<p>安装youtube-dl</p>
<blockquote>
<p>pip install youtube-dl</p>
</blockquote>
<p>完成以后确认一下使用youtube-dl &#8211;version命令，确认一下。</p>
<p>整个过程就象下图一样</p>
<p><img decoding="async" alt="" src="/wordpress/wp-content/uploads/images/newimage/youtube-dl-install.PNG" /></p>
<p>youtube-dl &#8211;help 可以看到完整的使用帮助，youtube-dl的功能非常强大。下面仅举几例简单介绍最基本的用法</p>
<h2>下载单个youtube视频</h2>
<p>首先你要知道你要下载的视频的网址，比如<a href="https://www.youtube.com/watch?v=MnrJzXM7a6o">https://www.youtube.com/watch?v=MnrJzXM7a6o</a> 是乔布斯2007年iPhone发布会视频</p>
<p>要下载这个视频，只需要键命令：</p>
<blockquote>
<p>youtube-dl https://www.youtube.com/watch?v=MnrJzXM7a6o</p>
</blockquote>
<p>就把这个视频下载了下来，如图所示：</p>
<p><img decoding="async" alt="" src="/wordpress/wp-content/uploads/images/newimage/youtube-dl-1.png" /></p>
<p>这时你的目录下面多了一个“&nbsp;Steve Jobs introduces iPhone in 2007-MnrJzXM7a6o.mkv”文件。就是刚才下载的视频文件。</p>
<h2 class="ark_noblock">批量下载一个播放列表</h2>
<p>你只要找到这个播放列表的网址，比如《希腊罗马文明讲座》的网址是<a href="https://www.youtube.com/playlist?list=PL_Lxj01EI-iz5V9jJkM9KzbrwQflKZ9ff">https://www.youtube.com/playlist?list=PL_Lxj01EI-iz5V9jJkM9KzbrwQflKZ9ff</a></p>
<blockquote>
<p>youtbue-dl https://www.youtube.com/playlist?list=PL_Lxj01EI-iz5V9jJkM9KzbrwQflKZ9ff</p>
</blockquote>
<p>就能把全部的视频下载下来。</p>
<p>如果只想下载播放列表中的某几个视频，可以使用选项&#8211;playlist-start, &#8211;playlist-end或者指定某个视频 &#8211;playlist-items</p>
<p>这个例子，下载从第3个视频开始的全部视频：</p>
<blockquote>
<p>youtbue-dl &#8211;playstart-start 3 https://www.youtube.com/playlist?list=PL_Lxj01EI-iz5V9jJkM9KzbrwQflKZ9ff</p>
</blockquote>
<p>这个例子，只下载第5个视频</p>
<blockquote>
<p>youtube-dl&nbsp; &#8211;playstart-items 5 https://www.youtube.com/playlist?list=PL_Lxj01EI-iz5V9jJkM9KzbrwQflKZ9ff</p>
</blockquote>
<h2>指定视频的文件格式，或者指定仅下载音频文件</h2>
<p>下面的例子指定下载的文件格式为mp4文件：</p>
<blockquote>
<p>youtube-dl &#8211;format mp4&nbsp; https://www.youtube.com/watch?v=MnrJzXM7a6o</p>
</blockquote>
<p>可以使用选项&#8211;list-formats 查看可供下载的文件格式列表，如下图所示</p>
<p><img decoding="async" alt="" src="/wordpress/wp-content/uploads/images/newimage/youtube-dl-2.png" /></p>
<p>注意，显示列表中的第一列是数字，第二列是文件格式的扩展名，第三列表明是音频还是分辨率是多少的视频，后面是具体的参数。所以如果只要下载视频中的声音，如上表所示，选择第一列中从“139”到“140”号格式：</p>
<blockquote><p>youtube-dl &#8211;format 140&nbsp; https://www.youtube.com/watch?v=MnrJzXM7a6o</p></blockquote>
<p>下载下来的文件是m4a格式&nbsp;好了，以上仅对youtube-dl命令的简单介绍，可以使用youtube-dl &#8211;help查看更详细的使用说明。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://home.yulei.org/youtube-dl/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
