スローモーション再生時間計算ツール
この計算ツールでは、高フレームレートで撮影した映像を低いレートで再生した場合の長さを求められます。元の撮影時間、カメラの撮影レート、予定する再生レートを入力してください。最終的な再生時間、減速倍率、追加される時間が表示されます。編集ソフトを開く前に、構成、音楽、撮影リスト、納期を計画する際に役立ちます。
無料で実行
スローモーションが生まれる仕組み
スローモーションは、完成動画が1秒間に表示する枚数より多くのフレームをカメラが記録することで生まれます。120 fpsで撮影すると、現実の1秒間に120個の異なる瞬間を記録します。これを24 fpsで表示するには5秒かかるため、フレームを複製せずに映像が5倍の長さになります。本ツールはこの比率を減速倍率として表し、元の時間に適用します。すべての撮影フレームを保持し、指定レートへ直接変換することを前提とします。オプティカルフロー、フレーム合成、速度ランプ、コマ落ち、実時間を維持する設定は含みません。正確な結果が必要な場合は、メニュー上の丸めた名称ではなく、カメラとタイムラインの実際の値をお使いください。
数値の入力と結果の読み方
元の時間を秒で入力し、撮影と再生の両方のフレームレートを指定してください。撮影レートを再生レートで割って倍率を求め、その倍率を元の時間に掛けます。たとえば120 fpsで撮影した10秒を24 fpsで再生すると、倍率は5となり50秒になります。時計形式は人が確認しやすく、秒数はスクリプト、表計算、制作管理に便利です。追加時間は最終時間から元の時間を引いた値です。倍率が1より大きければ低速、1なら同じ長さ、1未満なら高速再生です。23.976や29.97などの小数レートにも対応しています。
撮影と編集を確実に計画する方法
撮影前に、ジャンプ、水しぶき、スポーツ、野生動物、製品実演などの短い動作が完成映像で何秒になるか確認できます。編集時には、ナレーション、音楽のフレーズ、トランジション、確保した空き時間と比較できます。複数の低速クリップがシーケンスに収まるかも、試しに読み込まず判断できます。この計算はフレーム単位の変換を表し、すべてのワークフローを再現するものではありません。カメラによっては低速再生情報を保存しますが、編集側で解釈が必要な場合もあります。可変フレームレート素材は実際のメタデータをご確認ください。高速撮影時の音声は存在しないか、伸長に適さないことがあります。書き出し前に設定をご確認ください。
活用例
低速撮影リストの計画
カメラを何秒回すか決める前に、各撮影時間を完成時の長さへ換算できます。
映像を音楽に合わせる
変換後のクリップが拍、フレーズ、または編集上の区間を満たすか確認できます。
編集見積もりの自動化
複数の低速クリップを合計する表計算やワークフローで秒数を利用できます。
よくある質問
どの計算式を使いますか?
再生時間は、元の時間に撮影レートを掛け、再生レートで割った値です。
120 fpsの映像は常に5倍遅くなりますか?
24 fpsで再生する場合だけです。30 fpsなら4倍、60 fpsなら2倍です。
23.976のような小数を使えますか?
はい。実際の撮影値と再生値を入力すると、より正確になります。
速度ランプや補間を含みますか?
いいえ。一定のフレーム変換のみを計算します。可変速度や生成フレームにはタイムライン固有の計算が必要です。
編集ソフトの時間が異なるのはなぜですか?
実時間の維持、別のメタデータ解釈、異なるプロジェクトレート、可変レート素材が原因になり得ます。クリップ解釈をご確認ください。
料金はいくらですか?
このページのブラウザー利用は無料で、API リクエストは1件 $0.002 です。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/hobby/photo-slowmo-playback \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"source_duration_seconds":10,"capture_frame_rate_fps":120,"playback_frame_rate_fps":24}'const res = await fetch("https://api.kit.forhosting.com/hobby/photo-slowmo-playback", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"source_duration_seconds": 10,
"capture_frame_rate_fps": 120,
"playback_frame_rate_fps": 24
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/photo-slowmo-playback",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"source_duration_seconds": 10,
"capture_frame_rate_fps": 120,
"playback_frame_rate_fps": 24
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/photo-slowmo-playback", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"source_duration_seconds":10,"capture_frame_rate_fps":120,"playback_frame_rate_fps":24}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"source_duration_seconds":10,"capture_frame_rate_fps":120,"playback_frame_rate_fps":24}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/photo-slowmo-playback", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"source_duration_seconds": 10,
"capture_frame_rate_fps": 120,
"playback_frame_rate_fps": 24
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.photo_slowmo_playback",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |