Как загрузить весь плейлист YouTube в виде одного mp3-файла?

Как загрузить весь плейлист YouTube в виде одного mp3-файла?

Какие решения рекомендуются для загрузки всего плейлиста YouTube в виде одного .mp3файла? Я открыт для решений, отличных от youtube-dl.

решение1

Вы можете загрузить плейлисты youtube-dlв формате MP3, как описано вкак скачать плейлист с 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

Связанный контент