Что такое бит пиксели кадры

Обновлено: 07.07.2024

Здесь мы рассмотрим как правильно подобрать битрейт для своей интернет трансляции. И так, Битрейт — это качество видео. Чем он выше, тем выше качество. Если сделать качественный стрим поток с великолепной картинкой, то нужно просто повысить битрейт и все? Как бы не так. Стрим поток то идет в режиме онлайн, соответственно, весь этот высокий битрейт занимает интернет канал и смотреть его будет невозможно. Поэтому нужно учитывать возможности своего интернета и интернета вашей аудитории. Не у всех протянуто оптоволокно. Так что выше 2 мбит/с битрейн ставить не рекомендуется.

Второе, на что стоит обратить внимание, это, так называемое, соотношение бит/пиксель. Данная Формула выглядит просто:

бит/(пиксели*кадры)

Что означает данная формула? Допустим, мы кодируем стрим поток с разрешением 100px х 100px, на 25 fps (кадров в секунду) и поставили битрейт 250 kbps (килобит в секунду). Итак, на секунду видео размером 10000 пикселей (сто умножаем на сто) выделяется 25 кадров и 250 килобит. Выходит по 10 килобит(10000 бит) на каждый кадр (250/25). Делим биты, выделяемые на кадр, на размер в пикселях — получим отношение бит/пиксель — сколько информации выделяется для «кодировки» одного пикселя.

Чем больше информации выделяется — тем выше качество.

В нашем примере отношение бит/пиксель составляет: (по 10000 бит на кадр)/(10000 пикселей) = 1. Многовато будет. Вполне отличное качество можно получить при отношении 0,1-0,15. Для нашего примера было бы достаточно битрейта

Посчитаем ориентировочные соотношения бит/пиксель для наиболее распространенных разрешений:

720p: 1280×720 точек :

  • Битрейт 1500kbps — 1500000/((1280*720)*25) = 1500000/23040000 = 0,065
  • Битрейт 2500kbps — 2500000/((1280*720)*25) = 2500000/23040000 = 0,109
  • Битрейт 3500kbps — 3500000/((1280*720)*25) = 3500000/23040000 = 0,152

1080p: 1920×1080 точек :

  • Битрейт 1500kbps — 1500000/((1920*1080)*25) = 1500000/51840000= 0,029 (как видим, качество при том же битрейте будет хуже где-то в 2,5 раза, поэтому для 1080р нужен больший битрейт, чем для 720р)
  • Битрейт 5000kbps — 5000000/((1920*1080)*25) = 5000000/23040000 = 0,096
  • Битрейт 7500kbps — 7500000/((1920*1080)*25) = 7500000/23040000 = 0,145
  • Битрейт 10000kbps — 10000000/((1920*1080)*25) = 10000000/23040000 = 0,192

Какие же выводы можно сделать? Первое, оно же главное, не можешь снабдить разрешение необходимым битрейтом — не берись стримить. Все равно хочешь стримить? Снижай или разрешение или fps. Добей бит/пиксель хотябы до 0,075-0,1, а лучше больше.

Рекомендованные настройки варинтов трансляций

Битрейт для Твича интересует каждого, кто хоть раз задумывался о проведении прямых эфиров на этой площадке. К трансляции необходимо готовиться заранее, проверять оборудование и интернет-соединение. Говоря о подключении, стоит акцентировать внимание на том, насколько оперативно канал передает и принимает пакеты информации. От этого напрямую будет зависеть качество стрима на игровой площадке.

Что такое битрейт

Битрейт для стрима на Твиче – это скорость воспроизведения видеофайла. Но отметим, что за такой параметр отвечает как аппаратная, так и системная составляющая ПК. На практике битрейт является тем параметром, помощью которого подсчитывается количество бит за единицу времени. Такая система используется при измерении эффективности передачи данных по каналу, то есть, каков должен быть его минимальный размер, чтобы ролик воспроизводился без задержек.

Многие думают, что таким инструментом можно пренебрегать, но нет. При низком уровне потоковой передачи данных стрима может быть огромная задержка, что значительно уменьшает его качество, и, соответственно, популярность.

Какой битрейт ставить в ОБС для стрима на Твиче

  • профиль кодирования: Main (рекомендовано);
  • кодирование: CBR (неизменный битрейт);
  • интервал воспроизведения ключевых кадров: 2 сек;
  • количество отображаемых кадров в секунду: 25/30 или 50/60 FPS;
  • битрейт, рекомендованый разработчиками стриминговой вселенной: 3000-6000;
  • max bit: 6000.

Настройки воспроизведения формата аудио на прямой трансляции игры:

  • кодек: H.264 (x264);
  • канал воспроизведения: Стерео или Моно;
  • рекомендованный битрейт: 96kbps;
  • max bit: 160 kbps (AAC).

