首页 > 解决方案 > 无法理解pytube“第一”方法

问题描述

因此,如果我理解正确,该first方法会下载音频可用的最高质量流。但是我注意到它似乎只下载320p视频的版本,尽管当我过滤相同的链接以下载720p视频时,它可以工作。

我显然错过了一些东西,但不明白是什么。

标签: pythonpytube

解决方案


如上面的答案第一种方法不是下载最高质量的。它只返回可用视频格式列表中的第一个元素。解决方案是先对列表进行排序和过滤,然后选择一个视频。 我给出这个答案是为了提供信息,尽管已经很晚了。您可以使用pytube 函数进行排序。它不仅会检查最高分辨率,还会提供渐进式流(带音频的视频)。

    yt = YouTube("https://www.youtube.com/watch?v=ERMRVORGvZM")
    stream = yt.streams.get_highest_resolution()
    stream.download()

推荐阅读