@echo off
setlocal enabledelayedexpansion
:input_url
set /p url="请输入视频链接: "
if "!url!"=="" goto input_url
:select_quality
echo 请选择分辨率:
echo 1) 480P
echo 2) 720P
echo 3) 1080P
echo 4) 2160P(4K)
set /p choice="输入数字选择(1-4): "
if not "!choice!" geq "1" if not "!choice!" leq "4" (
echo 无效选择,请重新输入
goto select_quality
)
if "!choice!"=="1" set "format=480"
if "!choice!"=="2" set "format=720"
if "!choice!"=="3" set "format=1080"
if "!choice!"=="4" set "format=2160"
set "filter=bv[height<=!format!][ext=mp4]+ba[ext=m4a]/best"
:select_threads
set /p threads="请输入下载线程数(1-10): "
if not "!threads!" geq "1" if not "!threads!" leq "10" (
echo 无效线程数,请重新输入
goto select_threads
)
yt-dlp -f "!filter!" ^
--merge-output-format mp4 ^
--concurrent-fragments !threads! ^
"%url%"
pause
需要用到
https://github.com/yt-dlp/yt-dlp
https://ffmpeg.org/
两个.exe文件放在和脚本一起的文件夹里
或者添加到环境变量里
脚本另存为.bat

直接双击即可
卸载了,重装老版本试试
@sdo888 #1
好,我重新安装下重装后可以了老版本更不行
老版本用不了插件吧
无解了嘛
yt-dlp
上这个
在哪看过说是换节点或者用edge?
yt-dlp秒杀
@lovemiku #7 我用的就是edge
@Dogelee2 #6 @moonay #8 我买的license,再试试,不行再换