首页 > 系统教程 > 操作系统 > YT-DLP命令:初学者的完整教程(2025)

YT-DLP命令:初学者的完整教程(2025)

Christopher Nolan
发布: 2025-03-21 11:00:13
原创
207 人浏览过

您是否曾经想从互联网中保存自己喜欢的视频?无论是有趣的猫视频还是您要稍后观看的教程, YT-DLP都可以提供帮助!在这个全面的YT-DLP教程中,我们将解释什么是YT-DLP ,如何在Linux上安装它以及最常用的YT-DLP命令,以从YouTube和其他各种网站下载音频和视频

免责声明和警告:

YT-DLP是从各种网站下载视频和音频的强大工具。但是,重要的是要注意,YT-DLP不应用于下载任何非法或盗版内容。未经版权持有人许可,下载受版权保护的材料是非法的,可能会造成严重的法律后果。

如果您不确定视频或音频文件是否具有版权,则最好在谨慎措施方面犯错而不下载它。在线提供免费和受版权的内容的合法来源。

以下是使用YT-DLP时避免版权侵权的一些技巧:

  • 仅下载您有权下载的视频和音频文件。
  • 请注意贵国的版权法。
  • 如果您不确定视频或音频文件是否具有版权保护,请不要下载。
  • 在线提供免费和受版权的内容的合法来源。

请负责任地和合法地使用YT-DLP。

作者和Ostechnix网站都不承担盗版行为的责任。

目录

1。什么是YT-DLP?

YT-DLP是一种免费的开源命令行工具,可用于从YouTube和其他视频托管网站下载视频。

YT-DLP是现已结束的YouTube-DLC的叉子,目的是添加新功能和补丁,同时还与原始项目保持兼容。

它支持各种视频和音频格式,也可以用于下载字幕和元数据。 YT-DLP可用于Windows,MacOS和Linux。

2。YT-DLP和YouTube-DL/YouTube-DLC之间的关键差异

YT-DLP的某些默认选项与YouTube-DL和YouTube-DLC不同。以下是一些关键区别:

  • 与YouTube-DL和YouTube-DLC不同,YT-DLP仅支持Python 3.7及以上。相比之下,YouTube-DL将其兼容性扩展到Python 2.6和3.2。
  • 虽然FFMPEG是处理媒体的推荐选项,但AVCONV并未作为YT-DLP中FFMPEG的替代品认可。
  • 在配置文件存储中,YT-DLP与YouTube-DL略微偏离。
  • YT -DLP中-f输出的格式已更改。
  • 选项 - auto-number(-a), - title(-t)和 - literal(-l)已被弃用,不再按预期运行。
  • 默认情况下,YT-DLP激活-No-Bobort-on-Error。
  • YT-DLP中的默认输出模板与YouTube-DL的默认输出模板不同。 YT-DLP默认情况下,YT-DLP使用%(title)[%(id)s]。%(ext)s,而youtube-dl则使用%(title)s-%(id)s。%(ext)s。
  • 与YouTube-DL不同,YT-DLP的默认格式排序优先于更高的分辨率和更好的编解码器。
  • YT-DLP中的默认格式选择器为bv* ba/b,这意味着优选超过视频格式的组合视频音频格式。
  • 与YouTube-DLC不同,YT-DLP默认情况下不允许将多个音频/视频流合并到一个文件中(以避免与-f bv* ba发生冲突)。
  • 使用YT-DLP时,元数据文件(例如缩略图,描述或Infojson)也为播放列表编写。
  • YT-DLP列出了YouTube播放列表的不可用视频。
  • YT-DLP提取的YouTube的上传日期在UTC中在UTC中。
  • YT-DLP默认情况下,从Infojson中排除了一些内部元数据(例如,文件名)。
  • YT-DLP对文件名中无效字符的消毒有所不同,与YouTube-DL相比,被认为更聪明。
  • YT-DLP尝试在可能的情况下将外部下载器输出分析为标准进度输出,目前针对ARIA2C实施。要保留下载器输出原样,请使用-Co​​mpat-Options no-External-Downloader-Progress。

有关更多关键差异,请访问YT-DLP GitHub存储库。该链接在本指南的末尾提供。

3。在Linux中安装YT-DLP

YT-DLP可以多种方式安装。

3.1。正式建议安装YT-DLP的方法

