You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows10中yt-dlp脚本下载播放列表生成.webm而非.mp3问题求助

问题排查与修复方案

核心原因:命令行断行导致参数解析失败

你的Batch脚本中,yt-dlp的命令被拆分为两行,但未使用Batch的换行转义符^,导致downloaded.txt被当成独立命令执行,后续的--no-post-overwrites -ciwx --audio-format mp3参数根本没传递给yt-dlp。相当于yt-dlp只执行了不完整的命令,自然不会触发MP3转码逻辑,只能下载原始的webm音频格式。

修复后的脚本

F:
cd \Desktop\Youtube DLP
set /P id=Enter Playlist or Video URL: 
set /P output=Enter Name Your Output folder:
yt-dlp.exe --yes-playlist %id% --ignore-errors --download-archive downloaded.txt ^
--no-post-overwrites -ciwx --audio-format mp3
md %output%
move *.mp3 %output%
echo files are done
pause

关键修复说明

  • 在--download-archive downloaded.txt行末尾添加^,让Batch识别下一行的参数属于同一个yt-dlp命令,确保所有参数被正确解析
  • 确认ffmpeg.exe与yt-dlp.exe在同一目录:yt-dlp依赖ffmpeg完成音频转码操作,如果ffmpeg缺失,即使参数正确也无法将webm转成MP3

内容的提问来源于stack exchange,提问作者Joey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 21:22:44