在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。
我试图制作一个非常简单的 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。