如果您使用的是类似于Unix的操作系统,例如Linux,MacOS或BSD,则可以通过遵循以下一种方法来轻松安装YT-DLP:

方法1:使用卷发

sudo curl -l https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp-o/ usr/ usr/local/local/bin/yt-dlp
登录后复制
 sudo chmod a rx/usr/local/bin/yt-dlp
登录后复制
登录后复制
登录后复制

方法2:使用WGET

 sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp-o/ usr/usr/local/local/bin/bin/yt-dlp
登录后复制
 sudo chmod a rx/usr/local/bin/yt-dlp
登录后复制
登录后复制
登录后复制

方法3:使用Aria2c

 sudo aria2c https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp--dir/usr/usr/ local/local/bin -o yt-dlp
登录后复制
 sudo chmod a rx/usr/local/bin/yt-dlp
登录后复制
登录后复制
登录后复制

为了使YT-DLP保持最新,只需运行以下命令:

 sudo yt -dlp -u
登录后复制
登录后复制

3.2。使用PIP安装YT-DLP

为了使YT-DLP启动并运行,您可以使用Python的软件包管理器PIP 。这是各种安装方法:

方法1:标准安装

Python3 -M PIP安装-U YT -DLP
登录后复制

此命令将安装YT-DLP并确保其最新。

方法2:最小安装

如果您不喜欢无选依赖性的精益安装:

 python3 -m pip安装-NO -DEPS -U YT -DLP
登录后复制

此命令安装YT-DLP,无需任何可选组件。

方法3:最前沿(主分支)

对于那些想要主分支的最新功能和更新的人:

 python3 -m pip install -u pip setuptools轮
登录后复制
Python3 -M PIP安装-Force-Reinstall https://github.com/yt-dlp/yt-dlp/archive/master/master.tar.gz
登录后复制

请注意,在某些系统上,您可能需要使用PY或Python代替Python3。

更新YT-DLP:

要保持YT-DLP电流,请运行以下命令:

 Python3 -M PIP安装-U YT -DLP
登录后复制
登录后复制

3.3。通过官方Linux存储库安装YT-DLP

为了方便起见,某些Linux发行版在其官方存储库中提供YT-DLP,使您可以使用默认软件包管理器安装它。以下是不同Linux发行版的YT-DLP安装说明:

Alpine Linux:

 doas apk -u添加yt -dlp
登录后复制

Arch Linux,Endeavouros,Manjaro Linux:

 sudo pacman -s yt -dlp
登录后复制

Debian,Ubuntu,Linux Mint,Pop!_OS:

 sudo apt安装yt-dlp
登录后复制

软呢帽:

 sudo dnf安装yt-dlp
登录后复制

OpenSuse:

 sudo zypper安装yt-dlp
登录后复制

请注意,官方存储库中可用的版本有时可能会略有过时。为了访问最新功能和更新,通常建议使用涉及卷曲或WGET的官方推荐方法,如上所示。这些方法可确保您获得最新的YT-DLP版本。

3.4。在Linux上安装FFMPEG

为了使YT-DLP平稳从YouTube下载720p视频并执行视频格式转换,它依赖于FFMPEG 。要在Linux系统上设置FFMPEG,请咨询以下指南。

  • 如何在Linux上安装FFMPEG

3.5。使用Termux在Android上安装YT-DLP

我们可以通过Termux在Android设备上安装YT-DLP。

首先,在您的Android手机上安装Termux

接下来,Open Termux应用程序并运行以下命令以授予Termux的权限以访问手机的存储,从而允许文件下载。

 termux-stetup-storage
登录后复制

更新Termux中的所有软件包,以确保您拥有最新版本。

 PKG Update && PKG升级
登录后复制

安装包括Python,LibExpat和OpenSSL在内的基本依赖关系。

 pkg安装libexpat openssl python
登录后复制

安装YT-DLP并确保它是最新的。 PIP是Python的软件包管理器,将为您处理安装。

 PIP安装-U YT -DLP
登录后复制
登录后复制

如果您打算与视频操作进行广泛合作,建议安装FFMPEG。此步骤是可选的,但对于与视频相关的任务有用。

 PKG安装FFMPEG
登录后复制

要保持YT-DLP的最新状态,请定期运行以下命令:

 PIP安装-U YT -DLP
登录后复制
登录后复制

这样可以确保您始终通过Termux在Android设备上使用最新版本的YT-DLP。现在,您可以轻松地在Android上下载自己喜欢的内容!

