Ich habe versucht, die technischen Gründe dafür zu finden, warum H.264 auf 4K beschränkt ist. Offensichtlich wird es in Bezug auf die Bitrate weniger effizient, aber die Codierung selbst ist begrenzt, und aus irgendeinem Grund konnte ich keine öffentlich verfügbaren Referenzen finden.
Jemand?
Eine der mit einem H264-Stream verbundenen Informationsbits ist sein Pegel . Der Pegel informiert den Decoder über die Rechenressourcen, die für eine erfolgreiche Decodierung benötigt werden. Es stellt sich heraus, dass die höchste Stufe 5.2 bis zu 9437184 Luma-Samples pro Frame unterstützt, was der Anzahl von Luma-Samples entspricht, die für einen Frame der Größe 4096 x 2304 benötigt werden. Es kann also Encoder geben, die höhere Auflösungen codieren (müssen), aber es gibt keinen gültigen Pegel, der für den Stream eingestellt werden kann, und wahrscheinlich keinen Decoder, der eine zuverlässige Wiedergabe garantieren kann.
H.264/AVC
ist in Bezug auf die maximale Auflösung nicht auf 4K beschränkt, da es DCI 4K
(4092 x 2160) bei 60 fps auf Level 5.2 unterstützt. Zum Beispiel verwendet Sony bereits XAVC , was genau 4K AVC ist.
Für eine Weile war das maximale Level 5.1 und 5.2 wurde später eingeführt. Bei Bedarf können neue Levels eingeführt werden, solange die Hardware dies unterstützt.
Für zB. Nvidia NVEC unterstützt H.264 bis zu 4096x4096: https://developer.nvidia.com/sites/default/files/akamai/cuda/files/CUDADownloads/NVENC_AppNote.pdf
Das eigentliche Problem bei 4K sind die Bandbreitenanforderungen für das Streaming , nicht die Hardwareunterstützung. Um 4K-Streaming mit 12–15 Mbit/s durchzuführen, benötigt der Encoder eine Effizienzsteigerung von 40 % .
Das Problem H.264
dabei ist, dass es für diesen Zweck nicht effizient genug ist. Das versucht das neue H.265/HEVC ( High Efficiency Video Coding ) zu erreichen.
aergistal
Gyan
aergistal
aergistal