Audio-Dateigröße-Rechner
Eine Minute in CD-Qualität mit 44100 Hz, 16 Bit und Stereo belegt 10,584 MB, also über zehn Millionen Byte, ohne Kompression. Geben Sie Dauer, Abtastrate, Bittiefe und Kanäle ein, um das Laufwerk vor der Aufnahme zu planen. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Dauer
- 60
- Abtastrate
- 44.100
- Bittiefe
- 16
- Kanäle
- 2
- Bytes pro Sample
- 2
- Bitrate (bps)
- 1.411.200
- Bitrate (kbps)
- 1.411,2
- Größe (Byte)
- 10.584.000
Die Größe einer unkomprimierten Audiodatei ist das Produkt aus Aufnahmedauer, Abtastrate, Bits pro Sample und Kanalzahl. Dieser Rechner für die Audio-Dateigröße nimmt diese vier Zahlen und liefert die PCM-Nutzlast in Megabyte, damit Sie Festplatten, Upload-Kontingente und Session-Vorlagen dimensionieren können, bevor Sie auf Aufnahme drücken. Geben Sie die Dauer in Sekunden, die Abtastrate in Hertz, die Bittiefe pro Sample und die Kanalzahl ein. Komprimierte Codecs werden kleiner; dieses Werkzeug beantwortet die WAV- und AIFF-Frage, die Archivierung, Mischung und Rundfunk noch zuerst stellen.
Wie die Größe unkomprimierter PCM-Daten berechnet wird
Lineare Puls-Code-Modulation speichert einen Strom von Samples. Jedes Sample ist eine Ganzzahl oder ein Gleitkommawert fester Breite; die Bittiefe ist diese Breite in Bits. Die Abtastrate sagt, wie viele dieser Werte pro Sekunde auf einem Kanal eintreffen.
Die Kanalzahl multipliziert den Strom: Mono ist ein Samplezug, Stereo sind zwei, und ein 5.1-Stem sind sechs. Die Dauer ist, wie viele Sekunden der Zug läuft. Teilen durch acht wandelt Bits in Bytes.
Eine Compact-Disc-Minute bei 44100 Hertz, 16 Bit, Stereo ist 44100 mal zwei Bytes mal zwei Kanäle mal 60 Sekunden, also 10,584,000 Bytes bzw. 10.584 Megabyte. Eine Minute bei 48 Kilohertz, 24 Bit, Stereo ist größer, weil sowohl die Rate als auch die Bytes pro Sample gestiegen sind.
Diese Formel modelliert keine MP3-, AAC-, Opus- oder FLAC-Kompression und addiert keine RIFF- oder AIFF-Containerköpfe von wenigen Dutzend Bytes. Diese Köpfe sind gegenüber Minuten PCM vernachlässigbar; komprimierte Codecs hängen von Inhalt und Encoder-Einstellungen ab, die keine geschlossene Gleichung versprechen kann. Wenn Sie eine Speicherobergrenze für Mischung oder Archiv-WAV brauchen, ist das PCM-Produkt die Zahl, die zählt, und dieser Rechner liefert sie mit der Bitrate, die sie erzeugt hat.
Wo ein Audio-Dateigröße-Rechner sich lohnt
Studios und Podcast-Produzenten dimensionieren Session-Laufwerke vor dem Tracking, damit eine zweistündige Stereoaufnahme bei 48 Kilohertz und 24 Bit die Restkapazität nicht überläuft. Lehrende der Digitaltechnik zeigen, dass eine Verdopplung der Abtastrate oder der Bittiefe die Dateigröße verdoppelt, wenn Dauer und Kanäle fest bleiben; dieser Rechner macht das unmittelbar. Videoschnitt, der PCM aus Kameradateien zieht, braucht eine Speichergrenze für das WAV, das ausgegeben wird, nicht eine Bitrate-Schätzung aus einem komprimierten Codec.
Live-Ton und Rundfunk schätzen den nächtlichen Archivfußabdruck mehrkanaliger Stems, bevor sie ein Recorder-Format festlegen. Fehlgeschlagene Prüfung wird nicht berechnet. Halten Sie Anfragen klein, pinnen Sie die gerundeten Megabyte in Tests, und Sie erhalten reproduzierbare Speicherzahlen für DAW-Vorlagen, LMS-Demos und Edge-Worker, ohne eigene Medienanalyse-Infrastruktur aufzubauen.
Anwendungsfälle
Die Tracking-Session vor der Aufnahme dimensionieren
Wandeln Sie geplante Dauer, Abtastrate, Bittiefe und Kanalzahl in Megabyte um, damit Session-Laufwerk, SD-Karte oder Object-Store-Bucket Platz für das WAV haben, das Sie aufnehmen wollen.
Häufige Fragen
Enthält das Ergebnis einen WAV-Kopf oder Kompression?
Nein. Die Zahl ist die unkomprimierte lineare PCM-Nutzlast. WAV- oder AIFF-Köpfe von wenigen Dutzend Bytes entfallen. MP3-, AAC-, Opus- und FLAC-Größen hängen vom Encoder ab und liegen außerhalb des Umfangs.
Was geschieht, wenn ein Wert null, negativ oder fehlend ist?
Jede Eingabe muss eine positive endliche Zahl sein. Ungültige Eingabe wird nicht berechnet.
Wie groß ist eine Minute Audio in CD-Qualität?
10,584 MB. Bei 44100 Hz, 16 Bit und zwei Kanälen fallen pro Sekunde 1411,2 kbit/s an, und 60 Sekunden ergeben über zehn Millionen Byte unkomprimiertes Audio.
Warum zeigt mein Computer weniger Megabyte an?
Weil das Hauptergebnis Megabyte zu einer Million Byte verwendet, während manche Betriebssysteme durch 2 hoch 20 teilen. Der Rechner gibt beide Werte aus, damit Sie sie mit der Anzeige Ihres Laufwerks vergleichen können.
Was passiert mit der Größe, wenn ich Abtastrate oder Bittiefe verdopple?
Sie verdoppelt sich, solange Dauer und Kanalzahl gleich bleiben. Die Größe wächst direkt proportional zu jedem der vier Werte: Stereo belegt doppelt so viel wie Mono, eine 5.1-Mischung hat sechs Kanäle.
Was passiert, wenn ein Wert null, negativ oder leer ist?
Dann wird nichts berechnet. Dauer, Abtastrate, Bittiefe und Kanalzahl müssen positive Zahlen sein; jeder andere Wert wird abgelehnt, statt eine falsche Größe zu liefern.
Verwandte Tools
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/audio-file-size \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"duration":60,"sample_rate":44100,"bit_depth":16,"channels":2}'const res = await fetch("https://api.kit.forhosting.com/audio/audio-file-size", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"duration": 60,
"sample_rate": 44100,
"bit_depth": 16,
"channels": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/audio-file-size",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"duration": 60,
"sample_rate": 44100,
"bit_depth": 16,
"channels": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/audio-file-size", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"duration":60,"sample_rate":44100,"bit_depth":16,"channels":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"duration":60,"sample_rate":44100,"bit_depth":16,"channels":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/audio-file-size", 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": 60,
"sample_rate": 44100,
"bit_depth": 16,
"channels": 2
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.audio_file_size",
"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. |
Technische Hinweise
Jede Eingabe muss eine positive endliche Zahl sein; Null, Negative, NaN und Infinity scheitern mit invalid_input und werden nicht berechnet. Der Solver meldet size_mb in SI-Megabyte zu einer Million Bytes sowie size_bytes, size_mib und die lineare PCM-Bitrate.
Wie die Größe unkomprimierter PCM-Daten berechnet wird
Die genaue Nutzlast in Bytes ist daher duration mal sample_rate mal bit_depth geteilt durch acht mal channels. Teilen der Bytezahl durch eine Million ergibt size_mb, das SI-Megabyte, das diese Fähigkeit als Hauptergebnis verwendet. Teilen durch zwei hoch zwanzig ergibt size_mib, näher an dem, was manche Betriebssysteme noch als MB drucken.
Eingabevertrag, Einheiten und Antwortfelder
Die Kanalzahl ist ebenfalls eine positive endliche Zahl statt eines benannten Layouts, sodass Mono, Stereo und Mehrkanal-Stems ein Feld teilen. Kombinieren Sie die Antwort mit Ihrem eigenen Encoder, wenn Sie eine komprimierte Schätzung brauchen; dieser Endpunkt meldet nur unkomprimierte PCM-Größe und prüft keine bereits aufgenommene Datei. Senden Sie einen JSON-Körper mit vier Pflichtwerten, jeweils positive endliche Zahlen: duration in Sekunden, sample_rate in Hertz, bit_depth in Bits pro Sample und channels. Aliasse werden akzeptiert, damit gängige Synonyme weiter gelten: duration_seconds, seconds, length und time für duration; sample_rate_hz, sr, hz und sampling_rate für sample_rate; bits, bit_depth_bits, depth und bits_per_sample für bit_depth; channel_count, ch, n_channels und num_channels für channels. Jedes Feld darf als JSON-Zahl oder als numerische Zeichenkette eintreffen. Fehlende Felder, leere Zeichenketten, NaN, Infinity, Null und negative Werte scheitern mit invalid_input unter Nennung des Feldes und werden nicht berechnet. Es gibt kein enum auf bit_depth, weil der Vertrag jede positive endliche Breite ist, einschließlich 8, 16, 24 und 32, nicht eine geschlossene Liste von Studio-Presets. Bei Erfolg wiederholt der Körper die vier Eingaben, bytes_per_sample, bitrate_bps und bitrate_kbps des unkomprimierten Stroms, size_bytes, size_kb, size_mb, size_mib sowie die Zeichenketten formula und note. Beispiel: duration 60, sample_rate 44100, bit_depth 16, channels 2 liefert 10.584 in size_mb.
Wo ein Audio-Dateigröße-Rechner sich lohnt
Sicherungs- und Ingest-Skripte können eine geplante Aufnahme ablehnen, die ein Object-Store-Kontingent sprengen würde, indem sie zuerst size_mb berechnen. Weil die Implementierung reines Parse der Stufe tier A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002 ohne Modell-Token und ohne ausgehendes Netz.
Integrationsbeispiele
Zeigen, wie PCM-Speicher skaliert
Zeigen Sie Lernenden, dass eine Verdopplung von Abtastrate oder Bittiefe die unkomprimierte Größe verdoppelt, wenn Dauer und Kanäle fest bleiben, mit derselben Formel, die die API im Feld formula zurückgibt.
Upload- und Archivkontingente vorprüfen
Ingest-Skripte und Sicherungsaufträge können einen geplanten PCM-Bounce ablehnen, der ein Kontingent sprengen würde, indem sie zuerst size_mb berechnen, ohne Encoder zu öffnen oder eine Datei zu lesen.
Technische Fragen
Wie berechnet man die Audio-Dateigröße aus Dauer und Format?
Senden Sie positive endliche Zahlen für duration (Sekunden), sample_rate (Hz), bit_depth und channels. Die Nutzlast ist duration × sample_rate × (bit_depth / 8) × channels Bytes; size_mb ist diese Zahl geteilt durch eine Million.
Worin unterscheiden sich size_mb und size_mib?
size_mb verwendet SI-Megabyte (1 MB = 1,000,000 Bytes), das Hauptergebnis. size_mib verwendet Mebibyte (1 MiB = 1,048,576 Bytes), näher an manchen Dateigrößenanzeigen von Betriebssystemen.
Was kostet der Audio-Dateigröße-Rechner?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen das vorausbezahlte KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.