3.6。更新YT-DLP

如果您使用curl,wget或aria2c手动安装YT-DLP,则可以通过执行以下命令来更新它:

 sudo yt -dlp -u
登录后复制
登录后复制

对于使用PIP安装YT-DLP的人,请使用以下命令更新:

 Python3 -M PIP安装-U YT -DLP
登录后复制
登录后复制

如果您使用Distraction的软件包管理器安装了YT-DLP,请根据系统的软件包管理器更新YT-DLP。例如,在Arch Linux上,使用以下方式更新YT-DLP:

 sudo pacman -syu
登录后复制

在Debian和Ubuntu Systems上,您可以使用:

 sudo apt更新
登录后复制

保持YT-DLP的最新状态可确保您可以访问最新功能和错误修复。

4。YT-DLP教程,示例

YT-DLP的使用几乎与YouTube-DL相同,只有几个较小的差异。在本指南中,我们将学习一些最常用的YT-DLP命令,以从YouTube和其他网站下载视频和播放列表。

4.1。下载视频或播放列表

要从YouTube下载单个视频或整个播放列表,只需以以下格式输入URL:

 yt-dlp https://www.youtube.com/watch?v=t5b20olaiaw
登录后复制

要下载带有自定义名称的视频或播放列表,请使用-O标志,然后使用所需的名称。例如:

 yt -dlp -o'Abdul Kalam自传的翅膀'https://www.youtube.com/watch?v=t5b20olaiaw
登录后复制

要将视频或播放列表下载到特定位置,请使用-O标志,然后使用目标目录。例如:

 yt -dlp -o'〜/downloads/abdul kalam传记'https://www.youtube.com/watch?v=t5b20olaiaw
登录后复制

要在文件名中包含其他详细信息,例如标题,上传器名称,上传日期和播放列表名称,请使用以下格式:

 yt -dlp -o'%(title)s by%(uploader)s on%(upload_date)s in%(playlist)s。%(ext)s'https://www.youtube.com/watch?v=t5b20olaiaiaw
登录后复制

这是上述命令中使用的不同选项的细分:

  • YT-DLP:用于下载视频和播放列表的命令行工具的名称。
  • -o:用于指定输出文件名或目录的标志。
  • %(标题)S:视频或播放列表的标题。
  • %(上传器)S:视频或播放列表上传器的名称。
  • %(upload_date)s:视频或播放列表上传的日期。
  • %(播放列表)S:播放列表的名称,如果视频是播放列表的一部分。
  • %(ext)S:下载的视频或音频文件的文件扩展名。

4.2。并行下载多个视频

在某些情况下,您需要从网站或任何其他来源下载多个视频。在这种情况下,您有几个方便的选择:

选项1:通过提及URL下载

您可以通过在命令中指定其URL来下载多个视频,并以类似的空格为单位:

 yt-dlp <url1> <url2></url2></url1>
登录后复制

此方法使您只需列出其URL即可一次访问几个视频。

选项2:使用文本文件

另外,您可以创建一个文本文件,其中包含要下载的所有视频URL,然后将此文件作为参数传递给YouTube-dl:

 yt -dlp -a url.txt
登录后复制

通过使用此命令,YT-DLP将自动下载url.txt文件中列出的所有视频。在处理众多视频时,这种方法特别方便,因为它简化了您的过程。

4.3。从视频下载仅音频

要从视频中下载视频,即从视频中提取音频,请使用-x标志如下。

 yt -dlp -x https://www.youtube.com/watch?v=t5b20olaiaw
登录后复制

您还可以使用-X -Audio -Format标志指定输出音频格式。

 yt-dlp -x -audio-format mp3 https://www.youtube.com/watch?v=t5b20olaiaw
登录后复制

此命令仅从给定的视频中提取和下载音频。

 [YouTube]提取URL:https://www.youtube.com/watch?v=t5b20olaiaw
[YouTube] T5B20OLAIAW:下载网页
[YouTube] T5B20OLAIAW:下载iOS播放器API JSON
[YouTube] T5B20OLAIAW:下载Android Player API JSON
[YouTube] T5B20OLAIAW:下载M3U8信息
[INFO] T5B20OLAIAW:下载1格式:251
[下载]目的地:APJ Abdul Kalam博士|自传|自传|英语|启发音频故事[T5B20OLAIAW] .WEBM
[下载] 00:00:21在3.32mib/s中的71.04mib中的100%
<strong><mark>[Extractaudio]目的地:APJ Abdul Kalam博士|火wings |自传|英语|启发音频故事[T5B20OLAIAW] .mp3</mark>
删除原始文件Apj Abdul Kalam博士|自传|自传|英语|启发音频故事[t5b20olaiaw] .webm(pass -k保留)</strong>
登录后复制

