2008-11-25 50 views
2

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

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

回答

1

这是不可能的,你不应该永远需要做到这一点,除非你正在做的(到YouTube的API服务条款与问候)可疑的东西;)

如果你提供更多关于你想要做什么的细节,也许还有另一种解决方案?

0

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

  1. 找到<embed>标签与idmovie_player
  2. 该元素的flashvars属性包含由&分隔的由key=value对组成的html编码列表。值是URL编码。
  3. 取值为url_encoded_fmt_stream_map这是您正在查找的视频版本的逗号分隔列表。
  4. 每个版本是由&分开的key=value对的列表。值是URL编码。
  5. itag键的值是更好地为fmt,您可以在Wikipedia
找到不同类型的