3

是否可以通过 YouTube 数据 API 确定特定的 youtube 视频是使用 H.264 还是 FLV 编码的?如果是这样,怎么做?

我可以开始下载文件并检查视频流的编码方式(当然是通过编程方式),但我想使用 YouTube 数据 API 来避免所有这些开销。

4

3 回答 3

1

我不相信这是可能的。

您可以在此处找到 YouTube API 参考文档http://code.google.com/apis/youtube/2.0/reference.html

于 2009-04-28T08:36:42.970 回答
1

这是不可能的,除非您正在做一些有问题的事情(关于 YouTube 的 API TOS),否则您永远不需要这样做;)

如果您提供有关您正在尝试做的事情的更多详细信息,也许还有另一种解决方案?

于 2009-08-12T04:05:47.033 回答
1

如果您有特定视频页面的来源,则可以轻松确定可用的视频版本。

  1. 找到<embed>带有 的标签id movie_player
  2. flashvars元素的属性包含一个由 .key=value分隔的对的 html 编码列表&。值是 url 编码的。
  3. 取 key 的值,url_encoded_fmt_stream_map它是您要查找的视频版本的逗号分隔列表。
  4. 每个版本都是由key=value分隔的对列表&。值是 url 编码的。
  5. 键的值itag更广为人知,您可以在Wikipediafmt中找到不同的类型
于 2011-10-09T19:44:09.343 回答