YT-DLP命令:初学者的完整教程(2025)

4.4。下载带有描述,元数据,注释,字幕和缩略图的视频

要下载视频及其随附的详细信息,包括描述,元数据,注释,字幕和缩略图,请使用以下命令:

 YT-DLP-纸条 - 纸条 - 纸条 - 纸 - 纸 - 纸 - 纸 - 纸 - 纸 - 沃尔特 -  thumbnail <url></url>
登录后复制

有了此命令,您不仅可以捕获视频本身,还可以捕获所有可增强观看体验的相关元素。

4.5。显示所有可用的视频或播放列表格式

要查看视频或播放列表的所有可用格式的综合列表,请使用以下命令:

 yt-dlp -list-formats https://www.youtube.com/watch?v=t5b20olaiaw
登录后复制
登录后复制

另外,您可以使用-f标志获得相同的结果:

 yt -dlp -f https://www.youtube.com/watch?v=t5b20olaiaw
登录后复制
登录后复制

这些命令为您提供了可访问内容的各种格式的概述,从而帮助您进行知情选择。

YT-DLP命令:初学者的完整教程(2025)

从输出中可以看到,YT-DLP在有组织的表格列中介绍了所有可访问的视频格式的全面显示。从左到右移动,此显示包括基本细节,例如

  • ID,
  • 扩展(ext),
  • 解决,
  • 每秒帧(FPS),
  • 频道(CH),
  • 文件大小,
  • 总比特率(TBR),
  • 协议(原始),
  • 视频编解码器(VCODEC),
  • 视频比特率(VBR),
  • 音频编解码器(Acodec),
  • 音频比特率(ABR),
  • 音频采样率(ASR),
  • 和其他信息。

当您需要以特定质量或格式下载视频时,这种格式特别有用。在选择最适合您需求的格式时,它允许快速而明智的决策。

4.6。查看YouTube视频的大小

要在下载视频之前获取视频的文件大小,请使用-f标志如下:

 yt -dlp -f https://www.youtube.com/watch?v=t5b20olaiaw
登录后复制
登录后复制

YT-DLP命令:初学者的完整教程(2025)

在输出中,文件大小显示在第六列中,使您可以轻松识别视频的存储要求。

4.7。以特定质量和格式下载视频

默认情况下,YT-DLP如果您不通过任何选项,将以最佳可用质量下载视频。但是,您可以根据自己的喜好以特定质量或格式下载视频或播放列表的灵活性。

YouTube为视频下载提供了以下质量选项:

  • 最好:这选择可用的最高质量格式,包括视频和音频。
  • 最糟糕的是:它选择视频和音频的质量最低格式。
  • BestVideo:此选项选择最优质的仅视频格式(例如,DASH视频)。
  • WorstVideo:类似于BestVideo,但选择了最低质量的视频格式。
  • Bestaudio:这选择了最优质的音频格式。
  • worstaudio:类似于Bestaudio,但选择最低质量的纯音频格式。

例如,如果您想以音频和视频的最佳可用质量下载视频,请使用此命令:

 yt -dlp -f最佳https://www.youtube.com/watch?v=t5b20olaiaw
登录后复制

同样,要以最优质的质量下载纯音频:

 yt -dlp -f bestaudio <url></url>
登录后复制

要下载最低质量的仅视频格式,请使用此命令:

 yt -dlp -f worstvideo <url></url>
登录后复制

您还可以结合不同格式选项,例如:

 yt -dlp -f bestVideo bestaudio <url></url>
登录后复制

此命令下载最优质的仅视频和仅音频格式,并使用FFMPEG或AVCONV合并。确保系统上安装了其中一种工具。

如果您不想合并音频和视频,请用像这样的逗号()替换()操作员:

 yt -dlp -f'bestVideo,bestaudio'https://www.youtube.com/watch?v=t5b20olaiaw -o'%(title)sf%(format_id)s。%(ext)s'
登录后复制

