是否可以通过 YouTube 数据 API 确定特定的 youtube 视频是使用 H.264 还是 FLV 编码的?如果是这样,怎么做?
我可以开始下载文件并检查视频流的编码方式(当然是通过编程方式),但我想使用 YouTube 数据 API 来避免所有这些开销。
我不相信这是可能的。
您可以在此处找到 YouTube API 参考文档http://code.google.com/apis/youtube/2.0/reference.html
这是不可能的,除非您正在做一些有问题的事情(关于 YouTube 的 API TOS),否则您永远不需要这样做;)
如果您提供有关您正在尝试做的事情的更多详细信息,也许还有另一种解决方案?
如果您有特定视频页面的来源,则可以轻松确定可用的视频版本。
<embed>
带有 的标签id
movie_player
。flashvars
元素的属性包含一个由 .key=value
分隔的对的 html 编码列表&
。值是 url 编码的。url_encoded_fmt_stream_map
它是您要查找的视频版本的逗号分隔列表。key=value
分隔的对列表&
。值是 url 编码的。itag
更广为人知,您可以在Wikipediafmt
中找到不同的类型