Кроме того, у Твича присутствует настройщик параметров Twitch Inspector. Этот источник мониторит совместимость параметров стрима с реальным видеопотоком. Три оценки работы от него.

  1. Excellent — Настройки стрима правильные, работает стабильно и без перебоев.
  2. Acceptable — Трансляция идет хорошо, однако есть несовместимости.
  3. Unstable — Стрим идет не правильно.

NVIDIA NVENC Specs

Среди инструментов корректной работы продвинутые юзеры выбирают кадровщика NVIDIA NVENC Specs. Этот элемент помогает настроить видеопоток формата FullHD с минимальной задержкой времени. Загрузить его софт можно на официальном сайте компании.

Высокое качество Низкое качество, 60 кадров/с Разрешение 1600х900 1280×720
4,5к Контроль скорости CBR CBR
2 2 Би-фрейм 2 2

x264 Specs

Для пользователей x264 Specs улучшает кодирование видеопоследовательностей. При одинаковом качестве сжатой последовательности ролик нового стандарта x264 Specs будет занимать меньше места.

Как настроить Битрейт в OBS для стрима самостоятельно

Необходимо вручную выставить нужные настройки в разделе «Вещание». Для начала программу загружают с официального сайта OBS Studio. После того, как дважды кликаете на скачанный документ, откроется системное окно установки. Обратите внимание, что оригинальная установка происходит на английском языке. Далее алгоритм действий следующий:

  • кликаете по надписи «Next»;
  • прочтите лицензионное соглашение;
  • нажмите на строчку «I agree», это означает, что принимаете условия использования;
  • выберите путь сохранения программы;
  • обозначьте дополнительные режимы;
  • в завершении кликайте на кнопку «Install»;
  • дождитесь финиша.

По завершению процесса установки программа запускается. В подтверждение этому появляется системное окно. В открывшейся программе перейдите в раздел «Вещание» и поставьте там следующие параметры (на английском):

  • профиль кодирования видео: Main;
  • кодирование ролика: CBR;
  • интервал по кадрам: 2 сек;
  • количество отображаемых кадров в секунду: 25/30 или 50/60 FPS;
  • кодек аудиопотока: H.264 (x264);
  • канал воспроизведения: Стерео или Моно;
  • рекомендованный битрейт: 96kbps.

NVIDIA NVENC Specs

Загружаем софт, и выставляем такие же настройки, как и для ОБС Studio.

x264 Specs

После загрузки кодека на ПК выбирают параметры по умолчанию. Если не хотите перегружать железо, оставляют их. Картинка по итогу будет качественной, а задержка — до 2-х секунд.

Готовые пресеты для OBS

Стандартные настройки стрима:

Параметры выбирайте исходя из характеристик компьютера, но старайтесь не перегружать центральный процессор.

Долгое время на Twitch был установлен порог битрейта в 3000 Кбит/с. Недавно ограничение повысили, и теперь доступна настройка трансляций до 6000 Кбит/с. Регулировать битрейт для «Твича», в т. ч. поднимать его, нужно, учитывая скорость интернета, аудиторию канала и т.д.

Основные требования «Твича»

Для видео

Для использования платформы необходимы такие параметры:

  1. Количество кадров в секунду: 50 на 60fps или 20 на 30 ФПС.
  2. Рекомендация по частоте обработки и передаче данных: от 3 до 6 Мбит.
  3. Интервал для ключевых кадров составляет 2 секунды.
  4. Максимально возможный битрейт равен 6 Мбит.
  5. Кодирование трансляции — CBR. Эта функция позволит передавать хорошее изображение, не изменяя настройки качества.
  6. Степень пригодности передачи данных для сервиса может быть разной. Принято разделять ее на такие типы:
  7. Low : от 240p (426 x 240) до 270p (480×270);
  8. Med: от 360p (640×360) до 480p (854×480);
  9. High: от 540p (960×540) до 4K/2160р (3840×2106). Самый лучший формат видео в мире.

Популярны 1080p и 720p, т.к. они поддерживаются экранами мониторов, планшетами и телефонами. Все типы качества видео можно найти в специальных таблицах.

Для аудио

Для голоса и звука условия проще:

  1. Тип аудиодорожки может быть стереофоническим, где звучание более объемное, либо Монозвук.
  2. Рекомендованный битрейт равен 96 килобитам в секунду.
  3. Максимально доступная частота обработки — 160 килобит в единицу времени.
  4. При таком режиме доступнен AAC — многоканальный алгоритм кодирования аудио.

После правильного настраивания всех функций и запуска трансляции, система автоматически оценит стрим.

