Суфлер: Какова минимальная скорость широкополосной загрузки для потоковой передачи с разрешением 720p 30 кадров в секунду, чтобы дергаться во время игры в онлайн-видеоигру? Twitch рекомендует скорость загрузки 3000 кбит/с в моем программном обеспечении для потоковой передачи, но какой дополнительный запас мне нужен, чтобы трансляция на Twitch и онлайн-игры были плавными?
Это зависит от самой игры, реализации чата, количества игроков и стабильности вашей сети.

Данные уровня потоковой передачи некоторых игр, а загрузка данных по TCP приводит к загрузке от 5% до 20% в зависимости от условий сети. FPS, использующий Unity, которому требуется 3 Мбит/с для загрузки ресурсов, может увеличить ваши требования к загрузке примерно на 300 Кбит/с и может удвоиться, если качество сети упадет или время пинга будет высоким.

Потоковая передача внутриигрового чата будет стоить 16-64 кбит/с в зависимости от кодека и 10% в обратном направлении; загрузка около 70kbps. Вам может понадобиться еще 10 кбит/с для потоковой передачи ваших действий на сервер в многопользовательском FPS, и еще несколько раз, чтобы получить действия других игроков.

Если вы установите битрейт видео на 3 Мбит/с, вы можете получить артефакты в игре с большим количеством действий, 3,5 Мбит/с может быть лучше. Но если мы скажем 3 Мбит/с и добавим 400 Кбит/с для игры и чата, а затем добавим 20%, вам потребуется всего около 4 Мбит/с для загрузки.

Чем больше, тем лучше, и это все догадки; большую часть времени вам может сойти с рук скорость 3,2 Мбит/с, или вам может понадобиться 5 Мбит/с. Это не точная наука, поэтому лучше экспериментировать. Я бы не советовал заключать контракт на широкополосный доступ на основе этого совета, лучший совет исходит от стримеров, у которых есть практический опыт.
Как вы упомянули, для потоковой передачи 720p 30 кадров в секунду на Twitch рекомендуемая минимальная скорость загрузки составляет 3 Мбит/с (3000 кбит/с). Однако для бесперебойной потоковой передачи во время игры в онлайн-видеоигру вам потребуется дополнительная пропускная способность для загрузки, чтобы обеспечить бесперебойную работу как игры, так и потоковой передачи.

Обычно рекомендуемое эмпирическое правило — иметь скорость загрузки не менее 5 Мбит/с для потоковой передачи во время игры. Эта дополнительная пропускная способность обеспечит достаточный запас для потокового программного обеспечения для загрузки видеоданных в Twitch, в то время как игра также отправляет и получает данные через Интернет.

Стоит отметить, что точная требуемая скорость загрузки зависит от игры, программного обеспечения для потоковой передачи и вашего интернет-соединения. Возможно, вам придется поэкспериментировать с различными настройками, чтобы найти оптимальный баланс между качеством трансляции и плавным игровым процессом.