Что такое калькулятор битрейта видео?
Битрейт — это объём данных, который приходится на одну секунду видео. Обычно его измеряют в мегабитах в секунду (Мбит/с) или килобитах в секунду (кбит/с). Чем выше битрейт, тем лучше качество, но и тем больше весит файл. Этот калькулятор работает в обе стороны: он определяет битрейт готового ролика по его размеру и длительности, а также оценивает итоговый размер файла, если вы кодируете видео с выбранным целевым битрейтом.
Как пользоваться
Сначала выберите режим. Чтобы узнать битрейт, введите размер файла в мегабайтах и длительность. Чтобы узнать размер файла, укажите целевой битрейт в Мбит/с и длительность. Длительность задаётся в минутах плюс дополнительные секунды, так что часовой ролик — это просто 60 минут и 0 секунд.
Разбираем формулу
В одном байте — 8 бит. Чтобы получить битрейт, переводим размер файла в биты и делим на количество секунд: $$\text{Bitrate (Mbps)} = \frac{\text{Size (MB)} \times 8}{60 \times \text{Minutes} + \text{Seconds}}$$. В обратную сторону: $$\text{Size (MB)} = \frac{\text{Bitrate (Mbps)} \times \left(60 \times \text{Minutes} + \text{Seconds}\right)}{8}$$. Калькулятор использует десятичные единицы, где 1 МБ = 1 000 000 байт, а 1 Мбит/с = 1 000 000 бит/с — именно так значения отображает большинство кодировщиков и медиаинструментов.
Пример расчёта
Файл весом 700 МБ длится 60 минут (3600 секунд): $$\text{биты} = 700 \times 1\,000\,000 \times 8 = 5\,600\,000\,000 \text{ бит}.$$ Делим на 3600 с $$= 1\,555\,555 \text{ бит/с} \approx 1{,}556 \text{ Мбит/с}$$ (примерно 1555,56 кбит/с). Если же кодировать те же 60 минут с битрейтом 5 Мбит/с, получится $$5\,000\,000 \times 3600 \div 8 = 2\,250\,000\,000 \text{ байт} = 2250 \text{ МБ}.$$
Частые вопросы
Почему результат не совпадает с тем, что показывает мой плеер? Плееры иногда применяют двоичные единицы (1 МБ = 1 048 576 байт), а общий битрейт включает ещё и звук, и служебные данные контейнера. Этот калькулятор работает в десятичных единицах и считает суммарный поток.
Подходит ли он только для битрейта видео? Математика одинакова для любого медиа. Чтобы получить целевой битрейт именно видео, сначала вычтите из общего значения битрейт звуковой дорожки.
Какой битрейт считается хорошим? Ориентировочно 5–8 Мбит/с для 1080p и 35–45 Мбит/с для стриминга в 4K, но многое зависит от используемого кодека.
Рекомендуемые диапазоны битрейта по разрешению
Правильный видеобитрейт балансирует визуальное качество, размер файла и доступную полосу пропускания для ваших зрителей. Более высокие разрешения и частоты кадров содержат больше пиксель в секунду, поэтому им требуется пропорционально больше данных. Современные кодеки (H.265/HEVC и AV1) достигают аналогичного качества при примерно на 40–50% более низком битрейте, чем H.264, потому что они сжимают более эффективно. Приведённые ниже диапазоны суммируют широко опубликованные рекомендации из документации кодирования YouTube и Twitch.
| Разрешение / FPS | H.264 (AVC) | H.265 / AV1 | Типичная цель потокового вещания |
|---|---|---|---|
| 480p (SD) | 2,5–4 Mbps | 1,5–2,5 Mbps | ~2,5 Mbps |
| 720p30 | 5 Mbps | 2,5–4 Mbps | 3–5 Mbps (Twitch) |
| 720p60 | 7,5 Mbps | 4–5 Mbps | 4,5–6 Mbps |
| 1080p30 | 8 Mbps | 4–6 Mbps | 4,5–6 Mbps (Twitch) |
| 1080p60 | 12 Mbps | 7,5–9 Mbps | 6 Mbps (максимум Twitch) |
| 1440p30 | 16 Mbps | 9–12 Mbps | ~16 Mbps (YouTube) |
| 1440p60 | 24 Mbps | 14–18 Mbps | ~24 Mbps (YouTube) |
| 4K (2160p) 30 | 35–45 Mbps | 20–30 Mbps | ~40 Mbps (YouTube) |
| 4K (2160p) 60 | 53–68 Mbps | 30–45 Mbps | ~60 Mbps (YouTube) |
Это рекомендации для загрузки/хранения. Платформы потокового вещания повторно кодируют загружаемые файлы, поэтому предоставление битрейта на уровне или немного выше рекомендуемой цели сохраняет качество через их конвейер перекодирования. Потоковое вещание также ограничено вашей полосой пропускания загрузки и максимальным значением платформы (Twitch ограничивает 6 Mbps для большинства каналов без статуса партнёра).
Ключевые термины
- Битрейт
- Объём данных, используемый для представления одной секунды видео, основной фактор, определяющий качество и размер файла. Более высокий битрейт обычно означает лучшее качество и большие файлы.
- Mbps (мегабиты в секунду)
- Единица битрейта, равная 1 000 000 бит в секунду. Большинство целей кодирования видео выражаются в Mbps.
- кбит/с (килобиты в секунду)
- 1000 бит в секунду; 1000 кбит/с = 1 Mbps. Обычно используется для аудиотреков и видео низкого разрешения.
- Байт в сравнении с битом
- Бит — это наименьшая единица данных; байт — это 8 бит. Битрейты выражаются в битах, а размеры файлов — в байтах, поэтому конвертируйте, разделив или умножив на 8.
- CBR / VBR
- Постоянный битрейт (CBR) сохраняет скорость передачи данных фиксированной на протяжении всего времени, обеспечивая предсказуемые размеры файлов (полезно для прямого потокового вещания). Переменный битрейт (VBR) выделяет больше данных сложным сценам и меньше простым, улучшая качество на мегабайт.
- Кодек
- Алгоритм, который сжимает и распаковывает видео (например, H.264/AVC, H.265/HEVC, AV1, VP9). Более эффективные кодеки обеспечивают одинаковое качество при более низких битрейтах.
- Накладные расходы контейнера
- Дополнительные байты, добавленные контейнером файла (MP4, MKV, MOV) для метаданных, индексирования и мультиплексирования потоков — обычно небольшой процент от исходных данных видео и аудио.
- Битрейт аудио
- Скорость передачи данных аудиотрека (обычно 128–320 кбит/с), которую необходимо добавить к видеобитрейту для оценки общего размера файла.
- Десятичные в сравнении с двоичными единицами
- Десятичные единицы используют степени 1000 (1 МБ = 1 000 000 байт); двоичные единицы используют степени 1024 (1 МиБ = 1 048 576 байт). Хранилище и полоса пропускания обычно продаются в десятичных единицах, которые использует этот калькулятор.