我是Python新手。我目前正在使用3.3.2版。我有一系列流媒体视频源链接。我想要做的是在HD(> 720p)和非HD(< 720p)视频之间进行排序。我一直在网上搜索,但我唯一最接近的是一个ffmpeg python包装器https://code.google.com/p/pyffmpeg/。
所以我想知道它是否可能?如果是的话,您能否请我链接到一些资源,或者我应该在Google上搜索哪些关键字?
此致
答案 0 :(得分:1)
执行此操作的简便方法是为每个站点使用Web服务API。
例如,YouTube
API可让您发布搜索并获取所有匹配视频的元数据。如果您查看video属性,可以查看definition == 'hd'
,也可以为视频重复videoStreams
,然后检查heightPixels >= 720
或bitrateBps >= 8*1024*1024
或如果你不喜欢他们,你认为对于“HD”来说是合适的定义。
您可以通过Google搜索“Foo API”找到大多数网站的API,但这里是您询问的链接:
要做到这一点的困难方法是编写一个通用视频下载程序 - 这非常非常难以在您下载之后使用pyffmpeg
之类的文件处理文件(或者,如果您很幸运,之后你只下载了部分内容。)