此命令分别下载最佳质量视频和音频,从而产生两个文件。在这种情况下,建议使用输出模板(-O选项),因为BestVideo和Bestaudio可能具有相同的文件名。

您甚至可以以特定质量下载具有定义分辨率的特定质量的视频或播放列表。例如,要下载最佳质量视频,分辨率为480像素或较低(小于或等于480p),请使用此命令:

 yt -dlp -f“最佳[高度
登录后复制

如前所述,您可以将格式选择器组合起来,以定位特定的视频质量。以下命令下载了最佳的可用格式(音频和视频),但不超过480p:

 yt -dlp -f'bestVideo [高度
登录后复制

您可以通过使用MediaInfo之类的工具来检查媒体文件信息,以确认YT-DLP是否已以期望的质量下载了视频。

您还具有使用缩写标志名称的灵活性。例如,您可以使用“ BV”,而不是输入“ BestVideo”。同样,您可以将“ W”用于“最坏”和“ WV”作为“ worstvideo”。

示例:

要下载最佳的仅视频格式和最佳音频格式或最佳组合格式(如果不可用视频),请运行:

 yt -dlp -f“ bv ba/b” https://www.youtube.com/watch?v=t5b20olaiaw
登录后复制

下载可用的最差视频质量:

 yt -dlp -f“ wv* wa/w” https://www.youtube.com/watch?v=t5b20olaiaw
登录后复制

有关更多缩写标志示例,请查看格式选择页面。

此速记符号简化了您的命令,以提高使用效率。

4.8。互动下载视频

您可以使用-f-标志进行交互式选择每个视频的格式。这将提示您提供可用格式的列表,以及它们的ID,扩展,分辨率,文件大小和音频/视频编解码器。

要下载特定格式,请键入文件的ID,然后按Enter。

YT-DLP命令:初学者的完整教程(2025)

要下载默认选择,请按Enter而无需输入任何内容。要退出交互式格式选择提示,请按CtrlC。

4.9。使用格式ID下载视频

如果您想下载同一视频的多种格式,则可以将逗号用作分隔符。例如,使用-f 22,17,18将下载所有三种格式,只要它们可用即可。

数字22、17和18对应于各个视频格式的ID。这些ID在YouTube-DL的输出中称为“格式代码”。

您可以使用以下任何一个命令列出可用格式来发现这些ID:

 yt-dlp -list-formats https://www.youtube.com/watch?v=t5b20olaiaw
登录后复制
登录后复制

或者

yt -dlp -f https://www.youtube.com/watch?v=t5b20olaiaw
登录后复制

可用格式的ID在第一列中列出。最佳质量格式通常在结尾处找到,通常具有ID 247。因此,要下载最佳质量格式,您可以使用以下命令:

 yt -dlp -f 247 https://www.youtube.com/watch?v=t5b20olaiaw
登录后复制

如果您打算下载多个视频,并且它们不共享相同的可用格式,则可以使用Slashes指定偏好顺序。重要的是要注意,左侧的格式优先考虑。

例如,使用-F 22/17/18意味着它将尝试下载格式22,如果不可用,则格式17如果格式22,依此类推。如果没有指定的格式可用,它将通知您找不到合适的格式下载。

请记住,斜线是左求的,这意味着在选择过程中,左侧的格式是优先考虑的。

4.10。通过文件扩展下载视频

要以您喜欢的格式下载视频,例如MP4,只需执行以下命令:

 YT-DLP-Format MP4 https://www.youtube.com/watch?v=T5B20OLAIAW
登录后复制

或者,您可以使用速记版本:

 yt -dlp -f mp4 https://www.youtube.com/watch?v=t5b20olaiaw
登录后复制

如前节所述,必须注意的是,并非所有视频都可以以您所需的格式可用。在这种情况下,YT-DLP将自动下载最佳的可用格式。

例如,以下命令将下载最优质的MP4格式文件。如果给定视频不可用MP4格式,它将下载最佳替代格式:

 yt -dlp -f'bestVideo [ext = mp4] bestaudio [ext = m4a]/best [ext = mp4]/best'https://www.youtube.com/watch?v=t5b20olaiaiaw
登录后复制

如果您希望使用自定义文件名保存这些文件,则可以使用以下命令进行操作:

 yt -dlp -f mp4 -o'%(title)sf%(format_id)s。%(ext)s'https://www.youtube.com/watch?v=t5b20olaiaw
登录后复制

4.11。设置尺寸限制以供视频下载

从播放列表下载多个视频时,您可能会偏爱特定尺寸范围内的视频。

例如,为确保没有小于指定尺寸的视频,例如100MB,请使用以下命令:

 yt-dlp-min-filesize 100m <playlist_url></playlist_url>
登录后复制
登录后复制

相反,如果您希望避免下载大于给定尺寸的视频,则可以使用:

 yt-dlp -max-filesize 100m <playlist_url></playlist_url>
登录后复制

您还可以选择组合格式选择操作员下载特定尺寸的视频。例如,随后的命令将下载最佳的仅视频格式,只要它不超过100MB:

 yt -dlp -f'最佳[Filesize <h3> 4.12。按日期下载视频</h3><p>YT-DLP提供了根据上传日期过滤和下载视频或播放列表的能力,在处理包含数百个视频的广泛播放列表时,这是非常有用的。</p><p>例如,要下载以确切日期上传的视频,例如2023年9月30日,您可以使用以下命令:</p><pre class="brush:php;toolbar:false"> YT-DLP-日期20230930 <url></url>
登录后复制

要下载在特定日期上或之前上传的视频:

 yt-dlp -datebefore 20230930 <url></url>
登录后复制

如果要在特定日期上或之后获取上传的视频:

 YT-DLP-以下20230930 <url></url>
登录后复制

仅下载过去6个月内上传的视频:

 $ yt-dlp-现在现在现在 -  6个月<url></url>
登录后复制

要下载指定日期范围内的视频,例如2022年9月30日至2023年9月30日,请使用以下命令:

 YT-DLP-以下20220930-Datebefore 20230930 <url></url>
登录后复制

4.13。从播放列表下载特定视频

这是YT-DLP提供的另一个有价值的功能,使您可以从播放列表中下载可能包含数百个条目的特定歌曲或视频。

例如,要从播放列表下载第20视频,请执行以下命令:

 yt-dlp -playlist-items 20 <playlist_url></playlist_url>
登录后复制

您也可以同时下载并将视频转换为另一种格式。在下面的示例中,该命令将从播放列表下载第一个视频,并将其转换为.mp3格式:

 yt-dlp  -  playlist-items 1 -x -audio-format mp3 <playlist_url></playlist_url>
登录后复制

同样,要下载多个随机视频,只需在逗号分开的播放列表中指定视频的索引,如下所示:

 yt-dlp- playlist-items 2,3,7,10 <playlist_url></playlist_url>
登录后复制

您还可以定义一系列要下载的视频。要从特定视频开始下载视频播放列表,请说第十片,然后继续直到最后:

 yt-dlp  -  playlist start 10 <playlist_url></playlist_url>
登录后复制

要仅下载从播放列表中的第二个位置到第五位的视频,请使用:

 yt-dlp  -  playlist-start 2  -  playlist-end 5 <playlist_url></playlist_url>
登录后复制

4.14。根据年龄的适用性下载视频

YT-DLP提供了另一个有价值的功能,可让您下载适合特定年龄段的视频。

例如,如果您想下载所有未标记为“ NSFW”的“让我们播放”视频或从播放列表中为7岁儿童限制年龄的视频,则可以使用以下命令:

 yt-dlp  - 匹配词“让我们播放”  -  age-limit 7  -  redject-title“ nsfw” <playlist_url></playlist_url>
登录后复制

此命令确保只有适合7岁观众的视频才能下载,从而筛选出任何“ NSFW”或限制年龄限制的内容。

4.15。设置下载速度限制

为了控制下载速度,您可以使用-r选项。例如,以下命令将速度限制为每秒50千键:

 YT -DLP -R 50K <url></url>
登录后复制

请记住,速度以每秒字节为单位中指定。

4.16。恢复下载

YT-DLP通常会自动从以前被中断的地方恢复下载。但是,如果出于任何原因没有恢复下载,则可以继续使用-c或-continue标志继续下载部分完成的文件:

 YT -DLP -C <url></url>
登录后复制

该标志可确保下载从关闭的位置拾取,即使它早些时候被中断。

4.17。下载YouTube缩略图图像

要下载给定YouTube视频的缩略图图像,请运行:

 yt-dlp-- ignore-errors -write-thumbnail-skip-download $ 1 $ 2 $ 2 $ 3 https://www.youtube.com/watch?v=t5b20olaiaw
登录后复制

这就是命令的每个部分:

  1. YT-DLP:这调用YT-DLP程序。
  2. -ignore-errors:此选项告诉YT-DLP即使发生了一些错误,也要继续下载。
  3. - Write-Thumbnail:此选项指示YT-DLP下载视频的缩略图图像并将其保存到文件中。
  4. -skip-download:此选项告诉YT-DLP跳过下载实际的视频文件。
  5. $ 1 $ 2 $ 3:这些是可将其他选项或参数传递给YT-DLP的位置参数。但是,在此命令中,它们没有被使用。
  6. https://www.youtube.com/watch?v=t5b20olaiaw:这是您要下载缩略图的YouTube视频的URL。

因此,运行此命令时,YT-DLP将尝试下载指定的YouTube视频的缩略图图像,并将其保存到当前目录中的文件中。它将跳过下载实际的视频文件,即使在此过程中发生了一些错误,也将继续下去。

如果您只需要YouTube视频的缩略图,并且不想下载整个视频文件,则此命令很有用,这可以节省时间和磁盘空间。

4.18。将视频直接流向媒体播放器

要将媒体直接流向您的媒体播放器,您需要指示YT-DLP使用“ -O--”选项流式传输到STDOUT。此外,您的媒体播放器应该能够从Stdin阅读。

您可以通过将YT-DLP的输出输送到媒体播放器来实现这一目标。例如,要流到VLC,您可以使用以下命令:

 yt -dlp -o-“ https://www.youtube.com/watch?v=t5b20olaiaw” | VLC-
登录后复制

如果已安装了FFMPEG,则可以使用“ -o--滴加器ffmpeg -f” bv* ba/b“''''''选项以获得最佳可用质量。”

4.19。访问YouTube-DL帮助

尽管这些示例应该足以使用YT-DLP下载在线视频,但值得注意的是,YT-DLP提供了各种其他选择。有关深入信息,您可以通过执行:

 yt-dlp--help
登录后复制

5。故障排除YT-DLP

下面,您会发现偶尔会遇到的常见错误列表。这些问题中的大多数可以通过将YT-DLP更新为最新版本来解决。

但是,即使使用YouTube-dl的更新版本,也可能会有一些错误,即使下面列出的错误也可能会持续存在。

5.1。修复“无法下载视频数据:HTTP错误403:禁止”错误

从YouTube下载视频时,有时会出现以下错误。

错误:无法下载视频数据:HTTP错误403:禁止
登录后复制

要解决此错误,只需使用以下命令清除YT-DLP缓存:

 $ yt-dlp -rm-cache-dirremoving cache dir/home/ostechnix/.cache/yt-dlp…
登录后复制

5.2。错误:无法打开写作:[Errno 36]文件名太长

如果在尝试下载带有冗长名称的YouTube视频时遇到此错误,请按照以下步骤解决:

您可能会看到与此类似的错误消息:

 [youtube] _xegknkebws:下载网页
 错误:无法打开写作:[errno 36]文件名太长:'\ xe0 \ xae \ xa8 \ xe0 \ xaf \ xaf \ x8b
[...]
\ xe0 \ xaf \ x8d \ xe0 \ xae \ x95 \ xe0 \ xae \ xae \ xae \ xe0 \ xaf \ xaf \ x8d-_xegknekebws.f136.mp4.prart
登录后复制

要解决此错误,只需使用“ -o”标志以您选择的较短名称下载视频。例如:

 yt -dlp -f'bestVideo [ext = mp4] bestaudio [ext = m4a]'-o video.mp4 <url></url>
登录后复制

在此命令中,“ -o”标志允许您为下载的视频指定自定义名称,以确保其具有较短的文件名。

6。YT-DLP备忘单

此作弊表为您提供一些必需的YT-DLP命令,以使您有效地下载视频和播放列表。

基本下载:

下载视频:

 yt-dlp <video_url></video_url>
登录后复制

下载播放列表:

 yt-dlp <playlist_url></playlist_url>
登录后复制

格式选择:

选择最佳质量:

 yt -dlp -f最好的<video_url></video_url>
登录后复制

选择特定格式:

 yt -dlp -f <format_id> <video_url></video_url></format_id>
登录后复制

仅音频格式:

 yt -dlp -f bestaudio <video_url></video_url>
登录后复制

下载选项:

限制下载速度:

 yt -dlp -r 50k <video_url></video_url>
登录后复制

简历下载:

 yt -dlp -c <video_url></video_url>
登录后复制

过滤:

按日期过滤:

 YT-DLP-日期20230101 <video_url></video_url>
登录后复制

按年龄限制过滤:

 yt-dlp  -  age-limit 18 <video_url></video_url>
登录后复制

按标题过滤:

 yt-dlp  - 匹配列表“关键字” <playlist_url></playlist_url>
登录后复制

先进的:

通过格式代码下载:

 YT -DLP -F 22,17,18 <video_url></video_url>
登录后复制

通过文件扩展名下载:

 YT-DLP -Format MP4 <video_url></video_url>
登录后复制

设定尺寸限制:

 yt-dlp-min-filesize 100m <playlist_url></playlist_url>
登录后复制
登录后复制

从播放列表下载特定视频:

 yt-dlp  -  playlist-items 1,3,5 <playlist_url></playlist_url>
登录后复制

下载缩略图:

 yt-dlp-- ignore-errors  - 沃特 -  thumbnail-skip-download $ 1 $ 2 $ 2 $ 3 <video_url></video_url>
登录后复制

请记住,用您要从中下载的实际URL替换

7。yt-dlp命令作弊表图像

如果您经常使用YT-DLP下载媒体,则可以使用此作弊表进行快速参考。

YT-DLP命令:初学者的完整教程(2025)

8。常见问题

以下是YT-DLP的常见问题(FAQ)。

问:什么是YT-DLP?

答:YT-DLP是一个命令行计划,用于从包括YouTube在内的各个网站下载视频和播放列表。它是YouTube-DL的叉子,具有其他功能和改进。

问:如何在系统上安装YT-DLP?

答:您可以使用WGET或Curl或Pip在Linux,MacOS和Windows上安装YT-DLP。在Linux上,您还可以分别使用Debian/Ubuntu或Fedora上的APT或DNF等软件包管理器。有关详细的安装说明,请参阅上面的“安装YT-DLP”部分

问:我可以在Android上使用YT-DLP吗?

A: Yes, you can use yt-dlp on Android by installing it through the Termux app. Refer to the documentation for specific instructions on setting up yt-dlp on Android.

Q: How do I update yt-dlp to the latest version?

A: You can update yt-dlp by running this command: yt-dlp -UThis will fetch and install the latest version of yt-dlp.

Q: How can I download videos in a specific quality or format?

A: yt-dlp offers a range of options to specify the format or quality of downloaded videos. You can use the -f or --format flag followed by format codes to select a specific format or quality.

Q: Can I download only the audio of a video?

A: Yes, you can download only the audio of a video using yt-dlp. Use the -x flag to extract audio, and specify the desired audio format with --audio-format. For example:yt-dlp -x --audio-format mp3

Q: How do I set a download speed limit?

A: To limit the download speed, use the -r flag followed by the desired speed in bytes per second. For example, to limit the speed to 50KB/s:yt-dlp -r 50K

Q: How can I filter videos by upload date?

A: yt-dlp allows you to filter videos by their upload date. Use --date, --datebefore, or --dateafter flags followed by the date in the format YYYYMMDD to specify your filter criteria.

Q: Is yt-dlp compatible with scripts and automation?

A: Yes, yt-dlp can be integrated into scripts and automated workflows. You can use it with various scripting languages to perform batch downloads, schedule downloads, and more.

Q: Can I download videos from websites other than YouTube?

A: Yes, yt-dlp supports a wide range of websites, not just YouTube. You can use it to download videos and playlists from various online platforms.

Q: Is yt-dlp legal to use?

A: yt-dlp itself is a legal tool for downloading publicly available videos. However, it's important to respect copyright and intellectual property rights when using yt-dlp, and avoid downloading content without proper authorization.

结论

In this tutorial, we have learned some of the most commonly used yt-dlp commands to download videos and audio from YouTube and various other websites.

yt-dlp is one of my favorite downloader program for Linux . It offers a versatile and comprehensive set of features for downloading videos and playlists from hundreds of websites.

If you're looking for a best audio/video downloader for Linux , yt-dlp is worth trying!

资源:

  • yt-dlp GitHub Repository

Suggested read:

  • 20 FFmpeg Commands For Beginners

以上是YT-DLP命令:初学者的完整教程(2025)的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板