0

我对 Python 很陌生。我目前使用的是 3.3.2 版。我有一系列指向流媒体视频来源的链接。我想要做的是在 HD(>720p) 和非 HD(<720p) 视频之间进行分类。我一直在搜索互联网,但我唯一最接近的是 ffmpeg python 包装器https://code.google.com/p/pyffmpeg/

所以我想知道这是否可能?如果是,您能否将我链接到一些资源,或者我应该在谷歌上搜索哪些关键字?

问候

4

1 回答 1

1

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

例如,YouTubeAPI允许您发出搜索并获取所有匹配视频的元数据。如果您查看视频,属性,您可以检查,或者definition == 'hd'您可以迭代videoStreams视频,如果您不喜欢他们的定义,请检查您认为是否适合“高清”的定义。heightPixels >= 720bitrateBps >= 8*1024*1024

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

  • 每日运动
  • Metacafe:我再也找不到 API 文档了,但它只是简单的 RSS 提要。
  • YouTube

要做到这一点,最困难的方法是编写一个通用视频下载器——这非常、非常难——并pyffmpeg在你下载文件之后(或者,如果你幸运的话,在你只下载了其中的一部分之后)处理文件)。

于 2013-07-15T22:03:42.287 回答