是否可以通过YouTube数据API确定某个特定的YouTube视频是使用H.264还是FLV编码的?如果是这样,怎么样?通过YouTube数据API确定视频编解码器?
我可以开始下载文件并检查视频流的编码方式(当然是编程方式),但我想使用YouTube数据API来避免所有这些开销。
是否可以通过YouTube数据API确定某个特定的YouTube视频是使用H.264还是FLV编码的?如果是这样,怎么样?通过YouTube数据API确定视频编解码器?
我可以开始下载文件并检查视频流的编码方式(当然是编程方式),但我想使用YouTube数据API来避免所有这些开销。
这是不可能的,你不应该永远需要做到这一点,除非你正在做的(到YouTube的API服务条款与问候)可疑的东西;)
如果你提供更多关于你想要做什么的细节,也许还有另一种解决方案?
我不相信这是可能的。
您可以找到YouTube API参考文档在这里http://code.google.com/apis/youtube/2.0/reference.html
如果您有特定视频页面的来源,则可以轻松确定哪些视频版本可用。
<embed>
标签与id
movie_player
。flashvars
属性包含由&
分隔的由key=value
对组成的html编码列表。值是URL编码。url_encoded_fmt_stream_map
这是您正在查找的视频版本的逗号分隔列表。&
分开的key=value
对的列表。值是URL编码。itag
键的值是更好地为fmt
,您可以在Wikipedia