top of page

會員服務區

Public·14 members

yt-dlp 安裝與使用全攻略

yt-dlp 安裝與使用全攻略


yt-dlp 是 youtube-dl 的一個分支,功能更強大、更新更頻繁。它是一個開源的命令列工具,可以讓您從 YouTube、Bilibili、Vimeo 和數百個其他網站下載影片和音訊。


本指南將引導您完成 yt-dlp 的安裝,並介紹一些最常用的功能。


1. 安裝 yt-dlp

根據您的作業系統,選擇最適合您的安裝方式。


Windows

最簡單的方式是直接下載 .exe 執行檔。


- 前往 yt-dlp 的 GitHub 發布頁面:https://github.com/yt-dlp/yt-dlp/releases

- 下載 yt-dlp.exe 檔案(適用於 64 位元 Windows 8 以上系統)。

- 將下載的 yt-dlp.exe 檔案移動到一個您容易存取的位置。


建議做法:建立一個專門的資料夾(例如 C:\Tools),將 yt-dlp.exe 放入其中,然後將此資料夾新增到系統的「環境變數 PATH」中。這樣最為乾淨且標準。


簡單做法:直接將檔案放在 C:\Windows 中。這雖然可行,但不建議,因為它會與系統檔案混雜。


您可以打開「命令提示字元 (cmd)」或「PowerShell」,輸入 `yt-dlp --version` 來測試是否安裝成功。如果成功,它會顯示目前的版本號。


更新指令:

```

yt-dlp -U

```


macOS

推薦使用 Homebrew 進行安裝(或者直接下載獨立執行檔 yt-dlp_macos 從 GitHub 發布頁面,適用於 macOS 10.15 以上)。


- 打開「終端機 (Terminal)」應用程式。

- 如果您尚未安裝 Homebrew,請先執行以下指令安裝:

```

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

```

- 透過 Homebrew 安裝 yt-dlp:

```

brew install yt-dlp

```


輸入 `yt-dlp --version` 測試是否安裝成功。


更新指令:

```

brew upgrade yt-dlp

```


Linux

您可以直接從 GitHub 下載二進位檔案,或使用 pip (Python 套件管理器) 安裝。


方法一:直接下載 (推薦)

- 打開終端機。

- 執行以下指令下載最新版本並賦予執行權限:

```

sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp

sudo chmod a+rx /usr/local/bin/yt-dlp

```


輸入 `yt-dlp --version` 測試是否安裝成功。


更新指令:

```

sudo yt-dlp -U

```


方法二:使用 pip

```

python3 -m pip install -U yt-dlp

```


2. FFmpeg (強烈建議安裝)

FFmpeg 是一個處理多媒體檔案的強大工具。當您需要下載特定格式或需要將影片和音訊合併時(例如下載最高畫質的 YouTube 影片),yt-dlp 會呼叫它。


