@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
@pako6 #10 yt-dlp简单到没话讲了,一条命令就下好了,都不用去搞嗅探
@pako6 #10
我也是遇到了
你下的哪个版本可以了
我这买软件就天天当韭菜
买了也没啥用
@pako6 #10
老板
修好了我
旧版本真可以了
官网的下载链接放在这里了
下build34就行了
@Dogelee2 #12 最新的,v6.42,买了就是废了
需要用到
https://github.com/yt-dlp/yt-dlp
https://ffmpeg.org/
两个.exe文件放在和脚本一起的文件夹里
或者添加到环境变量里
脚本另存为.bat

直接双击即可
我靠,我升级了,妈的还要去降级
@moonay #11 确实,yt-dlp 永远的神
@Dogelee2 #13 试了,还是不行
@Tomi #16 你试试,成功了的话踢我一下
@辟支独绝 #15 好用,就是有点乱码
@pako6 #19

记事本重新另存一份
编码选择如图