Калькулятор глубины цвета
Введите число бит на канал и схему цветовой субдискретизации. Вы получите число уровней и цветов, а для размера кадра и частоты кадров — несжатый размер одного кадра и поток сырого видео.
Работает в браузере: всё, что вы вводите, никуда не отправляется.
Как пользоваться
- Введите число бит на канал: 8 — для большинства экранов и файлов, 10 — для HDR-видео, 12 или 16 — для кино и монтажа.
- Выберите субдискретизацию и отметьте альфа-канал, если формат хранит прозрачность.
- Введите размер кадра и частоту кадров, чтобы увидеть несжатые объёмы.
Как это работает
Уровней на канал = 2ⁿ; цветов = 2³ⁿ. Бит на пиксель = n × отсчётов на пиксель (3 для 4:4:4, 2 для 4:2:2, 1,5 для 4:2:0) + n для альфа-канала. Один кадр = ширина × высота × бит на пиксель ÷ 8 байт. Поток — биты кадра × частота кадров, за минуту — ещё × 60.
Пример
8 бит, 4:2:0, Full HD, 30 fps: 8 × 1,5 = 12 бит на пиксель; 1920 × 1080 × 12 = 24 883 200 бит = 3,11 MB на кадр; × 30 = 746,5 Mbit/s, или 5,6 GB в минуту. Тот же кадр в 10 бит 4:2:2, 4K, 60 fps — 20 бит на пиксель, 20,736 MB на кадр и 9 953,28 Mbit/s.
Советы
- Полосы на плавных градиентах — признак того, что 8 бит для такого изображения мало; тест цветовых полос покажет это на вашем экране.
- Альфа-канал добавляет плоскость в полном разрешении даже при субдискретизации цвета.
- Битрейт сжатого видео поможет оценить калькулятор битрейта видео.
Частые вопросы
Сколько цветов в 8, 10 и 12 битах?
8 бит на канал дают 256 уровней и 256³ = 16 777 216 цветов. 10 бит — 1 024 уровня и 1 073 741 824 цвета (около 1,07 миллиарда), 12 бит — 4 096 уровней и 68 719 476 736 цветов.
Что означает 4:2:0?
Видео хранится как яркость и два цветоразностных канала. 4:4:4 хранит все три в полном разрешении, 4:2:2 уменьшает цветовые каналы вдвое по горизонтали, а 4:2:0 — вдвое и по горизонтали, и по вертикали, так что на пиксель приходится 1,5 отсчёта вместо 3.
Почему потоки такие большие?
Это сырое несжатое видео. Кодеки вроде H.264, HEVC или AV1 уменьшают его в сотни раз; используйте эти числа для расчёта каналов захвата, записи без сжатия или памяти, а не размера сжатых файлов.
Мегабайт здесь — это 1 000 000 или 1 048 576 байт?
1 000 000 байт (а гигабайт — 10⁹), как принято для потоков данных и объёмов дисков.