ForHosting KIT · 動画ツール

動画フレームレート変換計算:フレーム数と再生時間

この動画フレームレート変換計算では、映像を別の再生レートへ移した場合の変化を確認できます。変換元レート、変換先レート、元のフレーム数を入力すると、再生時間を維持するために複製または削除が必要か、最も近い整数の変換先フレーム数はいくつか、全フレームを維持した場合の正確な再生時間はどれほどかを表示します。編集ソフトやトランスコーダーを開く前に、コンフォーム、速度変更、アニメーション、保存、納品の工程を計画する際に役立ちます。

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

再生時間の維持とフレームの維持を区別します

フレームレート変換には異なる2つの処理があり、混同するとタイミングの誤りにつながります。再生時間を維持する変換では、元の長さにできるだけ近づけます。そのため、元のフレーム数に、変換先レートを変換元レートで割った比率を掛けます。レートを上げる場合は表示する画像が増えるため、フレームの複製または生成が必要です。レートを下げる場合は画像が減るため、削除または合成が必要です。実際の動画には端数のフレームを収録できないので、理想値を最も近い整数へ丸め、両方の値を示します。もう1つは全フレームを維持して変換先レートで再生する方法で、この場合は再生時間が変わります。24 fpsの映像を30 fps納品用に変換する処理と、同じ240フレームを30 fpsとして解釈する処理は同じではありません。前者は十秒の維持を目指し、後者は八秒になります。

フレーム数と時間の結果を確認します

最初に処理項目をご確認ください。変換先レートが高ければ複製、低ければ削除、同じであれば処理なしと表示されます。変換比率は、変換先レートを変換元レートで割った値です。理想変換先フレーム数は、この比率を元の数へ適用したもので、再生時間を正確に維持するための数学的な必要量を表します。実用的な変換先フレーム数は、その最も近い整数です。複製数と削除数は丸めた結果を元の数と比較するため、ゼロより大きくなるのは一方だけです。元の再生時間はフレーム数を変換元レートで割り、フレーム数維持時の時間は同じ数を変換先レートで割ります。時間差が負なら短くなり、正なら長くなります。安定した出力のため時間は小数点以下九桁に丸めますが、計算自体には完全な入力値を使用します。

実際の制作工程で計算を活用します

結果は制作計画にご利用いただき、特定の補間方式を示すものとはお考えにならないでください。本ツールはレート比から必要な画像位置の数を求めますが、反復、隣接画像の合成、オプティカルフロー、再生速度変更のどれを使うかは選択しません。方式によって動きの品質、ケイデンス、音声処理、レンダリング費用が変わります。編集納品では、トランスコード前に丸めた変換先数と予定するタイムライン長を比較してください。アニメーションでは、複製数から止め絵やレンダリング済み画像の反復回数を見積もれます。保存や修復では、古い映像を現代のレートで解釈した際の正確な速度変化を確認できます。23.976や29.97などの小数レートと整数レートに対応します。両レートは正の有限数、元のフレーム数は安全な正の整数である必要があります。APIは1回$0.002で、ブラウザーでも同じ決定論的ロジックを使用します。

納品用のレート変換を計画します

別のレートでマスターを書き出す前に、整数の変換先数と複製・削除するフレーム数を見積もります。

コンフォーム後の再生時間を求めます

全フレームを保持したまま別のレートで再生した場合の映像の長さを確認します。

アニメーションや保存映像の時間を確認します

アニメーション、修復、歴史的映像について、レート比、フレーム調整、速度による時間差を比較します。

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

API料金は1回$0.002です。このページの計算はブラウザーでも実行できます。

理想フレーム数が小数になるのはなぜですか?

レート比によって数学的な端数が生じるためです。動画は整数のフレームで構成されるので、実用値は最も近い整数へ丸めます。

複製するフレームはすべて同一のコピーですか?

いいえ。追加の画像位置が必要という意味です。ソフトウェアは反復、合成、補間などの方法で補う場合があります。

フレーム数を維持すると再生時間はどうなりますか?

全フレームを変換先レートで再生します。変換先が高ければ短くなり、低ければ長くなります。

23.976や29.97も入力できますか?

はい。正の有限な小数レートに対応しています。制作工程で必要な正確な値をご入力ください。

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

POSThttps://api.kit.forhosting.com/video/framerate-convert

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

curl -X POST https://api.kit.forhosting.com/video/framerate-convert \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"source_framerate":24,"target_framerate":30,"frame_count":240}'
{
  "source_framerate": 24,
  "target_framerate": 30,
  "frame_count": 240
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "video.framerate_convert",
  "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の完全なドキュメントを見る →