在Pytube中,有什么办法可以得到最高音质的流吗?

In Pytube, is there any way to get the highest audio quality stream?

我试图制作一个非常简单的 python 代码来为我提供最高质量的音频流,所以我首先尝试了这样的事情

def get_highest_audio(url):
    yt = YouTube(url)
    best_audio_stream = yt.streams.filter(only_audio=True).all()[1]
    return best_audio_stream

哪个 return 流,但它不是音频质量最高的流,所以我试图在 pytube 库中找到一个函数。

虽然有 get_highest_resolution() 功能,但没有 get_highest_audio_resolution() 功能。

所以我尝试手动获取音频分辨率,但是没有一个函数可以获取流的音频分辨率。

有什么方法可以创建这个函数吗?

为什么不删除 [1],它将显示所有音频格式。从那里你可以 select 最高的?

您可以只使用:

yt.streams.get_audio_only()

这会获得最高比特率的音频流。默认为 mp4。