Я извлекаю аудио только из видео с YouTube, используя youtube-dl
. Я хотел бы записать метаданные (т. Е. Имя исполнителя и название песни) в mp3-файл после загрузки. Моя попытка сделать это начинается с этим кодом:Загрузка YouTube в mp3 и запись метаданных (название исполнителя/песни) в mp3-файл с использованием youtube-dl
@echo off
set dl=https://www.youtube.com/watch?v=2Y6Nne8RvaA
youtube-dl --metadata-from-title "%(artist)s - %(title)s" --extract-audio --audio-format mp3 -o "%%(title)s.%%(ext)s" --add-metadata %dl%
pause
Выходом из этого кода является:
[youtube] 2Y6Nne8RvaA: Downloading webpage
[youtube] 2Y6Nne8RvaA: Downloading video info webpage
[youtube] 2Y6Nne8RvaA: Extracting video information
[download] Destination: Kungs vs Cookin' on 3 Burners - This Girl.webm
[download] 100% of 3.33MiB in 00:02
[fromtitle] Could not interpret title of video as "(title)s"
[ffmpeg] Adding metadata to 'Kungs vs Cookin' on 3 Burners - This Girl.webm'
[ffmpeg] Destination: Kungs vs Cookin' on 3 Burners - This Girl.mp3
Deleting original file Kungs vs Cookin' on 3 Burners - This Girl.webm (pass -k t
o keep)
Press any key to continue . . .
Как вы можете видеть, код добавляет метаданные .webm
файла, но не к .mp3
файл. Невозможно записать это в файл .webm
, потому что этот файл будет удален после завершения процесса. Я хочу, чтобы эти метаданные, которые будут записаны в файл .mp3
так, чтобы при просмотре песни в папке, она будет выглядеть следующим образом:
Этот формат полезен для меня, потому что я могу после этого сразу введите эти файлы в iTunes, и метаданные будут неповреждены!
Я работаю под управлением Windows 7, 64bit, Python 3.5.
Благодарим вас за вашу рецензию. Как вы поняли, я новичок в этом, и я учусь каждый день. Ваш комментарий был очень полезен для меня. – IRNotSmart