如何将整个 YouTube 播放列表下载为单个 mp3 文件?

如何将整个 YouTube 播放列表下载为单个 mp3 文件?

将整个 YouTube 播放列表下载为单个.mp3文件的推荐解决方案是什么?我接受除 之外的解决方案youtube-dl

答案1

您可以下载youtube-dlMP3 格式的播放列表,具体说明如下如何从 youtube-dl 下载播放列表?,例如:

youtube-dl -cix --audio-format mp3 -o '%(playlist_title)-%(playlist_id) - %(playlist_index) - %(title)-%(id).%(ext)' -- 'https://www.youtube.com/playlist?list=PLttJ4RON7sleuL8wDpxbKHbSJ7BH4vvCk'

然后您可以使用 FFmpeg 连接这些文件:

printf "file '%s'\n" *.mp3 | ffmpeg -f concat -i - -codec copy all.mp3

使用 Avconv 有点困难,因为它不支持以下concat格式:

avconv -i "concat:$(printf '%s|' *.mp3 | head -c -1)" -codec copy all.mp3

答案2

如果您下载每个单独的视频,则.mp3只需运行此命令即可将它们合并:

cat 1.mp3 2.mp3 3.mp3 4.mp3 [and so on] > combined.mp3

相关内容