You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从YouTube Stream对象中提取读取文件大小、分辨率等数据?

提取pytube Stream对象的视频属性

你可以直接通过Stream对象的内置属性来获取这些信息,以下是常用属性的使用示例:

1. 获取分辨率

直接访问resolution属性即可:

print(video.resolution)  # 输出示例:"1080p"

2. 获取文件大小

通过filesize属性获取字节数,若需要更易读的单位(如MB),可自行换算:

# 获取原始字节数
file_size_bytes = video.filesize
# 转换为MB(1MB = 1024*1024字节)
file_size_mb = file_size_bytes / (1024 * 1024)
print(f"文件大小:{file_size_mb:.2f} MB")

其他实用属性

除上述两项外,Stream对象还有这些常用属性可直接调用:

  • mime_type:视频的MIME类型(例如video/mp4)
  • fps:视频帧率
  • video_codec:视频编码格式
  • audio_codec:音频编码格式
  • abr:音频比特率(仅含音频的流或音视频合并流有效)

示例代码:

print(f"MIME类型:{video.mime_type}")
print(f"帧率:{video.fps} FPS")
print(f"视频编码:{video.video_codec}")

内容的提问来源于stack exchange,提问作者Thoufeeque

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 02:10:37