Существует всего три оценки:

  • отлично;
  • средне;
  • несовместимо.

В первом случае можно начать стримить. Во втором — возможны ошибки. В третьем — трансляция не будет работать, и ее никто не увидит. Необходимо разобраться с ошибками.

Как правильно подобрать битрейт для стрима

Основная формула для расчета: бит/(пиксели*кадры). Если частота 1500 kbps, то нужно 1500000 поделить на ((1280*720)*25), получится 0,065.

Рекомендованные настройки вариантов стрима

Оптимальные вариантом настроек для проведения трансляции: 720p (1280×720) и 1080p (1920×1080).

Настройки битретов на Twitch

Битрейт регулируется с помощью утилиты «ОБС Студио» или OBS. Используя ее, можно поставить желаемый битрейт, настроить партнерскую программу. Также указать игры, которые будут задействованы на стриме, выставить источники и другие настройки, связанные с онлайн-трансляцией.

Настройка стрима через видеокарту и кодек Nvenc H.264

Наилучшими настройками считаются:

Для кодирования через x264:

  • 30 FPS — 1080p: 3200-4200 Кбит/с, 720p: 2300-3100 килобит в секунду, 480p: 1600-2200 Кбит/с;
  • 60 FPS — 1080p: 4500-6000 килобит в секунду, 720p: 3200-4300 Кбит/с.

Для шифрования через NVENC:

  • 30 FPS — 1080p: 4100-5500 килобит в секунду, 720p: 3600-4900 Кбит/с
  • 60 FPS — 1080p: 4500-6000 Кбит/с, 720p: 3200-4300 Кбит/с.

Для кодирования через Quick Sync:

  • 30 FPS — 1080p: 3600-4500 килобит в секунду, 720p: 3400-4200 Кбит/с;
  • 60 FPS — 1080p: 4300-5200 Кбит/с, 720p: 3900-4700 килобит в секунду.

Для всех трансляций рекомендованы:

  • CBR;
  • Keyframe interval 2;
  • профиль High 4.1.

Максимальный битрейт

Исходя из данных, приведенных в таблицах выше, понятно, что максимальный битрейт составляет 6000. Остается только ждать новостей от компании «Твич» о повышении лимита.

Я бы считал так.
Соотношение бит к пикселям, ok.
Разрешение 720x304, перемножаем, получаем 218880 пикселей.
Битрейт: 1947 kbps, в 1 килобит=1000 бит, значит умножаем 1947*1000=1947000бит
Теперь считаем bit/pixel, это 1947000/218880=8,895
Объясните мне пожалуйста как считается эта цифра.

Пример: битрейт 5000kbps, 23.976 fps, а разрешение 1280х720 (921600):
5000 (kbps) * 1024 (1 килобит=1024бит) / 23,976 (fps) / 921600 (разрешение) = 0,2317 bpp

Ваш пример: 1947*1024/23,976/218880=0,3799

Lex_from_Belarus:

наверное так
Пример: битрейт 5000kbps, 23.976 fps, а разрешение 1280х720 (921600):
5000 (kbps) * 1024 (1 килобит=1024бит) / 23,976 (fps) / 921600 (разрешение) = 0,2317 bpp
Ваш пример: 1947*1024/23,976/218880=0,3799

Действительно, все верно, забыл про fps, большое спасибо!

Позвольте тогда еще одним вопросом поинтересоватся.

Есть фильм в двух разных качествах.
1ый: Видео: 1136x484;

1579 kb/s
2ой: Видео: 720x304;

2047 kbps
Т.е. у одного разрешение больше но битрейт меньше, у второго соответственно разрешение меньше, но битрейт больше. Какой лучше качать, где качество будет лучше? Размер у вайлов практически одинаковый.

VanRein, однозначно второй - я когда-то заморачивался перекодировкой для своей Нокиа Е90, тогда опытным путем было установлено, что второй вариант лучше смотрится однозначно.

Henry2005:

VanRein, однозначно второй - я когда-то заморачивался перекодировкой для своей Нокиа Е90, тогда опытным путем было установлено, что второй вариант лучше смотрится однозначно.

Да, но он лучше смотрится на маленьком экране, а вот если смотреть на ТВ?

Я думаю что второй, потому, что есть поток информации который подается на картинку, это битрейт, у 2го фильма он больше, и если я даже разрешение растяну до 1го, потом информации как был большим чем у первого, так и останется. Просто изменится соотношение bit/pixel.

ok, а если такая ситуация, битрейты одинаковые, все остальные параметры то-же одинаковые но разршения разные.
1ый: Видео: 1136x484;

1679 kb/s
2ой: Видео: 720x304;

VanRein:

ok, а если такая ситуация, битрейты одинаковые, все остальные параметры то-же одинаковые но разршения разные.
1ый: Видео: 1136x484;

1679 kb/s
2ой: Видео: 720x304;

ну тут, если размер не смущает, то конечно первый, просто у первого будет размер больше

ну тут, если размер не смущает, то конечно первый, просто у первого будет размер больше

Нет, размер "практически" одинаковый, все остальные параметры одинаковы, разное только разрешение.

Вот пример, на рутрекере два фильма "Без компромиссов":
1): Размер: 2.18 GB (2343976960), Видео: 720x304, 24 fps, 2452 kbps
2): Размер: 2.18 GB (2342795759), Видео:1036x440, 24 fps, 2452 kbps

Я даже теряюсь, не люблю когда неразберусь в ситуации.

VanRein:

ну тут, если размер не смущает, то конечно первый, просто у первого будет размер больше

Нет, размер "практически" одинаковый, все остальные параметры одинаковы, разное только разрешение.
Вот пример, на рутрекере два фильма "Без компромиссов":

1): Размер: 2.18 GB (2343976960), Видео: 720x304, 24 fps, 2452 kbps

2): Размер: 2.18 GB (2342795759), Видео:1036x440, 24 fps, 2452 kbps
Я даже теряюсь, не люблю когда неразберусь в ситуации.

Просто разные видео кодеки. В первом случае это xvid в контейнере avi, во втором - avc в mkv. Выбор зависит от того, на чём собираетесь смотреть, и какие кодеки устройство поддерживает. Первый вариант (720x304) только если на старом двд-плеере, в остальных случаях (медиаплеер, комп, флешка к телевизору и проч.) конечно предпочтительнее 1036x440.

Здравствуйте, уважаемый администратор! С недавнего времени я приступил к редактированию видеозаписей из семейного архива. Меня очень смущает их размер, что недопустимо превышает рамки нормального. Вот пример одного видеокуска:
Видео - Формат: MPEG-2 PC
Длительность: 28 минут 36 секунд
Размер: 1,02 гигабайт
Разрешение: 704х576
Битрейт: 4 649 Кб/сек
Частота кадров: 25 к/сек
Биты/(пиксели*кадры): 0,459
Аудио - Формат: AC-3
Битрейт: постоянный 256 Кб/сек
Частота дискретизации: 48.0 Килогерц
Меня интересуют те параметры, которые возможно изменить для уменьшения места на диске, но с недостаточным ухудшением качества. Когда я смотрю фильм DVD Rip, я удивляюсь как удаётся достичь такого качества изображения с приемлемым размером. Как известно, фильм продолжительностью 1,5 часа занимает в среднем 1,5 гигибайта, а в моём примере полчаса занимают 1 гигабйта, следовательно его можно в 2 раза уменьшить? В общем, у меня к Вам 3 вопроса:
1) Какое разрешение оптимально вообще?
2) Какой поток оптимален? (хотелось бы, чтобы вы поподробнее рассказали о коэффициенте качества бит/(пиксель*кадр) - где-то я слышал, что он должен быть не меньше 0,3 )
3) Какой посоветуете битрейт аудио и намного ли уменьшиться размер аудио при уменьшении частоты дискретизации. Фуф. Это всё. . Надеюсь, не слишком Вас загрузил.
Предварительное спасибо!

Edelways Модератор

автор Admin Ср 04 Янв 2012, 20:54

MPEG-2 - вобще формат "объёмный". На его основе делаются "чистые DVD" диски (в формате VOB), на которые вмещается 1 фильм на диск, т.е. полутора часовой фильм весит более 4 Гб.
Тем более дальнейшая обработка и монтаж фильма, сохранённого в MPEG-2 очень проблематична (требуются и большие мощности компьютера, и много времени и не обойдётся без потери качества).
Вообще честно говоря в наше время MPEG-2 практически не применяется.

Что касается фильмов DVD Rip с хорошим качеством и размером в 1,5 Гб на полтора часа - так они все в формате XviD или DivX.

Используйте кодеки XviD или DivX (они все относятся к формату AV), с битрейтом 1000 - 2500 Кб/сек. Битрейт подберите пробным путём - от него зависит качество. И ещё качество зависит от типа (версии) кодека - чем новее и качественнее кодек, тем более высокое качество получается при более низком битрейте (а соответственно меньше размер при хорошем качестве).

Что касается разрешения: Для кодеков формата AV (тех-же XviD или DivX) оптимально будет 720х480 - можно будет смотреть в хорошем качестве и на мониторе компа, и на телевизоре и на большой плазме.

