使用 youtube-dl 将 YouTube 下载到 mp3 并将元数据(艺术家/歌曲标题)写入 mp3 文件

2024-01-07

我只使用 YouTube 视频提取音频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。


该页面甚至不提供 MP3 文件:

$ youtube-dl --format mp3 2Y6Nne8RvaA
ERROR: requested format not available

即使你尝试像你所做的那样结束,它也不起作用:



$ youtube-dl --audio-format mp3 2Y6Nne8RvaA
$ ffprobe 'Kungs vs Cookin’ on 3 Burners - This Girl-2Y6Nne8RvaA.mkv'
Input #0, matroska,webm, from 'Kungs vs Cookin’ on 3 Burners - This Girl-2Y6Nne8RvaA.mkv':
  Duration: 00:03:17.48, start: -0.007000, bitrate: 2462 kb/s
    Stream #0:0: Video: h264 (High), yuv420p(tv, bt709, progressive), 1920x1080
    Stream #0:1(eng): Audio: opus, 48000 Hz, stereo (default)
  

使用 m4a 代替:

youtube-dl --format m4a 2Y6Nne8RvaA

您正在使用:

--extract-audio

当您可以单独下载音频时:

youtube-dl --format m4a 2Y6Nne8RvaA

您正在使用:

https://www.youtube.com/watch?v=2Y6Nne8RvaA

当你可以使用:

2Y6Nne8RvaA

您没有使用:

--youtube-skip-dash-manifest

我可以因为这额外的一行而知道:

[youtube] 2Y6Nne8RvaA: Downloading video info webpage

即使一切都按照你想要的方式进行,你可能仍然会 由于ID3版本的问题:

FFmpeg 元数据未在 Windows 中显示? //superuser.com/q/453132

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 youtube-dl 将 YouTube 下载到 mp3 并将元数据(艺术家/歌曲标题)写入 mp3 文件 的相关文章

随机推荐