如何使用 youtube-dl 获得最佳质量的音频?

use*_*967 21 audio-streaming youtube-dl

youtube-dl在 Linux 上使用从 YouTube 下载视频并提取音频。这是我建立一个小型音乐收藏的方式。

无论如何,我知道有一个选项--audio-quality=,0 是最好的,9 是最差的。这就是我获得最佳音频所需要做的全部吗?

另外,有谁知道从 soundcloud 下载是否可以获得更高的质量?

slh*_*hck 28

--audio-quality不影响源的音频质量。这是一个后期处理选项,将重新编码音频。

由于任何类型的(有损)重新编码实际上都会降低流的质量——或者至少使其大小不必要地变大——我建议根本不要对音频进行后处理。

要获得最佳音频质量,您只需选择一种高质量的源格式。实际上,youtube-dl默认情况下会这样做,但您可以使用--audio-format best. YouTube(和其他提供商)以不同的比特率存储不同的音频编解码器,youtube-dl并将从中选择最好的一个。

如果您ffmpeg的系统上已安装,则youtube-dl可以自动提取音频:

youtube-dl --audio-format best -x <url>
Run Code Online (Sandbox Code Playgroud)

否则,您将获得一个视频文件,您必须从中提取音频组件。


Fra*_*ing 7

使用 Youtube 的原生音乐格式以避免重新编码:

youtube-dl -f bestaudio[ext=m4a] --embed-thumbnail --add-metadata <Video-URL>
Run Code Online (Sandbox Code Playgroud)

导致m4a文件或

youtube-dl -f bestaudio --extract-audio --embed-thumbnail --add-metadata <Video-URL>
Run Code Online (Sandbox Code Playgroud)

ogg如果最高音频质量格式是 OPUS 而不是 AAC ,后者也可以生成文件。

您可以列出可用的格式

youtube-dl -F <Video-URL>
Run Code Online (Sandbox Code Playgroud)