Стриминг работает по принципу постоянной передачи данных через интернет от источника к зрителю, без необходимости полной предварительной загрузки файла.
Схема работы стрима с OBS Studio
Весь процесс можно разбить на несколько ключевых этапов, где OBS Studio играет центральную роль на стороне стримера:
Сбор и микширование (OBS Studio):
Источники: Вы добавляете в OBS все, что хотите показать зрителям: фильмы, захват экрана игры, веб-камеру, микрофон, музыку, изображения и т.д.
Кодирование (OBS Studio):
OBS Studio обрабатывает все эти источники в единый видео- и аудиопоток.
Встроенный кодировщик (например, NVENC или x264) сжимает данные в реальном времени, делая их достаточно легкими для передачи по интернету, сохраняя при этом хорошее качество картинки и звука.
Передача на сервер платформы (Ingest):
С помощью настроек "Трансляция" (Stream) в OBS, вы отправляете этот закодированный поток на сервер выбранной платформы (YouTube, Twitch, VK, ВК Видео Live. и др) по специальному протоколу (обычно RTMP).
Для подключения используется ключ потока (Stream Key), который служит вашим уникальным идентификатором.
Обработка и доставка зрителям (Платформа/CDN):Сервер платформы принимает ваш поток.
Платформа перекодирует его в разные качества (для зрителей с разной скоростью интернета) и отправляет через свою глобальную сеть доставки контента (CDN) к ближайшим к зрителям серверам.
Воспроизведение (Зритель):
На устройстве зрителя (ПК, смартфон, приставка) происходит обратный процесс: данные декодируются и воспроизводятся в плеере. Зритель видит и слышит ваш стрим с минимальной задержкой. (от себя - до этого всего надо обработать файл убрать ненужные дорожки звука, обрезать надоедливые титры, это в моём случае, выбрать нужную это для фильма, а запись контента к примеру выложить ролик с разговорным стримом намного сложней и дольше вырезать ненужное и тп... Так же настроить obs studio, задействовать нужные плагины ) Уважайте труд стримеров😁