Кстати, для разных форматов видео есть свои "стандартные" разрешения, при выборе которых и кодирование происходит быстрее и качество лучше и геометрия изображения не нарушается. Допустим для формата MPEG-2 это 720х576, 352х288
для AV 720х480, 320х240.
Это конечно не полный список стандартных разрешений, но самые "ходовые".
Откуда Вы взяли для MPEGа 704х576 - вообще не пойму - ну совсем не MPEGовсий стандарт и не MPEGовская "геометрия" экрана.

Ещё один очень важный момент (в который новичку трудно поверить, но это так!) - от выбранного разрешения размер видеофайла НЕ ЗАВИСИТ. Поэтому и видео 720х480 и 320х240 при одинаковом битрейте будут весить одинаково!

Про звук: при кодировке в AV (XviD или DivX) используйте аудио кодек MP3 с битрейтом 128 Кб/сек - этого "выше крыши" достаточно для качественного звука. При увеличении битрейта звука качество (по крайней мере на слух) не увеличится, а вес файла возрастёт существенно. Дискретизации в 44,1 Кгц - тоже хватает с лихвой. Но если Вы обрабатываете собственный материал (снятый своей камерой) лучше посмотрите с какой дискретизацией она пишет звук (в настройках камеры или проанализируйте исходный файл, в частности параметры исходного аудио). И если известна дискретизация исходного аудио - то при монтаже и сохранении видео её лучше не менять, оставить ту, с которой пишет камера.

Admin Admin

автор Admin Ср 04 Янв 2012, 21:52

Что касается коэффициента количества бит/(пиксель*кадр) - что он должен быть не меньше 0,3 - это в принципе утверждение верное, но применительно только к кодировке в MPEG-2.
Для других стандартов, и кодеков этот показатель может отличаться в десятки раз. в зависимости от алгоритма кодирования.
По-этому на этом параметре лучше вообще не "заморачиваться".

Admin Admin

автор Edelways Ср 04 Янв 2012, 22:34

Цитата: "Ещё один очень важный момент (в который новичку трудно поверить, но это так!) - от выбранного разрешения размер видеофайла НЕ ЗАВИСИТ. Поэтому и видео 720х480 и 320х240 при одинаковом битрейте будут весить одинаково!"

confused

! Извините, но возможно, я чего-то недопонимаю. Если уменьшить разрешение фотографии, то размер её соответственно уменьшается, а видеозапись это и есть чередование фотографий, значит и его размер уменьшится. Насколько я знаю большое разрешение видеозаписи обусловлено содержанием увеличенного по сравнению с менее "разрешённым видео" количества пикселей с определённой цветовой и световой информацией о каждом участке изображения, что в свою очередь положительно сказывается на качестве, которое обратнопропорционально количеству, что и выражается в увеличенном размере видеофайла. Объясните, пожалуйста, запутавшемуся на что влияет разрешение.

Последний раз редактировалось: Edelways (Пт 06 Янв 2012, 11:50), всего редактировалось 1 раз(а)

Edelways Модератор

автор Admin Ср 04 Янв 2012, 23:39

Что касается аналогии с фотографией - это не правильная аналогия. И я объясню почему.
Даже для фотографии (кто работает в фотошопе - знает), что уменьшение разрешения - это не обязательно уменьшение физического размера фотографии! Любой фоторедактор (в том числе фотошоп) при уменьшении разрешения пропорционально уменьшает и размер, но это "действие по умолчанию". Нам ничто и никто не мешает выставлять ЛЮБЫЕ физические размеры при ЛЮБОМ разрешении, как в сторону уменьшения, так и увеличения этих параметров.
На качестве фото это конечно отразиться! И не всегда в худшую сторону! Зная особенности человеческого восприятия зрительных образов можно получить очень качественную картинку, с прорисовкой мельчайших деталей даже при очень низком разрешении фото (что и используется web-мастерами для получения "лёгкой", но качественной графики для сайтов).

Что касается видео сигнала, то сравнивать его с последовательностью простых картинок вообще нельзя.
На то и существуют телевизионные стандарты ПАЛ, СЕКАМ, NTSC, которые строго определяют, что такое видео сигнал, сколько в экране строк и сколько в строке пикселей, сколько кадров в секунде.
И за эти нормативы мы никуда вылезти не можем (в отличии от фото).

Так что не сравнивайте на прямую фото и видео. Хотя и там и там можно играть и оперировать всеми параметрами. Только с видео это всё гораздо сложнее с точки зрения теории: разные кодеки, разные алгоритмы и вообще сами принципы кодирования, а в итоге всё это "втискивается" в жёсткие рамки ПАЛА, СЕКАМА или NTSC

