Bluray-E/A-Geschwindigkeit

Ich weiß nicht, ob dies der richtige Ort ist, um diese Art von Frage zu stellen, aber hier ist sie. Ich wollte eine Ballparkgröße jeder Blu-ray-Framegröße in Bytes finden. Das ist meine Rechnung, die nicht stimmen kann.

Angenommen, wir haben einen 2-stündigen Blu-ray-Film mit einer Größe von 25 GB:

(25 * 1024) / (2 * 3600) = 3.56 MB/s of data

Die fps von Blu-ray reichen von 25-59 fps:

3.56 MB/s / 25 = 145 KB

Das sind etwa 145 KB für jedes 1910 x 1080Pixelbild?! Ich weiß nicht was ich hier falsch mache...

Antworten (1)

Was Sie vermissen, ist, dass nicht jeder Frame als Bild gespeichert wird. Eine große Anzahl von Einzelbildern wird gespeichert, indem einfach verfolgt wird, was sich gegenüber dem vorherigen Bild geändert hat. Wenn Sie an die meisten Videos denken, ändert sich eigentlich nicht viel, da der Großteil der Szene gleich bleibt oder sich in einem ähnlichen Muster bewegt. Indem nur die Änderungen beschrieben werden, kann der Platzbedarf drastisch reduziert werden.

Aus diesem Grund können die tatsächlichen Daten "pro Frame" so niedrig sein, da nur ein Bruchteil der Frames tatsächlich Vollbilder sind.

Das ist ein Teil dessen, worum es bei der Komprimierung mit variabler Bitrate (VBR) geht. Bei fast keiner Aktion werden extrem wenig Informationen verwendet, bei actionreichen Sequenzen mit schnellen Schnitten wird wesentlich mehr Bitrate benötigt. Es ist auch eine Kunst der Komprimierung, zu bestimmen, wie oft verschiedene Arten von Frames enthalten sein sollten. Die Frames können entweder Vollbilder, Differenzen oder Differenzen mit Korrekturen sein.
wirklich? Also wäre jeder Frame ein Unterschied zum vorherigen Frame? Woher weiß es, wann sich eine Szene vollständig geändert hat, sodass das Diff nicht zum Erstellen des nächsten Frames verwendet wird? Bedeutet dies, dass eine rasante Actionszene von 5 Minuten möglicherweise mehr Platz einnimmt als die 20-minütige Dialogszene in Hunger?
Kennen Sie den Namen dieses Komprimierungsalgorithmus, den Blueray-Filme verwenden?
@ArmenB - ja, genau das bedeutet es, aber es könnte noch substanzieller sein. Es ist durchaus möglich, Unterschiede in der erforderlichen Bitrate zu sehen, die 7- oder 8-mal mehr/weniger Informationen enthalten können.
@ArmenB - H.264 (von MPEG-4 abgeleitet) oder H.262 (von MPEG2 abgeleitet) meistens. VC-1 ist der andere Standard, der unterstützt werden muss.
@AJHenderson Das macht viel mehr Sinn als meine Antwort! Ich bin neugierig zu wissen, woher der Spieler weiß, welche Teile welcher Frames er kombinieren soll? Gibt es Informationen, die es sagen, oder fügt es einfach weiter hinzu, bis ein Vollbild kommt?
@OroangeBox - Ich bin mir bei diesem Teil weniger sicher, zumal ich denke, dass es sehr formatabhängig sein kann. Für DVDs zum Beispiel (wenn ich mich recht erinnere) gab es ein sich wiederholendes Muster, das im Header von I-, B- und P-Frames eingerichtet wurde. Typischerweise wäre das Muster etwa 15 Rahmen lang, aber die Länge und das Muster und die gerade Anzahl jedes Rahmentyps könnten geändert werden. Ich denke, es konnte bei Bedarf auch spontan zusammengesetzt werden (z. B. wenn der Header beschädigt ist), aber ich bin mir nicht sicher, ob dies nur auf einer Vermutung beruht oder ob es einen tatsächlichen deterministischen Weg gibt.