返回工具箱
個人備份工具教學

YouTube 4K 影片備份工具

從安裝到完成,一步一步在 Windows 上架好一個貼上網址就能自動下載 4K 畫質影片的小工具。每個指令都可以直接點擊複製,不用手動選取。

⚠️
使用前提:這個工具建議只用來下載你自己擁有版權的內容(例如自己上傳過的舊影片、創用CC授權內容)。下載他人受版權保護的內容可能違反 YouTube 使用條款。
第一步

打開命令提示字元(cmd)

  1. 按下鍵盤上的 Windows
  2. 輸入 cmd
  3. 在搜尋結果上按右鍵,選擇「以系統管理員身分執行
  4. 跳出確認視窗,按「是」

你會看到一個黑底白字的視窗,這就是命令提示字元,之後的指令都在這裡輸入。

第二步

安裝 yt-dlp(下載影片用的核心程式)

在命令提示字元裡貼上這行,按 Enter

winget install yt-dlp.yt-dlp
為什麼指定這麼詳細?winget 商店裡有兩個同名程式,指定 yt-dlp.yt-dlp 才不會讓它反問你要裝哪一個。

跑完之後會顯示安裝成功的訊息。

第三步

安裝 ffmpeg(合併 4K 影像跟聲音用)

繼續在同一個視窗貼上:

winget install ffmpeg

Enter 讓它跑完。

為什麼需要這個?YouTube 的 4K 影片,畫面跟聲音其實是分開兩條檔案,ffmpeg 負責把兩者合併成一個看得到、聽得到的完整影片檔。
第四步

確認兩個都裝好了

先關掉命令提示字元視窗,重新用系統管理員身分打開一次(步驟同第一步),這樣系統才能重新讀取到剛裝好的程式。

打開後,貼上:

yt-dlp --version

Enter,應該會顯示一串日期格式的版本號,例如 2026.07.04

接著貼上:

ffmpeg -version

Enter,會跑出一長串文字(包含 ffmpeg version 開頭的那行),只要有跑出東西、沒有顯示「找不到指令」之類的錯誤,就代表兩個都裝好了。

第五步

建立自動下載小程式

  1. 打開「記事本」(在開始選單搜尋「記事本」即可找到)
  2. 把下面這整段內容複製,貼進記事本裡:
下載影片.bat
@echo off
chcp 65001 >nul
title YouTube 4K 備份工具

echo ============================
echo   YouTube 4K 影片下載工具
echo ============================
echo.

set /p url="請貼上YouTube網址: "

echo %url% | findstr /C:"list=" >nul
if %errorlevel%==0 (
    echo.
    echo 偵測到這是播放清單網址
    echo.
    
    echo 正在存清單快照,請稍候...
    yt-dlp --flat-playlist -j "%url%" > "%USERPROFILE%\Downloads\清單快照.json"
    echo 快照已存到下載資料夾(清單快照.json)
    echo.
    
    set /p startnum="從第幾首開始下載: "
    set /p endnum="下載到第幾首結束: "
    
    echo.
    echo 下載中,請稍候...
    echo.
    
    yt-dlp --playlist-start %startnum% --playlist-end %endnum% -f "bestvideo[height<=2160]+bestaudio/best" --merge-output-format mp4 -o "%USERPROFILE%\Downloads\(%%(uploader)s)%%(title)s.%%(ext)s" "%url%"
    
) else (
    echo.
    echo 偵測到這是單支影片網址
    echo.
    echo 下載中,請稍候...
    echo.
    
    yt-dlp --no-playlist -f "bestvideo[height<=2160]+bestaudio/best" --merge-output-format mp4 -o "%USERPROFILE%\Downloads\(%%(uploader)s)%%(title)s.%%(ext)s" "%url%"
)

echo.
echo ============================
echo   下載完成!檔案已存到下載資料夾
echo ============================
echo.
pause
  1. 點選記事本上方「檔案」→「另存新檔」
  2. 檔案名稱欄位輸入:下載影片.bat(注意結尾一定要是 .bat,不能是 .txt
  3. 存檔類型要改選「所有檔案」(很重要,不然會被自動存成 .txt
  4. 選一個你記得住的位置存檔,例如「桌面」
  5. 按「存檔」

存好後,桌面(或你選的位置)會出現一個叫「下載影片」的檔案。

第六步

開始使用

雙擊剛才存好的「下載影片.bat」,會跳出一個黑底視窗:

情境一:下載單支影片

  1. 到 YouTube 影片頁面,複製網址
  2. 貼到視窗裡「請貼上YouTube網址」後面,按 Enter
  3. 程式會自動偵測這不是播放清單,直接開始下載
  4. 跑完會顯示「下載完成」,檔案會出現在「本機」→「下載」資料夾,檔名格式是「(頻道名稱)影片名稱.mp4」

情境二:下載整個播放清單

  1. 到你自己建立的播放清單頁面,複製網址(網址裡會帶有 list= 這段)
  2. 貼到視窗裡,按 Enter
  3. 程式會自動偵測這是播放清單,先幫你存一份「清單快照.json」到下載資料夾(這份檔案記錄了當下清單的完整順序,方便之後對照)
  4. 接著會問「從第幾首開始下載」→ 輸入數字,例如 1(代表從頭開始)
  5. 再問「下載到第幾首結束」→ 輸入數字,例如 100(代表下載到第100首為止)
  6. 開始依序下載,完成後檔案一樣存在「下載」資料夾
清單數量很多時的建議:如果清單有上百甚至近千支影片,不建議一次全部下載,可以分批進行,例如先跑 1 到 100,隔天再跑同一個網址、這次填 101 到 200,依此類推。因為每次都會重新存一份快照,你也能隨時對照清單順序有沒有變動過。
⚠️
關於清單順序:如果播放清單本身的排序方式或內容有被更動過(重新排序、新增、刪除影片),「第幾首」對應到的影片就可能改變。清單快照就是為了讓你留一份當時的順序紀錄,避免抓錯支數。
常見問題
執行後顯示「yt-dlp 不是內部或外部命令」怎麼辦?
代表 yt-dlp 沒安裝成功,回到第二步重新執行安裝指令,並確認第四步有重新開一次命令提示字元視窗。
某支影片下載失敗怎麼辦?
可能是影片被設為私人、會員限定,或已經被下架,這種情況程式會顯示錯誤並跳過,不影響清單裡其他影片繼續下載。
檔名裡出現奇怪的符號被拿掉了?
Windows 檔名不能包含 / : * ? " < > | 這些符號,如果影片標題或頻道名稱剛好有這些符號,yt-dlp 會自動把它們去掉或替換,這是正常現象。