首頁 > 系統教程 > Linux > YT-DLP命令:初學者的完整教程(2025)

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

Christopher Nolan
發布: 2025-03-21 11:00:13
原創
205 人瀏覽過

您是否曾經想從互聯網中保存自己喜歡的視頻?無論是有趣的貓視頻還是您要稍後觀看的教程, 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嗎?

答:是的,您可以通過Termux應用程序安裝Android上的YT-DLP。有關在Android上設置YT-DLP的具體說明,請參閱文檔。

問:如何將YT-DLP更新為最新版本?

答:您可以通過運行此命令來更新YT-DLP:YT-DLP -UTHIS將獲取並安裝最新版本的YT-DLP。

問:如何以特定質量或格式下載視頻?

答:YT-DLP提供了一系列選項來指定下載視頻的格式或質量。您可以使用-f或 - 格式標誌,然後使用格式代碼選擇特定格式或質量。

問:我只能下載視頻的音頻嗎?

答:是的,您只能使用YT-DLP下載視頻的音頻。使用-x標誌提取音頻,並使用-audio -format指定所需的音頻格式。例如:yt-dlp -x -audio-format mp3

問:如何設置下載速度限制?

答:要限制下載速度,請使用-r標誌,然後使用每秒字節的所需速度。例如,將速度限制為50kb/s:yt -dlp -r 50k

問:如何通過上傳日期過濾視頻?

答:YT-DLP允許您在上傳日期過濾視頻。使用 - 及早, - 及以後的標誌,然後以格式yyyymmdd的日期指定您的過濾器標準。

問:YT-DLP是否與腳本和自動化兼容?

答:是的,可以將YT-DLP集成到腳本和自動化工作流程中。您可以使用各種腳本語言使用它來執行批次下載,計劃下載等。

問:我可以從YouTube以外的網站下載視頻嗎?

答:是的,YT-DLP支持廣泛的網站,而不僅僅是YouTube。您可以使用它從各種在線平台下載視頻和播放列表。

問:YT-DLP是否合法使用?

答:YT-DLP本身是用於下載公開視頻的合法工具。但是,使用YT-DLP時尊重版權和知識產權很重要,並避免在未經適當授權的情況下下載內容。

結論

在本教程中,我們學到了一些最常用的YT-DLP命令,可以從YouTube和其他各種網站下載視頻和音頻。

YT-DLP是我最喜歡的Linux下載程序之一。它提供了一套多功能且全面的功能,用於下載數百個網站的視頻和播放列表。

如果您正在為Linux尋找最佳的音頻/視頻下載器,那麼YT-DLP值得嘗試!

資源:

  • YT-DLP GITHUB存儲庫

建議閱讀:

  • 20個初學者的FFMPEG命令

以上是YT-DLP命令:初學者的完整教程(2025)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板