Python:从流媒体链接中获取视频分辨率

时间:2013-07-15 21:19:22

标签: python video-streaming resolution

我是Python新手。我目前正在使用3.3.2版。我有一系列流媒体视频源链接。我想要做的是在HD(> 720p)和非HD(< 720p)视频之间进行排序。我一直在网上搜索,但我唯一最接近的是一个ffmpeg python包装器https://code.google.com/p/pyffmpeg/

所以我想知道它是否可能?如果是的话,您能否请我链接到一些资源,或者我应该在Google上搜索哪些关键字?

此致

1 个答案:

答案 0 :(得分:1)

执行此操作的简便方法是为每个站点使用Web服务API。

例如,YouTube API可让您发布搜索并获取所有匹配视频的元数据。如果您查看video属性,可以查看definition == 'hd',也可以为视频重复videoStreams,然后检查heightPixels >= 720bitrateBps >= 8*1024*1024或如果你不喜欢他们,你认为对于“HD”来说是合适的定义。

您可以通过Google搜索“Foo API”找到大多数网站的API,但这里是您询问的链接:

  • Daily Motion
  • Metacafe:我再也找不到API文档,但它只是简单的RSS提要。
  • YouTube

要做到这一点的困难方法是编写一个通用视频下载程序 - 这非常非常难以在您下载之后使用pyffmpeg之类的文件处理文件(或者,如果您很幸运,之后你只下载了部分内容。)