ForHosting KIT · 動画ツール

フリーズフレーム挿入後の動画時間を計算

フリーズフレームは、動画のタイムラインを進めながら1枚の画像を画面に保持する編集です。そのため、動いている元映像の長さは変えずに、完成動画の再生時間を延ばします。この計算機では、元動画の長さ、静止を始める時刻、静止させる長さをすべて秒で入力します。指定位置が元のタイムライン内にあるかを確認し、挿入後の総時間を返します。編集計画、納品仕様の確認、ナレーション時間の見積もり、レンダリング前のメタデータ作成などにご利用いただけます。

● Beta無料・ブラウザ内で実行
ご利用方法 ウェブAPIメールTelegramアプリ 近日

時間は秒単位で入力してください

未編集動画の全長をoriginal_duration、保持する元映像上の時刻をfreeze_point、追加する静止時間をfreeze_lengthとして入力してください。3つの値はいずれも秒単位で、小数も使用できます。そのため、1秒未満の細かな編集にも長尺映像にも対応できます。たとえば2.5は2秒半です。元動画の長さはゼロより大きい必要がありますが、予定位置だけを検証する場合は静止時間をゼロにできます。位置には開始時刻、動画内の任意の時刻、または正確な終了時刻を指定できます。負の値や元動画の終了後は指定できません。すべての値で同じ時間単位をお使いください。編集ソフトが分と秒で表示する場合は、送信前に合計秒へ変換します。これにより、1:30を90秒ではなく1.30秒と誤って扱うことを防げます。

計算に含まれる内容をご確認ください

この計算では、元動画の長さにフリーズ時間を加えます。フリーズ位置は挿入が有効かどうかの判定に使いますが、追加される長さには影響しません。4秒の静止は、冒頭でも中間でも最終フレームでも4秒を追加します。したがって、new_total_durationは元の長さと挿入した静止時間の合計です。このモデルは、後続素材をすべて後ろへ移動する実際の挿入を想定しています。既存映像を静止画へ置き換える処理は、総時間が変わらない場合があるため対象外です。また、トランジション、編集用ハンドル、速度変更、フレームレート調整だけを目的とする重複フレーム、追加の音声余白も、別途時間へ含めない限り計算しません。結果には受理した3つの入力値も表示されるため、計算の監査、編集メモの保存、書き出し済み素材との比較に便利です。

編集工程で結果をご活用ください

レンダーキューを開始したり納品メタデータを更新したりする前に、新しい総時間を計画値としてお使いください。操作説明の静止を追加しても公開時間制限に収まるか確認する、商品画像の保持に必要なナレーションや音楽を確保する、編集指示書をレンダラーへ渡す前に検証する、といった用途があります。利用可能な元映像を越える位置は拒否されます。メディアファイルはアップロードせず、数値の時間情報だけを使うため、動画をローカル保存から出せない場合にも適しています。フレーム単位の精度が必要な場合は、プロジェクトの正確なフレームレートを使って、選択位置と保持フレーム数を秒へ変換してから入力してください。29.97のような分数フレームレートでは、丸め表示と正確な位置がわずかに異なることがあります。本機能は時間を計算するもので、コーデック、タイムコードトラック、可変フレームレート、完成ファイル自体は検査しません。

解説動画の静止を計画

視聴者が内容を読める時間だけフレームを保持した後の完成再生時間を確認できます。

編集指示を検証

元映像の開始前または終了後を指定したフリーズ指示を拒否できます。

納品メタデータを更新

レンダラーや公開工程が完成素材を作成する前に、予定総時間を算出できます。

計算料金はいくらですか?

このページのブラウザーでは無料で実行できます。APIリクエストには現在の基本料金$0.002が適用されます。

どの単位を使いますか?

元動画の長さ、フリーズ位置、フリーズ時間を秒で入力してください。小数秒も使用できます。

動画の正確な終了時刻を指定できますか?

はい。終了時刻は元動画の範囲内であり、最後のフレームを保持する指定になります。

なぜフリーズ位置を足し算に使わないのですか?

位置は挿入場所の有効性を確認するための値です。追加時間は有効な位置であればどこでも同じです。

映像を静止画に置き換えると時間は延びますか?

必ずしも延びません。この計算機は後続素材を移動する挿入を扱い、既存時間内の置換は扱いません。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/video/freeze-frame-duration

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/video/freeze-frame-duration \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"original_duration":90,"freeze_point":32.5,"freeze_length":4.25}'
{
  "original_duration": 90,
  "freeze_point": 32.5,
  "freeze_length": 4.25
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "video.freeze_frame_duration",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

max_mb500
max_minutes60
max_megapixels3.9
HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

KITの完全なドキュメントを見る →