Обновление: я нашел решение, оно внизу. Я оставляю это на всякий случай, если кто-то найдет это полезным.
В прошлом я использовал код ниже, чтобы:
- скачать список воспроизведения YouTube
- автоматически конвертирует каждое видео в файл .mp3 с помощью FFMPEG сразу после его загрузки
- удалить оригинальное видео после конвертации в .mp3
- file-names: перечислите каждый файл в том порядке, в котором он был загружен, а также добавьте имя видео в качестве имени файла
youtube-dl -o "-x,.%(ext)s" --extract-audio --audio-format mp3 --prefer-ffmpeg --ffmpeg-location "C:\FFMPEG" "https://www.youtube.com/playlist?list=PLmqskCEBMWl52WSDSuLaeZcipgw2nOV-W" --audio-quality 0
Я только что попробовал, и он больше не работает. Вместо этого:
- Каждому файлу присваивается имя
-x
(поэтому каждый новый перезаписывает старый)
- Создает не только файл
.mp3
, но и файл .webm
Мои вопросы : что изменилось и как я должен изменить свой код, чтобы я продолжал получать то, что первоначально получал?
Обновление: я нашел решение, выполнив следующее работало:
youtube-dl -o "%(playlist_index)s-%(title)s.%(ext)s" --extract-audio --audio-format mp3 --prefer-ffmpeg --ffmpeg-location "..\..\FFMPEG" "https://www.youtube.com/playlist?list=PLmqskCEBMWl52WSDSuLaeZcipgw2nOV-W" --audio-quality 0