python - 无法理解pytube“第一”方法
问题描述
因此,如果我理解正确,该first
方法会下载音频可用的最高质量流。但是我注意到它似乎只下载320p
视频的版本,尽管当我过滤相同的链接以下载720p
视频时,它可以工作。
我显然错过了一些东西,但不明白是什么。
解决方案
如上面的答案第一种方法不是下载最高质量的。它只返回可用视频格式列表中的第一个元素。解决方案是先对列表进行排序和过滤,然后选择一个视频。 我给出这个答案是为了提供信息,尽管已经很晚了。您可以使用pytube 函数进行排序。它不仅会检查最高分辨率,还会提供渐进式流(带音频的视频)。
yt = YouTube("https://www.youtube.com/watch?v=ERMRVORGvZM")
stream = yt.streams.get_highest_resolution()
stream.download()
推荐阅读
- javascript - email() 不是通过 onclick 属性实现的功能
- java - 正则表达式在java中的字符串中查找特定模式
- db2 - 合并包含时间范围的连续重复记录
- firebase - 使 firebase 服务器规则更改属性
- python - 通过网络同步文件夹
- asp.net-mvc - 如何使用 MVC4 中的引导程序在父视图中排列部分?
- php - 获取具有最高前缀值的数组元素
- javascript - 日期丢失格式并变为未定义
- r - RMarkdown:LaTeX 输出中的空格位于浮点代码的位置
- jquery - 在primefaces中使用jquery在accordionPanel中获取活动标签ID(collibsable)