【问题标题】:In Pytube, is there any way to get the highest audio quality stream?在 Pytube 中,有没有办法获得最高的音频质量流?
【发布时间】:2020-04-25 01:30:31
【问题描述】:

我试图编写一个非常简单的 python 代码来让我获得最高质量的音频流,所以我首先尝试了这样的方法

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

确实返回了一个流,但不是音频质量最高的流,所以我试图在 pytube 库中找到一个函数。

虽然有 get_highest_resolution() 函数,但没有 get_highest_audio_resolution() 函数。

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

有没有办法创建这个函数?

【问题讨论】:

    标签: python youtube pytube


    【解决方案1】:

    你可以使用:

    yt.streams.get_audio_only()
    

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

    【讨论】:

    • 迟到总比没有好:) 认为它可能会帮助其他人搜索相同的东西
    【解决方案2】:

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

    【讨论】:

    • 是的,事实证明你可以使用gerattr()
    猜你喜欢
    • 1970-01-01
    • 2021-06-17
    • 1970-01-01
    • 2011-05-30
    • 1970-01-01
    • 2012-03-20
    • 1970-01-01
    • 2018-02-14
    • 1970-01-01
    相关资源
    最近更新 更多