- **Windows**: 前往 FFmpeg 官方網站(https://ffmpeg.org/download.html)下載,選擇適合的 builds(如 gyan.dev 或 BtbN),解壓縮後將 bin 資料夾中的 ffmpeg.exe 放到與 yt-dlp.exe 相同的資料夾中,或是放入任何一個已加入「環境變數 PATH」的資料夾。

- **macOS**: 使用 Homebrew 安裝:

```

brew install ffmpeg

```

- **Linux**: 使用您的發行版套件管理器安裝,例如在 Debian/Ubuntu 上:

```

sudo apt install ffmpeg

```


3. 基本使用方法

yt-dlp 的基本語法是:

```

yt-dlp [選項] "影片網址"

```


注意:建議一律將網址用引號 "" 包起來,避免網址中的特殊字元導致錯誤。


下載影片

這是最簡單的用法,會下載預設最高畫質且影音合一的檔案。

```

yt-dlp "影片的網址"

```


範例:

```

yt-dlp "https://youtu.be/z0KG6CPqCwM"

```


下載純音訊

如果您只想下載聲音,可以使用 -x 或 --extract-audio 選項。


- `-x`: 提取音訊。

- `--audio-format <格式>`: 指定音訊格式,如 mp3, m4a, wav, flac 等。


```

# 下載最佳品質的音訊,並儲存為 m4a (預設)

yt-dlp -x "影片網址"


# 下載並轉為 MP3 格式

yt-dlp -x --audio-format mp3 "影片網址"

```


4. 進階使用技巧


### 查看所有可下載的格式

使用 -F 或 --list-formats 選項,可以列出該影片所有可用的影像和聲音格式。

```

yt-dlp -F "影片網址"

```


您會看到一個包含 ID、EXT (副檔名)、RESOLUTION (解析度) 等資訊的表格。


下載指定格式

了解格式 ID 後,您可以使用 -f 或 --format 選項來下載特定版本。


ID 來自 -F 指令的列表。您可以組合影像和聲音的 ID,用 + 連接。yt-dlp 會分別下載後,使用 FFmpeg 自動合併。

```

# 下載 ID 為 137 的影像 + ID 為 140 的聲音 (通常是 1080p 影像 + m4a 聲音)

yt-dlp -f 137+140 "影片網址"


# 下載最佳畫質的影片和最佳品質的聲音並合併 (常用!)

yt-dlp -f "bestvideo+bestaudio/best" "影片網址"

```


(註:/best 是後備選項,如果因故無法合併,則會下載單一檔案的最佳版本)


下載播放清單 (Playlist)

直接提供播放清單的網址即可。yt-dlp 會自動下載整個清單的影片。

```

yt-dlp "播放清單的網址"

```


如果您只想下載清單中的某幾個影片,可以使用 --playlist-items。

```

只下載清單中的第 2、5、8 個影片

yt-dlp --playlist-items 2,5,8 "播放清單的網址"


下載第 10 到 20 個影片

yt-dlp --playlist-items 10-20 "播放清單的網址"

```


下載字幕

- `--write-subs`: 下載手動上傳的字幕。

- `--write-auto-subs`: 下載自動產生的字幕。

- `--sub-langs <語言代碼>`: 指定要下載的字幕語言,例如 en, zh-TW, ja。

- `--embed-subs`: 將字幕嵌入影片檔案中 (僅支援 .mp4, .mkv 等格式)。


```

下載影片並同時下載繁體中文和英文字幕 (會是獨立的 .vtt 或 .srt 檔案)

yt-dlp --write-subs --sub-langs "zh-TW,en" "影片網址"


下載影片並將繁體中文字幕嵌入影片檔

yt-dlp --embed-subs --sub-langs "zh-TW" "影片網址"

```


自訂檔案名稱

使用 -o 或 --output 選項來定義輸出檔案的名稱和路徑。

```

# 將影片儲存為 "我的影片.mp4"

yt-dlp -o "我的影片.mp4" "影片網址"


# 使用影片標題和上傳者名稱來命名

yt-dlp -o "%(title)s - %(uploader)s.%(ext)s" "影片網址"

```


5. 總結常用指令

- 更新 yt-dlp: `yt-dlp -U`

- 下載最高畫質影片: `yt-dlp -f "bestvideo+bestaudio/best" "影片網址"`

- 下載 MP3 音訊: `yt-dlp -x --audio-format mp3 "影片網址"`

- 下載整個播放清單: `yt-dlp "播放清單網址"`


6. 使用設定檔 (Configuration File)

如果您經常使用相同的下載選項組合,可以將它們寫入一個設定檔中,這樣每次執行 yt-dlp 時就會自動套用,省去重複輸入的麻煩。


設定檔位置

您需要在以下對應的路徑手動建立設定檔:


- **Windows**: %APPDATA%\yt-dlp\config.txt (通常是 C:\Users\您的使用者名稱\AppData\Roaming\yt-dlp\config.txt)

- **macOS & Linux**: ~/.config/yt-dlp/config (通常是 /home/您的使用者名稱/.config/yt-dlp/config)


設定檔範例

您可以像在命令列一樣,將常用的選項一行一個地寫入設定檔中。# 號開頭的行是註解,會被忽略。


```

# 這是一個 yt-dlp 設定檔範例


# 預設下載最佳畫質的影片和音訊,並合併成 MKV 格式

-f "bestvideo+bestaudio/best"

--merge-output-format mkv


# 如果要下載純音訊,預設轉為 MP3 (因與上方設定衝突,預設註解)

# -x

# --audio-format mp3

# --audio-quality 0


# 在播放清單下載遇到錯誤時,忽略錯誤並繼續

-i


# 輸出檔案名稱格式

# (註:~ 代表使用者主目錄,在 Windows, macOS, Linux 上皆可正常運作)

-o "~/Downloads/%(title)s - [%(id)s].%(ext)s"

```


暫時停用設定檔

如果您某次下載不想使用設定檔中的選項,可以在指令中加入 --ignore-config。

```

yt-dlp --ignore-config [其他選項] "影片網址"

```


yt-dlp 功能非常強大,這份指南只涵蓋了最常見的用法。您可以執行 `yt-dlp --help` 來查看所有可用的選項,探索更多可能性。

18 Views

Members

訂閱

02 7720 9899

©2019 by  GETOP Systems Inc.
jianda information industry co., ltd.

bottom of page