Тут для приобретения навыков есть 3 пути:
1. Глубоко и координально изучать принципы и основы телевидения. Теорию. Начиная с самых элементарных вещей и заканчивая алгоритмами работы отдельных кодеков.
2. Читать форумы и статьи авторов и профессионалов, которым Вы более менее доверяете. И просто верить им на слово! Наматывая полезную информацию "на ус".
3. Если в чём-то сомневаетесь, а лезть в дебри основ и математики не хочется - экспериментировать.

Последний раз редактировалось: Admin (Сб 10 Мар 2012, 04:04), всего редактировалось 1 раз(а)

Admin Admin

автор Admin Чт 05 Янв 2012, 01:48

Да, похоже я так и не ответил на главный вопрос "на что влияет разрешение. "
На качество, разумеется, влияет.
А вот выбор разрешения стоит производить исходя из того где и на чём планируется дальнейший просмотр видео.
Если Вы кодируете видео (к примеру) для просмотра на экране сотового телефона (!) то и разрешение выберите соответственно разрешению экрана телефона (например, 320х240). При этом можно использовать очень низкий битрейт. При просмотре на экране телефона 320-240 пикс (или при просмотре на компьютере, в плеере с размером окна 320х240) - качество будет вполне приемлемое.
Правда при просмотре этого-же видео в полноэкранном режиме на мониторе 17-19 дюймов уже будут видны "косяки", квадраты и т.д. и т.п.
Поэтому если планируете смотреть на мониторе компа или на телевизоре с экраном вплоть до 25 дюймов - нормально пойдёт разрешение 720х576 для кодировки в MPEG или 720х540 для AVишных форматов (DivX, XviD).
Для просмотра на очень больших мониторах и телевизорах можно брать ещё большее разрешение.
Ну, соответственно увеличивая разрешение приходится увеличивать и битрейт, что-бы качество не страдало. Только на сколько (или во сколько) увеличивать - это уже отдельный вопрос и зависит от конкретного используемого кодека.

Я чаще всего сохраняю в XviD, разрешением 720х540 и бирейтом 1500-2000. И видео не плохо смотрится не только на большой плазме, а даже через видео проектор, с размером трансляции в несколько метров по диагонали.

PS: ранее я упоминал размер 720х480 для AVишных файлов. Тут я "зарапортовался". Поясню: конкретно для AV используется
720х540 при видео 3:4
720х480 при 9:16 (широкоэкранное видео), в принципе мне в последнее время чаще приходится работать с ним.
Только не надо прибегать к чистой математике и вычислять пропорции делением. Не "проканает"! Кодеки не всегда используют "квадратные видео пикселы". и 720/16 не равно 480/9
И вообще широкоформатное видео плавает в диапазоне от 720х400 до 720х480, включая и вариации с 704х.

Admin Admin

Здесь мы рассмотрим как правильно подобрать битрейт для своей интернет трансляции. И так, Битрейт — это качество видео. Чем он выше, тем выше качество. Если сделать качественный стрим поток с великолепной картинкой, то нужно просто повысить битрейт и все? Как бы не так. Стрим поток то идет в режиме онлайн, соответственно, весь этот высокий битрейт занимает интернет канал и смотреть его будет невозможно. Поэтому нужно учитывать возможности своего интернета и интернета вашей аудитории. Не у всех протянуто оптоволокно. Так что выше 2 мбит/с битрейн ставить не рекомендуется.

Второе, на что стоит обратить внимание, это, так называемое, соотношение бит/пиксель. Данная Формула выглядит просто:

бит/(пиксели*кадры)

Что означает данная формула? Допустим, мы кодируем стрим поток с разрешением 100px х 100px, на 25 fps (кадров в секунду) и поставили битрейт 250 kbps (килобит в секунду). Итак, на секунду видео размером 10000 пикселей (сто умножаем на сто) выделяется 25 кадров и 250 килобит. Выходит по 10 килобит(10000 бит) на каждый кадр (250/25). Делим биты, выделяемые на кадр, на размер в пикселях — получим отношение бит/пиксель — сколько информации выделяется для «кодировки» одного пикселя.

Чем больше информации выделяется — тем выше качество.

В нашем примере отношение бит/пиксель составляет: (по 10000 бит на кадр)/(10000 пикселей) = 1. Многовато будет. Вполне отличное качество можно получить при отношении 0,1-0,15. Для нашего примера было бы достаточно битрейта

Посчитаем ориентировочные соотношения бит/пиксель для наиболее распространенных разрешений:

720p: 1280×720 точек :

  • Битрейт 1500kbps — 1500000/((1280*720)*25) = 1500000/23040000 = 0,065
  • Битрейт 2500kbps — 2500000/((1280*720)*25) = 2500000/23040000 = 0,109
  • Битрейт 3500kbps — 3500000/((1280*720)*25) = 3500000/23040000 = 0,152

