前往
大廳
主題

【自用】yt-dlp筆記,youtube下載部分直播。

Hiko | 2023-10-26 17:45:41 | 巴幣 1212 | 人氣 1487

這教學是關於yt-dlp的一些教學指令,由於網路上有些版本的檔案我用不了,打算把一個可以用的版本上傳。

主要是設定可以抓特定時間的區間bat

換電腦才能用。

1.github,找到yt-dlp_win.zip,或是googledrive


我怕教學網站掛掉我複製過來
點擊第一個 release-full.7z 下載

解壓縮資料夾後,修改資料夾名稱為 ffmpeg

將資料夾放到以下路徑 C:\ffmpeg

開啟檔案總管
對 本機 按右鍵 > 內容 > 進階系統設定 > 進階 > 環境變數 >
點擊系統變數的 Path > 編輯 > 新增 > C:\ffmpeg\bin > 確定
開啟 CMD,輸入 set PATH=C:,讓環境變數立即生效,不用重開機

關閉 CMD 再重啟,輸入 echo %PATH%,查看是否有增加 C:\ffmpeg\bin

在 CMD 或 Cmder 輸入 ffmpeg -version,檢查是否安裝成功

3.載我剛改好bat檔

yt-dlp_Customtest.bat


4.解壓縮壓縮檔,把bat檔拖進解壓縮的資料夾

5.打開bat檔
輸入網址
輸入開始時間
輸入結束時間
bat檔內容備份

@ECHO OFF
ECHO ======================================================================================================================
ECHO.
SET /P URL="[Enter video URL] "
SET /P starttime="Enter starttime:"
SET /P endtime="Enter endtime:"
ECHO.
ECHO ======================================================================================================================
ECHO.
yt-dlp  --format bestvideo+bestaudio -o "Downloads/%%(title)s.%%(ext)s"   --downloader ffmpeg --downloader-args "ffmpeg_i:-ss %starttime% -to %endtime%" --cookies=youtube.com_cookies.txt --concurrent-fragments 3 --retries "infinite" --merge-output-format "mp4"  --concurrent-fragments 16 -i --ignore-config "%URL%"
ECHO.
ECHO ======================================================================================================================
ECHO.
ECHO Done!
PAUSE
EXIT

__________________________________________________________________________________

主要是最近有在剪精華影片才會用到這功能,順便寫成bat方便自己使用。

創作回應

相關創作

更多創作