このツールについて
Shot Extractorとは何ですか?
動画ファイルをドロップすると、ツールは最大16倍速で一度だけ再生し、デコーダーが提示するすべてのフレームをスコア化してから、カットを検出します。検出はアダプティブ方式です。カットとは、差分スコアが global な閾値を超えるフレームではなく、周囲のフレームと比べてスコアが急激に跳ね上がるフレームのことです。これが重要なのは、シーンのスコアが画面内の光量に応じて変化するためで、固定の基準値では暗くムードのある映像でカットを見逃し、明るくごちゃついた映像ではカットを誤検出してしまうからです。
持ち帰れるものは二つあります。FRAMESは、シーンごとに採用または除外できる静止画を一枚ずつ、フル解像度で書き出します。SHEETSは、シーンごとにコンタクトシートを一枚作成します。各パネルは読み順に番号と時間コードが付けられ、ヘッダーには作品名、シーン、サンプリング密度が記載されるため、数週間後に単独のJPEGとして見ても内容が分かります。
すべての処理はお使いのブラウザ内で完結します。ファイルはブラウザ自身のデコーダーによってディスクから読み込まれ、すべてのフレームはタブ内のキャンバス上で合成されます。アップロードは行われず、何も保存されません。
ローカルの動画ファイルのみ対応しています。YouTubeのリンクはここでは機能しません。フレームを読み取るには映像ストリームを読む必要がありますが、YouTubeはウォッチページもプレーヤーAPIも、ブラウザが読み取るために必要なCORSヘッダー付きでは提供していません。そのため、サーバーを介さない限り、どのウェブページからもピクセルにアクセスできません。まず動画をダウンロードしてから、そのファイルをドロップしてください。
FAQ · SHOT EXTRACTOR
Shot Extractorに関する質問
動画はアップロードされますか?
いいえ。ブラウザはオブジェクトURLを通じてディスク上のファイルを直接デコードし、すべてのフレームはタブ内のキャンバスに描画されます。データは一切送信されず、保存もされません。ネットワークが切断された状態でもツールは動作します。
YouTubeのリンクを貼り付けることはできますか?
いいえ。実装していないからではありません。フレームを抽出するには動画ストリームを読み取る必要があります。そのストリームURLを取得するにはYouTubeの視聴ページまたはプレーヤーAPIを読む必要がありますが、どちらもブラウザがクロスオリジンのレスポンスを読むために必要なCORSヘッダーを返しません。シークバーの背後にあるストーリーボードのスプライトは署名で保護されており、トークンがなければ403を返します。そのトークンは、ブロックされたレスポンスにしか含まれていません。これを提供しているサイトは、動画をダウンロードするサーバーを動かしています。ご自身で動画をダウンロードし、ファイルをドロップしてください。
Strict、Medium、Highの違いは何ですか?
フレームがカットとみなされやすさを決める設定です。Strictは明確な急激な変化のみを検出し、ハードカットだけを捉えます。Highはディゾルブやホワイトパンも捉えますが、動きの多いショットを時折分割してしまうことがあります。スキャンでは全フレームのスコアを保存しているため、段階を切り替えるとカットリストはメモリから数ミリ秒で再計算されます。ファイルを再読み込みすることはありません。
どのくらい大きなファイルを扱えますか?
アップロードしないため、アップロード上限もありません。実質的な上限はお使いのマシンのデコーダーとRAMです。数ギガバイトの4Kファイルも扱えますが、スキャンには時間がかかります。フレームの差分は128x72に縮小して測定するため、4Kファイルのスコア計算は720pのファイルとほぼ同じ時間で済みます。
なぜフレームが欠落したと表示されるのですか?
スキャンは最大16倍速で動画を再生し、デコーダーが提供するフレームをそのまま取得します。処理能力の低いマシンや重いコーデックの場合、一部のフレームがスキップされることがあります。検出自体は動作します。各フレームを前後のフレームと比較するため、サンプリングが粗い区間は独自の基準値を持つことになります。ただし、サンプリング間隔より近接したカットは統合されてしまうことがあります。このツールは実際のサンプリングレートを表示し、その事実を隠しません。
どの形式に対応していますか?
お使いのブラウザで再生できる形式です。MP4/H.264とWebMはどこでも対応し、MOVとHEVCはSafariやほとんどのChromeビルドで対応します。MKVとAVIは内部のコーデックによります。ブラウザがデコードできない場合は、黙って失敗するのではなく、その旨を表示します。
無料ですか?
はい。すべての処理はお使いのマシン上で行われるため、レート制限はありません。登録不要、透かしなし、上限なしです。