YouTubeデータAPIを使用して、特定のYouTubeビデオがH.264またはFLVのどちらでエンコードされているかを判断することはできますか?もしそうなら、どのように?
ファイルのダウンロードを開始して、ビデオストリームがどのようにエンコードされたかを確認できますが(もちろんプログラムで)、そのオーバーヘッドをすべて回避するためにYouTubeデータAPIを使用したいと思います。
私はこれが可能だとは思わない。
YouTubeAPIリファレンスドキュメントはここhttp://code.google.com/apis/youtube/2.0/reference.htmlにあります。
特定のビデオ ページのソースがあれば、どのバージョンのビデオが利用できるかを簡単に判断できます。
<embed>
でタグを見つけますid
movie_player
。flashvars
要素の属性には、 で区切られた html エンコードされたkey=value
ペアのリストが含まれ&
ます。値は URL エンコードされています。url_encoded_fmt_stream_map
探しているビデオ バージョンのコンマ区切りリストであるキーの値を取得します。key=value
区切られたペアのリストです&
。値は URL エンコードされています。itag
は としてよく知られており、ウィキペディアfmt
でさまざまなタイプを見つけることができますこれは不可能であり、(YouTube の API TOS に関して) 疑わしいことをしていない限り、これを行う必要はありません;)
あなたがやろうとしていることについてもっと詳しく教えていただければ、おそらく別の解決策がありますか?