1080p: 1920×1080 точек :

  • Битрейт 1500kbps — 1500000/((1920*1080)*25) = 1500000/51840000= 0,029 (как видим, качество при том же битрейте будет хуже где-то в 2,5 раза, поэтому для 1080р нужен больший битрейт, чем для 720р)
  • Битрейт 5000kbps — 5000000/((1920*1080)*25) = 5000000/23040000 = 0,096
  • Битрейт 7500kbps — 7500000/((1920*1080)*25) = 7500000/23040000 = 0,145
  • Битрейт 10000kbps — 10000000/((1920*1080)*25) = 10000000/23040000 = 0,192

Какие же выводы можно сделать? Первое, оно же главное, не можешь снабдить разрешение необходимым битрейтом — не берись стримить. Все равно хочешь стримить? Снижай или разрешение или fps. Добей бит/пиксель хотябы до 0,075-0,1, а лучше больше.

Рекомендованные настройки варинтов трансляций

Битрейт для Твича интересует каждого, кто хоть раз задумывался о проведении прямых эфиров на этой площадке. К трансляции необходимо готовиться заранее, проверять оборудование и интернет-соединение. Говоря о подключении, стоит акцентировать внимание на том, насколько оперативно канал передает и принимает пакеты информации. От этого напрямую будет зависеть качество стрима на игровой площадке.

Что такое битрейт

Битрейт для стрима на Твиче – это скорость воспроизведения видеофайла. Но отметим, что за такой параметр отвечает как аппаратная, так и системная составляющая ПК. На практике битрейт является тем параметром, помощью которого подсчитывается количество бит за единицу времени. Такая система используется при измерении эффективности передачи данных по каналу, то есть, каков должен быть его минимальный размер, чтобы ролик воспроизводился без задержек.

Многие думают, что таким инструментом можно пренебрегать, но нет. При низком уровне потоковой передачи данных стрима может быть огромная задержка, что значительно уменьшает его качество, и, соответственно, популярность.

Какой битрейт ставить в ОБС для стрима на Твиче

  • профиль кодирования: Main (рекомендовано);
  • кодирование: CBR (неизменный битрейт);
  • интервал воспроизведения ключевых кадров: 2 сек;
  • количество отображаемых кадров в секунду: 25/30 или 50/60 FPS;
  • битрейт, рекомендованый разработчиками стриминговой вселенной: 3000-6000;
  • max bit: 6000.

Настройки воспроизведения формата аудио на прямой трансляции игры:

  • кодек: H.264 (x264);
  • канал воспроизведения: Стерео или Моно;
  • рекомендованный битрейт: 96kbps;
  • max bit: 160 kbps (AAC).

Кроме того, у Твича присутствует настройщик параметров Twitch Inspector. Этот источник мониторит совместимость параметров стрима с реальным видеопотоком. Три оценки работы от него.

  1. Excellent — Настройки стрима правильные, работает стабильно и без перебоев.
  2. Acceptable — Трансляция идет хорошо, однако есть несовместимости.
  3. Unstable — Стрим идет не правильно.

NVIDIA NVENC Specs

Среди инструментов корректной работы продвинутые юзеры выбирают кадровщика NVIDIA NVENC Specs. Этот элемент помогает настроить видеопоток формата FullHD с минимальной задержкой времени. Загрузить его софт можно на официальном сайте компании.

Высокое качество Низкое качество, 60 кадров/с Разрешение 1600х900 1280×720
4,5к Контроль скорости CBR CBR
2 2 Би-фрейм 2 2

x264 Specs

Для пользователей x264 Specs улучшает кодирование видеопоследовательностей. При одинаковом качестве сжатой последовательности ролик нового стандарта x264 Specs будет занимать меньше места.

Как настроить Битрейт в OBS для стрима самостоятельно

Необходимо вручную выставить нужные настройки в разделе «Вещание». Для начала программу загружают с официального сайта OBS Studio. После того, как дважды кликаете на скачанный документ, откроется системное окно установки. Обратите внимание, что оригинальная установка происходит на английском языке. Далее алгоритм действий следующий:

  • кликаете по надписи «Next»;
  • прочтите лицензионное соглашение;
  • нажмите на строчку «I agree», это означает, что принимаете условия использования;
  • выберите путь сохранения программы;
  • обозначьте дополнительные режимы;
  • в завершении кликайте на кнопку «Install»;
  • дождитесь финиша.

По завершению процесса установки программа запускается. В подтверждение этому появляется системное окно. В открывшейся программе перейдите в раздел «Вещание» и поставьте там следующие параметры (на английском):

  • профиль кодирования видео: Main;
  • кодирование ролика: CBR;
  • интервал по кадрам: 2 сек;
  • количество отображаемых кадров в секунду: 25/30 или 50/60 FPS;
  • кодек аудиопотока: H.264 (x264);
  • канал воспроизведения: Стерео или Моно;
  • рекомендованный битрейт: 96kbps.

