Leute,
Ich versuche die Beziehung zwischen Video-Bitrate, Bildgröße, Codec und der Dateigröße zu verstehen. Wenn ich beispielsweise einen Film mit einem Bild von 1920 * 1080 Pixeln habe, die Bitrate 24 MBPS beträgt, die Länge 2 Stunden beträgt und der verwendete Codec H.264 ist, wie kann ich die Dateigröße approximieren?
Wir können Audio für den Moment ignorieren.
Jeder Zeiger wäre dankbar.
Grüße,
Peter
Sie haben die Bitrate und die Länge, so dass Sie sie einfach miteinander multiplizieren können:
24 MBPS * 2 Stunden * 60 Minuten/Stunde * 60 Sekunden/Minute = 172.800 MB
Wenn MB in Ihrem Fall "Megabits" und nicht "MegaBytes" lautet, dann teilen Sie die Zahl durch 8, um 21.600 MegaBytes oder ~ 21,6 GB zu erhalten.
Ich habe es anders gemacht. Ich habe herausgefunden, wie man die Bitrate pro Bildgröße berechnet, um immer das Beste für einen 2-Stunden-Film zu erhalten.
frames pro Sekunde -30
res.width -1920
res.höhe -1080
Gop-Größe -12
frame/Sek von Gopsize
(30/12=2,5)
pixel in einem Bild
(1920*1080=2.073.600)
pixel in Bild/Sek
(2.073.600*30=62.208.000)
max. erforderliche Bitrate
(62.208.000/2,5=24.883.200)
-24000 - 24 Mb/sbitrate mit 70% verliert
(24.883.200/0,7=17.418.240)
- 17000 - 17 Mb/s Bei 720i mit einem Verlust von 70% und einer Dateigröße von 10 GBfür Verluste von 40% ergeben sich 4 GB und Bildschirme mit einer Auflösung von 720-480 und einem Seitenverhältnis von 3/4, dies ergibt eine Größe von 3,7 GB für 70% und 1,4 GB für 40%
Für Audiodateien: Dateigröße (Bit) = Bit_Rate (bps) * Sample_Rate (hz) * Number_of_channel * Zeit (Sekunde)
Für Videodatei: Dateigröße (Bit) = Frames pro Sekunde (fps) * Pixel pro Frame (= Breite * hoch) * Bitrate (Hz) * Zeit (Sekunde)