再生速度の計算
180秒のクリップを1.5倍速で再生すると120秒になり、60秒短縮できます。長さと正の速度を入力すれば、秒・分・時間のうち入力したのと同じ単位で結果が返ります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 所要時間
- 180
- 速度
- 1.5
- 調整後の長さ
- 120
- 短縮された時間
- 60
録音を速くまたは遅く再生すると、ディスク上のファイルの大きさではなく、時計が占める時間が変わります。3分のクリップを 1.5 倍速で聴くと2分で終わり、同じクリップを半分の速度にすると6分かかります。この再生速度計算機は、講義・エピソード・オーディオブックの章・ボイスメモなどの元の尺と、正の再生倍率を受け取り、元の尺をその倍率で割った調整後の尺を返します。送った単位がそのまま返ります。秒を送れば秒、分を送れば分です。プレイヤーは正でない速度で時間を割れないからです。欠落・非有限・範囲外の値も同じように失敗し、課金されません。
調整後の尺が元の尺と再生速度からどう求まるか
速度操作を備えたメディアプレイヤーは、どれも同じ恒等式を使います。調整後の尺は元の尺を再生速度で割ったものです。再生速度は正の倍率です。
1.0 は原音、1.25 と 1.5 は講義や通勤を早く終えるときに多い設定、2.0 は時計を半分にします。1.0 未満 — スローモーション、語学、復元したインタビュー、発話を伸ばすプレイヤー — は聴取を長くするので、この欄は下限1に切り詰めません。節約時間は元の尺から調整後の尺を引いたものです。
速めると正、遅くすると負になり、90分のセミナーを半分の速度で通すと、余分な時計を隠さずマイナス90分と出ます。duration の単位は意図して保たれます。編集ソフトや字幕ファイルや波形ビューアが秒で話すなら秒を送ってください。
講座カタログが45分枠を刷るなら分を送ってください。オーディオブックのカードが12時間の runtime を掲げるなら時間を送ってください。算術はそれらの単位を変換しないので、speed 1.5 で180を入れて120が返れば、それは送った単位の120です。
端数の尺も受け付けます。残り秒、章のパッド、トレーラーは実在し、算術は整数を強制しません。答える問いは一つです。 このクリップを一定速度で再生したとき、どれだけ続くか、です。
入力契約、再生倍率、応答欄、検証エラー
エラーは常に正規の欄名を付けるので、ウェブフォームは正しい操作子を示せます。再生速度がゼロまたは負なら失敗します。プレイヤーは正でない倍率で時間を割れず、それがこの能力が守る契約であり、それらの失敗は課金されません。
負の duration も同じ理由で失敗します。クリップが無より短く続くことはないからです。duration がゼロなら調整後の尺もゼロを返し、空のテイクに対する正直な答えです。
文書化した上限を超える大きさは、誤入力が isolate を壊さないよう失敗します。よくある確認は speed 1.5 の180秒で、調整後120秒、節約60秒です。3600秒の1時間ファイルを倍速にすると1800秒、つまり30分の聴取です。
同じ1時間を半分の速度にすると7200秒です。
再生速度計算機が本領を発揮するところ
1.5 倍速で講義を公開する講座設計者は、サウンドトラックを速めたあとも45分枠が時間割に収まるよう、調整後の時計が必要です。字幕と closed caption の机は同じ数字で見直し時間を見積もります。90分のインタビューを 1.25x にすると聴取は72分であり90分ではなく、その差はシフト計画に出ます。
スペイン語や日本語のクリップを5分の4の速度に落とす語学学習者は、1未満の倍率で同じ式が要ります。原速か倍速以外を黙って拒む道具では足りません。週次の章を選ぶオーディオブックの会は、掲示された runtime を会の合意速度で実際に使う壁時計に直せます。
活用例
講義を授業枠に収める
45分の録音を 1.5x で30分に直し、1コマにまだ収まるかどうかを確かめます。
同じクリップで 1x・1.5x・2x を比べる
尺は同じまま speed だけ変え、速いサウンドトラックが壁時計の何分を本当に節約するかを見ます。
遅い倍率で字幕見直しの時間を見積もる
90分のインタビューを 0.8x に落とし、語学やアクセシビリティの通し聞きが消費する長い聴取時計を得ます。
よくある質問
duration の単位は何ですか?
選んだ一貫した単位です。秒を送れば秒、分を送れば分が返ります。この計算機は単位同士を変換しません。
再生速度がゼロまたは負だとどうなりますか?
プレイヤーは正でない倍率で時間を割れず、それらの失敗は課金されません。
MP3 や動画ファイルから尺を読みますか?
いいえ。 元の尺はご自身で渡します。端点はコンテナもタグも波形も開きません。
1.5倍速ではどれくらい時間を短縮できますか?
元の長さの3分の1です。180秒のクリップは1.5倍速で120秒になり、60秒短縮できます。結果は入力した単位のまま返るため、分で入れれば分で返ります。
1より遅い速度にするとどうなりますか?
再生時間は短くならず、長くなります。0.5倍速ならクリップは2倍の時間がかかり、短縮時間はマイナスの値で示されるので、増えた時間が隠れることはありません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/audio/playback-speed \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"duration":180,"speed":1.5}'const res = await fetch("https://api.kit.forhosting.com/audio/playback-speed", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"duration": 180,
"speed": 1.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/playback-speed",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"duration": 180,
"speed": 1.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/playback-speed", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"duration":180,"speed":1.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"duration":180,"speed":1.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/playback-speed", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"duration": 180,
"speed": 1.5
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.playback_speed",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_duration | 1000000000 |
max_speed | 100 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
再生倍率がゼロまたは負のときは invalid_input で拒否されます。ブラウザでは無償で使え、キューや字幕作業や学習計画が同じ数値を要するときは API を成功1回あたり $0.002 で呼べます。
調整後の尺が元の尺と再生速度からどう求まるか
応答は整えた duration と speed を返し、続けて聴取時計としての adjusted_duration、差としての time_saved、画面が数値の横に規則を出せるよう恒等式を言い直した formula 文字列を返します。この端点は音声ファイルを開かず、ID3 タグを読まず、波形をリサンプルしません。
入力契約、再生倍率、応答欄、検証エラー
必須の2欄を持つ JSON 本体を送ってください。duration は任意の一貫した単位でのメディアの元の長さ、speed は再生倍率です。duration には alias の original_duration、length、runtime、time を、speed には playback_speed、playback_rate、playback、rate を受け付けます。各欄は JSON の数でも数字の文字列でもよく、真偽値、オブジェクト、空文字、NaN、Infinity は invalid_input で失敗します。成功時の本体には、繰り返した入力、duration を speed で割った adjusted_duration、duration から adjusted_duration を引いた time_saved、formula 文字列が含まれます。欠けた欄は invalid_input で、課金されません。成功した API 呼び出しは公表の基本料金 $0.002 を使い、無料のブラウザ経路は同じ solve 関数を前払い残高なしで実行します。
再生速度計算機が本領を発揮するところ
実装は純粋な parse の tier A なので、成功した呼び出しは毎回公表の基本料金 $0.002 で、モデルトークンも外向きのネットワークもなく、検証失敗は残高を消費しません。両方の入力を有限に保ち、speed を厳密に正に保ち、テストで adjusted_duration を固定すれば、授業計画、字幕キュー、学習シート、エッジワーカー向けに再現可能な聴取時計が得られ、自前のメディアパイプラインを立てる必要はありません。
技術的な質問
ある再生速度でのメディアの尺はどう計算しますか。
2つの数を送ってください。duration(元の長さ)と speed(再生倍率)です。API は adjusted_duration = duration / speed を返し、差として time_saved も付けます。
再生速度計算機の料金はいくらですか。
ブラウザの道具は無料です。API リクエストは成功1回あたり $0.002 の前払い KIT 残高を使い、無効な入力は課金されません。