именования файлов при загрузке YouTube PlayList в формате .mp3 (через FFMPEG) - PullRequest
0 голосов
/ 30 марта 2019

Обновление: я нашел решение, оно внизу. Я оставляю это на всякий случай, если кто-то найдет это полезным.


В прошлом я использовал код ниже, чтобы:

  1. скачать список воспроизведения YouTube
  2. автоматически конвертирует каждое видео в файл .mp3 с помощью FFMPEG сразу после его загрузки
  3. удалить оригинальное видео после конвертации в .mp3
  4. 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

Я только что попробовал, и он больше не работает. Вместо этого:

  1. Каждому файлу присваивается имя -x (поэтому каждый новый перезаписывает старый)
  2. Создает не только файл .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

...