我对 Python 很陌生。我目前使用的是 3.3.2 版。我有一系列指向流媒体视频来源的链接。我想要做的是在 HD(>720p) 和非 HD(<720p) 视频之间进行分类。我一直在搜索互联网,但我唯一最接近的是 ffmpeg python 包装器https://code.google.com/p/pyffmpeg/。
所以我想知道这是否可能?如果是,您能否将我链接到一些资源,或者我应该在谷歌上搜索哪些关键字?
问候
我对 Python 很陌生。我目前使用的是 3.3.2 版。我有一系列指向流媒体视频来源的链接。我想要做的是在 HD(>720p) 和非 HD(<720p) 视频之间进行分类。我一直在搜索互联网,但我唯一最接近的是 ffmpeg python 包装器https://code.google.com/p/pyffmpeg/。
所以我想知道这是否可能?如果是,您能否将我链接到一些资源,或者我应该在谷歌上搜索哪些关键字?
问候
执行此操作的简单方法是为每个站点使用 Web 服务 API。
例如,YouTube
API允许您发出搜索并获取所有匹配视频的元数据。如果您查看视频,属性,您可以检查,或者definition == 'hd'
您可以迭代videoStreams
视频,如果您不喜欢他们的定义,请检查您认为是否适合“高清”的定义。heightPixels >= 720
bitrateBps >= 8*1024*1024
您可以通过谷歌搜索“Foo API”找到大多数网站的 API,但以下是您询问的链接:
要做到这一点,最困难的方法是编写一个通用视频下载器——这非常、非常难——并pyffmpeg
在你下载文件之后(或者,如果你幸运的话,在你只下载了其中的一部分之后)处理文件)。