Video-Dateigröße-Rechner
Ein 60-Sekunden-Clip mit 8 Megabit pro Sekunde und 128 Kilobit pro Sekunde Ton ergibt 60,96 Megabyte. Planen Sie Upload, Speicherkarte oder Festplatte, bevor Sie aufnehmen oder exportieren. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Läuft direkt in Ihrem Browser – kostenlos. Ihre Datei verlässt Ihren Browser nicht und wird an keinen Server übertragen.
Die Größe einer Videodatei ist das Produkt aus den Bits, die Sie pro Sekunde ausgeben, und den Sekunden, die Sie aufnehmen. Dieser Rechner für die Video-Dateigröße nimmt die Auflösungsbitrate in Megabit pro Sekunde, die Bildrate in Bildern pro Sekunde, die Dauer in Sekunden und die Audiobitrate in Kilobit pro Sekunde und liefert die kodierte Nutzlast in Megabyte oder Gigabyte, damit Sie Festplatten, Upload-Kontingente und YouTube-Entwürfe dimensionieren können, bevor Sie auf Aufnahme drücken.
Wie sich die Größe kodierten Videos aus den Bitraten schätzen lässt
Eine komprimierte Videodatei ist ein Bitstrom, der mit einer gewählten Rate über eine gewählte Zeit ankommt. Die Auflösungsbitrate ist die Videohälfte dieses Stroms in Megabit pro Sekunde: acht Megabit pro Sekunde sind ein übliches 1080p-Auslieferungsziel, während Vier-Kilopixel-Master oft zwischen zwanzig und fünfzig liegen. Die Audiobitrate ist die Tonspur in Kilobit pro Sekunde, typischerweise 128 oder 320 für Stereo-AAC.
Die Dauer ist, wie viele Sekunden diese beiden Ströme laufen. Die Nutzlast in Bytes ist daher die Summe aus Videobits pro Sekunde und Audiobits pro Sekunde, multipliziert mit duration, geteilt durch acht, weil ein Byte acht Bits hat. Ein 60-Sekunden-Clip bei 8 Mbps plus 128 kbps Audio belegt 60.96 Megabyte.
Eine Stunde bei 40 Mbps plus 320 kbps belegt 18.144 Gigabyte. Diese Formel modelliert einen Elementarstrom mit konstanter Bitrate. Variable-Bitrate-Encodes, Sprünge der Szenenkomplexität und MP4- oder MKV-Header von wenigen Kilobyte verschieben die Datei ein wenig; für Speicherdecken, Upload-Kontingente und Kartenbudgets ist das CBR-Produkt die Zahl, die zählt, und dieser Rechner liefert sie mit den Bitraten, die sie erzeugt haben.
Wo ein Rechner für die Video-Dateigröße seinen Nutzen hat
Creator dimensionieren einen YouTube- oder Kurs-Upload vor dem Encodieren, damit ein vierzigminütiges 1080p-Master die Restplatte oder ein Tageskontingent nicht überläuft. Kameraoperateure wählen eine Auflösungsbitrate und müssen wissen, ob eine Karte mit 64 Gigabyte eine Hochzeits-Timeline bei 24 oder 60 Bildern pro Sekunde trägt. Live-Event- und Broadcast-Teams schätzen den nächtlichen Archivfußabdruck mehrstündiger Recorder, bevor sie ein Codec-Profil festlegen.
Fehlgeschlagene Prüfung wird nicht berechnet. Halten Sie Anfragen klein, pinnen Sie die gerundeten Megabyte- oder Gigabytewerte in Tests, und Sie erhalten reproduzierbare Speicherzahlen für NLE-Vorlagen, LMS-Demos und Edge-Worker, ohne eine eigene Medienanalyse-Infrastruktur aufzubauen.
Anwendungsfälle
Den Upload vor dem Encodieren dimensionieren
Wandeln Sie geplante Videobitrate, Bildrate, Dauer und Audiobitrate in Megabyte oder Gigabyte um, damit Exportplatte, SD-Karte oder Object-Store-Eimer Platz für die Datei haben, die Sie erzeugen wollen.
Häufige Fragen
Wie groß ist eine Minute 1080p-Video mit 8 Megabit pro Sekunde?
Mit 128 Kilobit pro Sekunde Ton ergibt ein 60-Sekunden-Clip 60,96 Megabyte. Das Bild liefert jede Sekunde 8 Megabit, der Ton seinen Anteil, und die Summe wird durch acht geteilt, um Bytes zu erhalten.
Ist der Dateicontainer im Ergebnis enthalten?
Nein. Es geht nur um das kodierte Bild und den Ton; Dateiköpfe von wenigen Kilobyte in MP4-, MOV- oder MKV-Dateien sind nicht enthalten, und eine variable Bitrate verschiebt die echte Größe etwas.
Warum wird nach der Bildrate gefragt?
Sie ändert die Größe nicht, zeigt aber, auf wie viele Bilder sich das Datenbudget verteilt: Eine Minute mit 30 Bildern pro Sekunde sind 1800 Bilder. So vergleichen Sie bei gleicher Bitrate etwa 24 mit 60 Bildern pro Sekunde.
Welche Bitrate ist für 1080p oder 4K üblich?
Rund 8 Megabit pro Sekunde sind ein gängiges Ziel für 1080p, während 4K-Master oft zwischen zwanzig und fünfzig liegen, etwa bei 40. Stereoton nutzt meist 128 oder 320 Kilobit pro Sekunde.
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/video/video-size \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"video_bitrate":8,"frame_rate":30,"duration":60,"audio_bitrate":128}'const res = await fetch("https://api.kit.forhosting.com/video/video-size", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"video_bitrate": 8,
"frame_rate": 30,
"duration": 60,
"audio_bitrate": 128
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/video/video-size",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"video_bitrate": 8,
"frame_rate": 30,
"duration": 60,
"audio_bitrate": 128
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/video/video-size", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"video_bitrate":8,"frame_rate":30,"duration":60,"audio_bitrate":128}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"video_bitrate":8,"frame_rate":30,"duration":60,"audio_bitrate":128}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/video/video-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
{
"video_bitrate": 8,
"frame_rate": 30,
"duration": 60,
"audio_bitrate": 128
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "video.video_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 | 500 |
max_minutes | 60 |
max_megapixels | 3.9 |
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
Die Dauer 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, size_gb in SI-Gigabyte zu einer Milliarde Bytes und eine primäre Größe mit size_unit, die ab einem Gigabyte auf GB wechselt. Bildanzahl und Bits pro Bild stammen aus frame_rate, damit Sie eine 24p- gegen eine 60p-Timeline bei gleicher Bitrate prüfen können.
Wie sich die Größe kodierten Videos aus den Bitraten schätzen lässt
Die Division dieser Bytezahl durch eine Million ergibt size_mb; die Division durch eine Milliarde ergibt size_gb. Erreicht die Nutzlast mindestens ein Gigabyte, meldet das primäre Feld size Gigabyte und size_unit ist GB, sonst Megabyte. Die Bildrate ändert das Produkt aus Bitrate und Zeit nicht, sagt aber, über wie viele Bilder sich dieses Budget verteilt: bits_per_frame ist video_bitrate in Bits pro Sekunde geteilt durch frame_rate, und frame_count ist frame_rate mal duration.
Eingabevertrag, Einheiten und Antwortfelder
Koppeln Sie die Antwort mit Ihrem eigenen Encoder, wenn Sie eine inhaltsabhängige VBR-Schätzung brauchen; dieser Endpunkt meldet die Größe bei konstanter Bitrate aus den Raten, die Sie bereits gewählt haben. Senden Sie einen JSON-Körper mit vier erforderlichen endlichen Zahlen: video_bitrate in Megabit pro Sekunde, frame_rate in Bildern pro Sekunde, duration in Sekunden und audio_bitrate in Kilobit pro Sekunde. Aliase werden akzeptiert, damit gängige Synonyme weiter funktionieren: resolution_bitrate, bitrate, video_mbps, mbps und video_bitrate_mbps für video_bitrate; fps, frames_per_second, framerate und frame_rate_fps für frame_rate; duration_seconds, seconds, length und time für duration; audio_kbps, audio, aac_kbps und audio_bitrate_kbps für audio_bitrate. Jedes Feld darf als JSON-Zahl oder als numerische Zeichenkette eintreffen. duration muss eine positive endliche Zahl sein: fehlende duration, leere Zeichenketten, Null, Negative, NaN und Infinity scheitern mit invalid_input unter Nennung von duration und werden nicht berechnet. video_bitrate und frame_rate müssen ebenfalls positive endliche Zahlen sein, damit bits_per_frame definiert ist. audio_bitrate muss eine nichtnegative endliche Zahl sein; Null ist für eine reine Videoschätzung erlaubt. Es gibt kein enum auf frame_rate, weil der Vertrag jede positive Rate ist, einschließlich 23.976 und 29.97, keine geschlossene Liste von Sendepresets. Bei Erfolg spiegelt der Körper die vier Eingaben, total_bitrate_kbps und total_bitrate_mbps, frame_count, bits_per_frame, bytes_per_frame, video_size_bytes, audio_size_bytes, size_bytes, size_mb, size_gb, size_mib, size_gib, die primäre size und size_unit sowie die Zeichenketten formula und note. Beispiel: video_bitrate 8, frame_rate 30, duration 60, audio_bitrate 128 liefert 60.96 in size_mb mit size_unit MB.
Wo ein Rechner für die Video-Dateigröße seinen Nutzen hat
Wer Digitalvideo unterrichtet, zeigt, dass eine Verdopplung von duration die Dateigröße verdoppelt, wenn die Bitraten festbleiben, und dass ein Anheben von frame_rate bei fester Bitrate die Bits pro Bild schrumpft statt die Datei wachsen zu lassen — dieser Rechner macht das sofort sichtbar. Backup- und Ingest-Skripte können eine geplante Encode ablehnen, die ein Object-Store-Kontingent sprengen würde, indem sie zuerst size_mb oder size_gb berechnen. Weil die Umsetzung reines Parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002 ohne Modell-Token und ohne ausgehendes Netz.
Integrationsbeispiele
Zeigen, wie Bitrate und Dauer den Speicher skalieren
Zeigen Sie Lernenden, dass eine Verdopplung der Dauer die kodierte Größe bei fester Bitrate verdoppelt und dass eine höhere Bildrate bei gleicher Rate dasselbe Budget auf mehr Bilder verteilt — über das Feld bits_per_frame, das die API liefert.
Karten- und Archivkontingente vorprüfen
Ingest-Skripte und Kamera-Checklisten können eine geplante Aufnahme ablehnen, die eine Karte oder ein Kontingent sprengen würde, indem sie zuerst size_gb berechnen, ohne einen Encoder zu öffnen oder eine Datei zu lesen.
Technische Fragen
Wie berechnet man die Video-Dateigröße aus Bitrate und Dauer?
Senden Sie video_bitrate in Mbps, frame_rate in fps, duration in Sekunden und audio_bitrate in kbps. Die Größe in Bytes ist (video_bitrate × 1e6 + audio_bitrate × 1e3) × duration / 8. size_mb teilt durch eine Million; size_gb teilt durch eine Milliarde.
Warum fragt der Rechner die Bildrate, wenn Größe Bitrate mal Zeit ist?
Die Bildrate ändert die CBR-Bytezahl nicht. Sie dient dazu, frame_count und bits_per_frame zu melden, damit Sie sehen, wie eine 24p- gegenüber einer 60p-Timeline dieselbe Auflösungsbitrate auf Bilder verteilt.
Wann erscheint das Ergebnis in Gigabyte statt in Megabyte?
size_mb und size_gb werden immer zurückgegeben. Das primäre Feld size und size_unit wechseln auf GB, wenn die Nutzlast mindestens ein SI-Gigabyte (1e9 Bytes) erreicht; kürzere Clips bleiben in MB.
Was passiert, wenn duration null, negativ oder fehlend ist?
Die Aufgabe scheitert mit invalid_input unter Nennung von duration. duration muss eine positive endliche Zahl sein. Ungültige Eingabe wird nicht berechnet.
Was kostet der Rechner für die Video-Dateigröße?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen das vorausbezahlte KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.