0

360pなどの特定の解像度でYouTubeビデオを再生してパケットをキャプチャし、パケットからビデオを抽出してから、これらのビデオからフラッシュ/html5ビデオ情報/メタデータを分析/取得したいところで、ビデオはまだありますキャプチャされたパケットから抽出されたときと同じ解像度ですか?

これらのビデオは完全ではない可能性があることに注意してください

ビデオ ビット レート、ビデオ解像度 (360p、480p など)、使用されるオーディオ/ビデオ コーデック、ビデオ サイズ、およびビデオが完全でない場合の継続時間などのフラッシュ/html5 ビデオ情報/メタデータを分析/取得するための優れたツールはありますか?情報には、理想的には、元のビデオ サイズ、実際のビデオ サイズ、元のビデオの長さ/期間、および実際のビデオの長さ/期間が含まれます。

ツールならスクリプトだといいのですが。自動化が必要なので、コマンドラインを使用してシェルから実行できることを願っています。

ある論文では、perl でこれができると書いてありますが、私にはわかりません。

4

1 に答える 1

0

(長いコメント、完全な回答ではありません)

IANAL ですが、あなたの目標はYouTube の利用規約に合わない可能性があります:

セクション 4. C

お客様は、本サービス自体のビデオ再生ページ、埋め込み型プレーヤー、または YouTube が指定するその他の明示的に承認された手段以外の技術または手段を介してコンテンツにアクセスしないことに同意するものとします。

セクション 4. H

ユーザーは、人間が合理的に生成できる以上のリクエスト メッセージを […] YouTube サーバーに送信する […] 「ロボット」、「スパイダー」、または「オフライン リーダー」を含むがこれらに限定されない自動システムを使用または起動しないことに同意します。従来のオンライン Web ブラウザーを使用して同じ期間に。上記にかかわらず、YouTube は公開検索エンジンの運営者に対し、スパイダーを使用してサイトから素材をコピーすることを許可しますが、これは素材の公開検索可能なインデックスを作成することのみを目的とし、必要な範囲に限られますが、そのような素材のキャッシュやアーカイブは許可しません。材料。[…]

YouTube Data APIを使用して、必要な情報に直接アクセスできる場合があります。ここにリファレンスがあり、ここに直接サポートされているプログラミング言語のリストがあります。基礎となるデータ形式はプレーンな XML または JSON であるため、Perl も同様に機能します。

これらの SO の質問も見つかるかもしれませんYouTube Player API: How to get duration of a loaded/cued video without playing it? およびYoutube API は、XML啓発から動画の長さを取得します。

于 2012-10-18T23:19:28.627 に答える