2
我僅使用youtube-dl
從YouTube視頻中提取音頻。 我想在下載後將元數據(即藝術家名稱和歌曲標題)寫入mp3文件。將YouTube下載到mp3並使用youtube-dl將元數據(藝術家/歌曲標題)寫入mp3文件
@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,64位,Python 3.5。
謝謝你的提問。如你所想,我是新手,我每天都在學習更多。您的評論對我非常有幫助。 – IRNotSmart