這教學是關於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方便自己使用。