ForHosting KIT · 音声・文字起こし

再生時間とビットレートから音声容量を計算

この音声ファイル容量計算ツールは、再生時間と目標ビットレートが分かっている録音について、必要なメガバイト数を見積もります。秒単位の時間とキロビット毎秒のビットレートを入力すると、10進表記のメガバイトで結果を返します。エンコード前に、ポッドキャストのアップロード、音楽ライブラリ、音声録音、ストリーミング用ダウンロード、保存容量を計画する際に役立ちます。

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

再生時間とビットレートから実用的な容量を求めます

圧縮音声は、一般に64、128、192、320キロビット毎秒などのビットレートで表されます。この値は、再生1秒ごとに生成される符号化済み音声データの量を示します。全体のデータ量を見積もるため、本ツールは秒単位の再生時間とキロビット毎秒の目標ビットレートを掛け合わせます。その後、ビットをバイトへ変換し、1メガバイトを1,000,000バイトとする10進表記のMBを使用します。式を簡潔に表すと、再生時間とビットレートの積を8,000で割ります。結果はfile_size_mbとして返され、安定して読みやすい出力にするため小数点以下最大6桁に丸められます。完成版に残る冒頭、末尾、無音、その他すべての音声を含めた書き出し後の総再生時間をご指定ください。別の元ファイルの値ではなく、実際にエンコーダーへ設定する目標値をお使いください。これらの2項目から、エンコード前にアップロード上限、ダウンロード、保存容量を明確に計画できます。

見積もりに含まれる範囲と誤差をご確認ください

結果は、一定の目標ビットレートで符号化された音声本体の公称データ量です。実際のファイルにはヘッダー、タグ、カバー画像、チャプター、インデックス、パディングなどのメタデータが加わるため、多少異なる場合があります。可変ビットレートでは、複雑な部分に多く、単純な部分に少ないビットが割り当てられます。そのため、表示されるビットレートは通常、各秒の厳密な値ではなく平均目標です。コーデックの効率はこの計算式を変えません。同じ再生時間とビットレートなら、MP3、AAC、Opusなどの圧縮形式は、おおむね同じデータ量になりますが、感じられる品質は異なります。非圧縮PCM音声には、圧縮用の目標ビットレートではなく、サンプルレート、ビット深度、チャンネル数、時間に基づく計算が適しています。本ツールは通信量やストレージ製品で一般的な10進表記のMBを使用します。2進表記のMiBを示すOSでは、同じバイト数でも小さく表示されます。最終ファイルの正確なバイト数ではなく、計画用の目安としてご利用ください。

公開方法に合った入力値をご選択ください

まず、再生時間を秒単位でご用意ください。分を秒へ直すには60を掛け、精度が必要な場合は端数も含めます。次に、エンコーダーまたは公開プリセットに設定するビットレートをご指定ください。音声中心の録音はステレオ音楽より低い値を使える場合があります。一方、保存用マスターは、本ツールの対象ではない非圧縮形式を使うことがあります。ゼロ、負数、未入力、数値以外、無限大などの無効な値は、意味のある再生時間やビットレートではないため受け付けません。複数ファイルを計画する場合は候補ごとにAPIを呼び出すか、同じ番組を複数のビットレートで比較するなど、ご自身の処理内で条件を変えてください。APIは1回につき$0.002で、ブラウザーでは同じ決定的な計算をローカルで実行できます。配信先に厳格な上限がある場合は、見積値を上限ぴったりにせず、メタデータとエンコーダーの変動分を見込んで余裕を確保してください。

ポッドキャスト保存容量の計画

ホスティングやアーカイブを契約する前に、完成時の再生時間と書き出しビットレートから各番組の容量を見積もれます。

アップロード上限の確認

予定する書き出し設定をサービスの上限と比較し、メタデータ分の余裕を残して時間やビットレートを調整できます。

オフライン配信量の予測

モバイル端末へ配信する講座、ガイド音声、音楽、ナレーションなどのおおよその保存量を計算できます。

どのような計算式を使用しますか?

秒単位の再生時間とキロビット毎秒のビットレートを掛け、その値を8,000で割って10進表記のメガバイトを求めます。

タグ、カバー画像、コンテナの付加情報も含まれますか?

含まれません。符号化済み音声本体の見積もりであり、ヘッダー、タグ、画像、インデックス、パディングにより実際は少し大きくなります。

可変ビットレートの平均値も使えますか?

目安としてお使いいただけます。予想平均値をご入力のうえ、実際の平均が変動する可能性を考慮して余裕を確保してください。

OSに表示される容量と異なるのはなぜですか?

本ツールは10進表記のMBを使用します。一部のOSは2進表記のMiBを使い、実ファイルにはメタデータも加わります。

WAVなどの非圧縮PCM音声も見積もれますか?

完全なビットレートが既知なら可能です。通常はサンプルレート、ビット深度、チャンネル数から計算する方法が適切です。

APIの利用料金はいくらですか?

APIは1回につき$0.002です。同じ決定的な見積もりをブラウザーでもご利用いただけます。

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

POSThttps://api.kit.forhosting.com/audio/bitrate-estimate

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

curl -X POST https://api.kit.forhosting.com/audio/bitrate-estimate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"duration_seconds":180,"bitrate_kbps":320}'
{
  "duration_seconds": 180,
  "bitrate_kbps": 320
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "audio.bitrate_estimate",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

1リクエストあたり$0.002

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

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

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