Ключевая идея: чтобы сохранить информацию о каждом пикселе каждого кадра, нужно перемножить количество кадров на количество пикселей в кадре.
- Обозначения:
- F или N — число кадров (frames)
- W — ширина кадра в пикселях
- H — высота кадра в пикселях
- C — число цветовых каналов на пиксель (обычно 3 для RGB, 4 для RGBA)
Всего пикселей (если считать только сами пиксели, без учета цветовых компонентов): total_pixels = F × W × H
Если сохраняется цветовая информация для каждого пикселя (например, RGB, 3 канала): total_color_values = F × W × H × C
Пример:
- Пусть F = 120 кадров, кадр 1920×1080, цветной RGB (C = 3).
- total_pixels = 120 × 1920 × 1080 = 248,832,000 пикселей.
- total_color_values = 248,832,000 × 3 = 746,496,000 цветовых компонент.
- Если каждую компоненту хранить по 1 байту (8 бит), объем будет около 746,496,000 байт ≈ 712 МБ.
Итого: если речь только о количестве пикселей, ответ — F × W × H. Если учитываются цветовые компоненты, добавьте умножение на число каналов: F × W × H × C.