音乐下载
yt-dlp
yt-dlp可以下载多家流媒体平台的音视频资源,仓库地址为:yt-dlp/yt-dlp: A feature-rich command-line audio/video downloader (github.com)
下载之后可以直接用
| 代码 | 描述 |
|---|---|
all |
单独选择所有格式 |
mergeall |
选择并合并所有格式(必须与 --audio-multistreams、--video-multistreams 或两者一起使用) |
b*、best* |
选择包含视频或音频或两者(即;vcodec!=none 或 acodec!=none)的最佳质量格式 |
b、best |
选择包含视频和音频的最佳质量格式。等效于 best*[vcodec!=none][acodec!=none] |
bv、bestvideo |
选择最佳质量的纯视频格式。等效于 best*[acodec=none] |
bv*、bestvideo* |
选择包含视频的最佳质量格式。它也可能包含音频。等效于 best*[vcodec!=none] |
ba、bestaudio |
选择最佳质量的纯音频格式。等效于 best*[vcodec=none] |
ba*、bestaudio* |
选择包含音频的最佳质量格式。它也可能包含视频。等效于 best*[acodec!=none](不要使用!) |
w*、worst* |
选择包含视频或音频的最差质量格式 |
w、worst |
选择包含视频和音频的最差质量格式。等效于 worst*[vcodec!=none][acodec!=none] |
wv、worstvideo |
选择最差质量的纯视频格式。等效于 worst*[acodec=none] |
wv*、worstvideo* |
选择包含视频的最差质量格式。它也可能包含音频。等效于 worst*[vcodec!=none] |
wa、worstaudio |
选择最差质量的纯音频格式。等效于 worst*[vcodec=none] |
wa*、worstaudio* |
选择包含音频的最差质量格式。它也可能包含视频。等效于 worst*[acodec!=none] |
下载:yt-dlp -f ba URL
ffmpeg
加入环境变量

转mp3:ffmpeg -i 名字1 -vn -ar 44100 -ac 2 -b:a 192k 名字2
批处理
@echo off
chcp 65001 >nul
setlocal enabledelayedexpansion:: 检查 yt-dlp
where yt-dlp >nul 2>nul
if errorlevel 1 (
echo [ERROR] yt-dlp not found. Please install it and add to PATH.
pause
exit /b
):: 检查 ffmpeg
where ffmpeg >nul 2>nul
if errorlevel 1 (
echo [ERROR] ffmpeg not found. Please install it and add to PATH.
pause
exit /b
):LOOP
echo ============================
set /p VIDEO_URL=请输入 B 站视频链接:
set /p FILE_NAME=请输入输出 MP3 文件名(不带扩展名):echo 正在下载音频流...
yt-dlp -f ba -o "downloaded_audio.%%(ext)s" "%VIDEO_URL%":: 获取音频实际文件名(自动识别 .m4a 或 .webm)
for %%F in ("downloaded_audio.*") do (
set AUDIO_FILE=%%F
)echo 正在转换为 MP3...
ffmpeg -i "!AUDIO_FILE!" -vn -ar 44100 -ac 2 -b:a 192k "!FILE_NAME!.mp3"del "!AUDIO_FILE!" >nul
echo 完成:!FILE_NAME!.mp3
echo.:: 是否继续
set /p CONTINUE=是否继续下载另一个视频?(Y/N):
if /I "!CONTINUE!""Y" goto LOOP
if /I "!CONTINUE!""y" goto LOOPecho 已退出。
pause
exit /b
命令
下载:yt-dlp -f ba URL
转mp3:ffmpeg -i 名字1 -vn -ar 44100 -ac 2 -b:a 192k 名字2

浙公网安备 33010602011771号