Audio-Dateigröße aus Dauer und Bitrate in MB berechnen
Dieser Rechner schätzt, wie viele Megabyte eine Aufnahme belegt, wenn Ihnen deren Dauer und Zielbitrate bekannt sind.
Im Browser ausführen – kostenlos
Geben Sie die Dauer in Sekunden und die Bitrate in Kilobit pro Sekunde ein, um eine Schätzung in dezimalen Megabyte zu erhalten. Damit planen Sie Podcast-Uploads, Musiksammlungen, Sprachaufnahmen, Downloads und Speicherbudgets, bevor der Encoder die endgültige Datei erzeugt.
Ermitteln Sie aus Dauer und Bitrate eine praktische Größe
Komprimiertes Audio wird häufig mit einer Bitrate von 64, 128, 192 oder 320 Kilobit pro Sekunde beschrieben. Diese Rate gibt an, wie viele codierte Audiodaten in jeder Wiedergabesekunde entstehen. Zur Schätzung der gesamten Nutzlast multipliziert der Rechner die Dauer in Sekunden mit der Zielbitrate in Kilobit pro Sekunde. Anschließend wandelt er Bits in Bytes um und verwendet dezimale Megabyte, wobei ein Megabyte 1,000,000 Bytes entspricht. Kurz gesagt wird die Dauer mit der Bitrate multipliziert und durch 8,000 geteilt. Das Ergebnis erscheint als file_size_mb und wird für eine stabile, lesbare Ausgabe auf höchstens sechs Dezimalstellen gerundet. Verwenden Sie die gesamte Laufzeit der exportierten Aufnahme einschließlich Einleitung, Schluss, Stille und aller weiteren Bestandteile der fertigen Produktion. Tragen Sie die tatsächliche Encodervorgabe ein, nicht die Bitrate einer anderen Quelldatei. Mit diesen beiden Werten erhalten Sie schon vor dem Codieren eine klare Grundlage für Uploadgrenzen, Downloadplanung und Speicherprognosen.
Beachten Sie Umfang und Grenzen der Schätzung
Das Ergebnis beschreibt die nominelle codierte Audionutzlast bei einer konstanten Zielbitrate. Die echte Datei kann etwas abweichen, da Container Header, Tags, Coverbilder, Kapitel, Indizes, Fülldaten oder andere Metadaten hinzufügen. Bei variabler Bitrate sind größere Abweichungen möglich: Der Encoder verwendet für komplexe Abschnitte mehr und für einfache Abschnitte weniger Bits, weshalb die angegebene Rate meist ein Zielmittelwert ist. Die Effizienz des Codecs ändert diese Rechnung nicht. Bei gleicher Dauer und Bitrate erzeugen MP3, AAC, Opus und andere komprimierte Formate ungefähr dieselbe Datenmenge, können aber unterschiedlich gut klingen. Unkomprimiertes PCM-Audio sollte anhand von Abtastrate, Bittiefe, Kanalzahl und Dauer statt über eine komprimierte Zielbitrate berechnet werden. Der Rechner nutzt dezimale MB, wie sie bei Übertragungen und Speicherangeboten üblich sind. Ein Betriebssystem mit binären MiB kann für dieselben Bytes eine kleinere Zahl anzeigen. Verstehen Sie die Ausgabe daher als Planungswert und nicht als bytegenaue Zusage für den endgültigen Container.
Wählen Sie passende Werte für Ihre Veröffentlichung
Beginnen Sie mit der in Sekunden gemessenen Dauer. Rechnen Sie Minuten durch Multiplikation mit 60 um und berücksichtigen Sie Bruchteile, wenn Genauigkeit wichtig ist. Wählen Sie danach die im Encoder oder Veröffentlichungsprofil eingestellte Bitrate. Eine reine Sprachaufnahme kann eine niedrigere Rate als Stereomusik verwenden; ein Archivmaster nutzt möglicherweise ein unkomprimiertes Format, für das dieser Rechner nicht vorgesehen ist. Der Dienst lehnt null, negative, fehlende, nicht numerische, unendliche und sonst ungültige Werte ab, weil sie keine sinnvolle Dauer oder Bitrate darstellen. Rufen Sie für eine Stapelplanung die API je Alternative auf oder vergleichen Sie mehrere Szenarien in Ihrem Ablauf, etwa dieselbe Folge mit verschiedenen Bitraten. Jede API-Anfrage kostet $0.002; im Browser läuft dieselbe deterministische Berechnung lokal. Wenn eine Plattform eine feste Uploadgrenze setzt, lassen Sie Spielraum für Metadaten und Encoderschwankungen, statt Einstellungen zu wählen, deren Schätzung genau auf der Grenze liegt.
Anwendungsfälle
Podcast-Speicher planen
Schätzen Sie jede Folge aus endgültiger Laufzeit und Exportbitrate, bevor Sie Hosting- oder Archivspeicher buchen.
Uploadgrenze prüfen
Vergleichen Sie den geplanten Export früh mit dem Plattformlimit und passen Sie Dauer oder Bitrate mit ausreichendem Spielraum an.
Offline-Downloads prognostizieren
Berechnen Sie den ungefähren Platzbedarf von Kursen, Audioanleitungen, Musik oder Sprachinhalten auf Mobilgeräten.
Häufige Fragen
Welche Formel verwendet der Rechner?
Er multipliziert die Dauer in Sekunden mit der Bitrate in Kilobit pro Sekunde und teilt durch 8,000, um dezimale Megabyte zu erhalten.
Sind Tags, Cover und Containerdaten enthalten?
Nein. Geschätzt wird die codierte Audionutzlast; Header, Tags, Bilder, Indizes und Fülldaten können die fertige Datei vergrößern.
Kann ich eine mittlere variable Bitrate verwenden?
Ja, als Schätzwert. Geben Sie den erwarteten Mittelwert ein und planen Sie Spielraum ein, weil der tatsächliche Wert abweichen kann.
Warum zeigt mein Betriebssystem eine andere Größe?
Dieser Rechner verwendet dezimale MB. Manche Systeme zeigen binäre MiB, außerdem kann die echte Datei Metadaten enthalten.
Kann ich WAV oder anderes unkomprimiertes PCM schätzen?
Nur wenn die vollständige Bitrate bekannt ist. Für PCM eignet sich meist eine Rechnung mit Abtastrate, Bittiefe und Kanalzahl besser.
Was kostet eine API-Anfrage?
Jede API-Anfrage kostet $0.002. Dieselbe deterministische Schätzung steht auch im Browser bereit.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
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}'const res = await fetch("https://api.kit.forhosting.com/audio/bitrate-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"duration_seconds": 180,
"bitrate_kbps": 320
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/bitrate-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"duration_seconds": 180,
"bitrate_kbps": 320
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/bitrate-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"duration_seconds":180,"bitrate_kbps":320}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"duration_seconds":180,"bitrate_kbps":320}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/bitrate-estimate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"duration_seconds": 180,
"bitrate_kbps": 320
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.bitrate_estimate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_mb | 200 |
max_minutes | 180 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |