2024-11-16|閱讀時間 ‧ 約 0 分鐘

[Python]下載 YT的完整教學

使用 yt-dlp 下載 YT的教學

yt-dlp 是一款強大的命令行工具,用於下載來自 YT 及其他流媒體平台的音視頻資源。

本篇文章將參考yt-dlp github上 如何使用 yt-dlp 快速下載。


一、什麼是 yt-dlp

yt-dlpyoutube-dl 的分支項目,具有更頻繁的更新和改進,專門應對 YT 等平台的網站結構變更問題。支持多種格式、字幕下載,以及播放清單整合等功能。


二、安裝 yt-dlp

使用以下步驟安裝 yt-dlp

1. 安裝 Python

確保系統已安裝 Python(3.7 或以上版本)。在命令行中輸入以下指令確認:

python --version

如果未安裝,請前往 Python 官方網站 下載並安裝。

2. 安裝 yt-dlp

在命令行中輸入以下指令安裝 yt-dlp

pip install -U yt-dlp

安裝完成後,驗證是否成功:

yt-dlp --version

如果顯示版本號,則表示安裝成功!


三、基本用法

以下是 yt-dlp 的常見操作示例。

1. 下載單個視頻

輸入以下命令下載指定視頻:

yt-dlp https://www.youtube.com/watch?v=HP1WMUpFk4U

2. 下載音頻(MP3 格式)

僅提取音頻並轉換為 MP3:

yt-dlp --extract-audio --audio-format mp3 https://www.youtube.com/watch?v=HP1WMUpFk4U

3. 列出所有可用的視頻/音頻格式

列出視頻的所有分辨率和音頻選項:

yt-dlp -F https://www.youtube.com/watch?v=HP1WMUpFk4U

選擇一個格式下載(例如格式代碼為 137):

yt-dlp -f 137 https://www.youtube.com/watch?v=HP1WMUpFk4U

4. 下載整個播放清單

如果需要下載整個播放清單,請使用以下命令:

yt-dlp --yes-playlist https://www.youtube.com/playlist?list=PLxxxxxxx

5. 指定下載目錄

將下載的文件保存到特定資料夾:

yt-dlp -o "downloads/%(title)s.%(ext)s" https://www.youtube.com/watch?v=HP1WMUpFk4U
  • downloads/ 是目標資料夾。
  • %(title)s 是視頻標題。
  • %(ext)s 是文件擴展名(如 MP4、MP3)。

四、高級用法

1. 下載字幕

下載視頻的字幕文件:

yt-dlp --write-sub --sub-lang en https://www.youtube.com/watch?v=HP1WMUpFk4U

將字幕內嵌到視頻中:

yt-dlp --embed-subs --write-sub https://www.youtube.com/watch?v=HP1WMUpFk4U

2. 加速下載

使用多線程加速:

yt-dlp --concurrent-fragments 5 https://www.youtube.com/watch?v=HP1WMUpFk4U

3. 啟用代理

如果需要通過代理訪問,使用以下命令:

yt-dlp --proxy "http://127.0.0.1:8080" https://www.youtube.com/watch?v=HP1WMUpFk4U

五、常見問題

1. 無法下載

請確保 yt-dlp 是最新版本:

pip install -U yt-dlp

2. 文件重名導致覆蓋

啟用自動重命名避免覆蓋:

yt-dlp --autonumber https://www.youtube.com/watch?v=HP1WMUpFk4U

六、結語

yt-dlp 是一款非常強大的工具,可以滿足多種視頻下載需求。然而,請注意:

  • 使用此工具下載受版權保護的內容,應遵守當地法律和條款。
  • 支持正版,僅將此工具用於學習和個人用途。

備註

教學用,請支持正版!

分享至
成為作者繼續創作的動力吧!
主要寫的內容跟程式設計相關,透過分享的方式讓自己持續成長精進,也希望分享的內容對大家有幫助,持續學習,讓自己有選擇的實力。
© 2024 vocus All rights reserved.