如何解决在python pytube中获取youtube视频分辨率
我正在尝试使用 pytube 制作 youtube 视频下载器。 因此,我需要可用于该视频的不同视频分辨率(例如:360p、480p、720p...)
我的代码如下:
from pytube import YouTube
yt = YouTube("https://youtu.be/xyzxyzxyz")
print(yt.streams[0])
输出:
<Stream: itag="18" mime_type="video/mp4" res="360p" fps="30fps" vcodec="avc1.42001E" acodec="mp4a.40.2" progressive="True" type="video">
这个输出的数据类型是:
<class 'pytube.streams.Stream'>
现在我想单独获取这个 (res="360p")。
我该怎么做?
解决方法
你可能想试试这个:
from pytube import YouTube
yt = YouTube("https://www.youtube.com/watch?t=27&v=RjLH2vE5rpk")
print(yt.streams.get_highest_resolution().resolution)
输出:
360p
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。