NVIDIA NVENC Specs

Загружаем софт, и выставляем такие же настройки, как и для ОБС Studio.

x264 Specs

После загрузки кодека на ПК выбирают параметры по умолчанию. Если не хотите перегружать железо, оставляют их. Картинка по итогу будет качественной, а задержка — до 2-х секунд.

Готовые пресеты для OBS

Стандартные настройки стрима:

Параметры выбирайте исходя из характеристик компьютера, но старайтесь не перегружать центральный процессор.

Долгое время на Twitch был установлен порог битрейта в 3000 Кбит/с. Недавно ограничение повысили, и теперь доступна настройка трансляций до 6000 Кбит/с. Регулировать битрейт для «Твича», в т. ч. поднимать его, нужно, учитывая скорость интернета, аудиторию канала и т.д.

Основные требования «Твича»

Для видео

Для использования платформы необходимы такие параметры:

  1. Количество кадров в секунду: 50 на 60fps или 20 на 30 ФПС.
  2. Рекомендация по частоте обработки и передаче данных: от 3 до 6 Мбит.
  3. Интервал для ключевых кадров составляет 2 секунды.
  4. Максимально возможный битрейт равен 6 Мбит.
  5. Кодирование трансляции — CBR. Эта функция позволит передавать хорошее изображение, не изменяя настройки качества.
  6. Степень пригодности передачи данных для сервиса может быть разной. Принято разделять ее на такие типы:
  7. Low : от 240p (426 x 240) до 270p (480×270);
  8. Med: от 360p (640×360) до 480p (854×480);
  9. High: от 540p (960×540) до 4K/2160р (3840×2106). Самый лучший формат видео в мире.

Популярны 1080p и 720p, т.к. они поддерживаются экранами мониторов, планшетами и телефонами. Все типы качества видео можно найти в специальных таблицах.

Для аудио

Для голоса и звука условия проще:

  1. Тип аудиодорожки может быть стереофоническим, где звучание более объемное, либо Монозвук.
  2. Рекомендованный битрейт равен 96 килобитам в секунду.
  3. Максимально доступная частота обработки — 160 килобит в единицу времени.
  4. При таком режиме доступнен AAC — многоканальный алгоритм кодирования аудио.

После правильного настраивания всех функций и запуска трансляции, система автоматически оценит стрим.

Существует всего три оценки:

  • отлично;
  • средне;
  • несовместимо.

В первом случае можно начать стримить. Во втором — возможны ошибки. В третьем — трансляция не будет работать, и ее никто не увидит. Необходимо разобраться с ошибками.

Как правильно подобрать битрейт для стрима

Основная формула для расчета: бит/(пиксели*кадры). Если частота 1500 kbps, то нужно 1500000 поделить на ((1280*720)*25), получится 0,065.

Рекомендованные настройки вариантов стрима

Оптимальные вариантом настроек для проведения трансляции: 720p (1280×720) и 1080p (1920×1080).

Настройки битретов на Twitch

Битрейт регулируется с помощью утилиты «ОБС Студио» или OBS. Используя ее, можно поставить желаемый битрейт, настроить партнерскую программу. Также указать игры, которые будут задействованы на стриме, выставить источники и другие настройки, связанные с онлайн-трансляцией.

Настройка стрима через видеокарту и кодек Nvenc H.264

Наилучшими настройками считаются:

Для кодирования через x264:

  • 30 FPS — 1080p: 3200-4200 Кбит/с, 720p: 2300-3100 килобит в секунду, 480p: 1600-2200 Кбит/с;
  • 60 FPS — 1080p: 4500-6000 килобит в секунду, 720p: 3200-4300 Кбит/с.

Для шифрования через NVENC:

  • 30 FPS — 1080p: 4100-5500 килобит в секунду, 720p: 3600-4900 Кбит/с
  • 60 FPS — 1080p: 4500-6000 Кбит/с, 720p: 3200-4300 Кбит/с.

Для кодирования через Quick Sync:

  • 30 FPS — 1080p: 3600-4500 килобит в секунду, 720p: 3400-4200 Кбит/с;
  • 60 FPS — 1080p: 4300-5200 Кбит/с, 720p: 3900-4700 килобит в секунду.

Для всех трансляций рекомендованы:

  • CBR;
  • Keyframe interval 2;
  • профиль High 4.1.

Максимальный битрейт

Исходя из данных, приведенных в таблицах выше, понятно, что максимальный битрейт составляет 6000. Остается только ждать новостей от компании «Твич» о повышении лимита.

Читайте также: