如何在 Sierra 上使用 youtube-dl 下载最高质量的 .mp3?

如何在 Sierra 上使用 youtube-dl 下载最高质量的 .mp3?

我正在尝试使用 youtube-dl 从 youtube 视频下载最高质量的 .mp3 文件。我已经安装了 youtube-dl 和 ffmpeg 并下载了 libav。

我发现这个命令:

youtube-dl -f bestaudio --audio-quality 0 --audio-format mp3 https://www.youtube.com/watch?v=3zy1SNH-VqE

发布在其他地方,应该会获得最高质量的 .mp3,但它只下载 .webm,并且文件大小似乎在 128 kbps 范围内。

我曾经收到一个错误,说我需要下载 ffprobe 或 avprobe,所以我不确定我是否正确安装了 ffmpeg 和 libav。

另外,我在其他地方看到一些讨论,ffprobe还是avprobe更好?

答案1

根据youtube-dl --help

--audio-format FORMAT 指定音频格式:“best”、“aac”、“flac”、“mp3”、“m4a”、“opus”、“vorbis”或“wav”;默认为“最佳”;没有 -x 则没有效果

所以只需添加-x

youtube-dl -x -f bestaudio --audio-quality 0 --audio-format mp3 \ 
    https://www.youtube.com/watch?v=3zy1SNH-VqE

然而,结果是有损到有损的重新编码,这不太好。您可以使用以下命令列出可用格式youtube-dl -F

youtube-dl -F https://www.youtube.com/watch?v=3zy1SNH-VqE

在那里您可以看到最佳选择是 160k Opus 或 128k Ogg。事实上,Opus 的声音更加丰富:

youtube-dl -x -f bestaudio --audio-quality 0 https://www.youtube.com/watch?v=3zy1SNH-VqE

您可以使用 .opus 文件播放ffplay

相关内容