Видеотехнологии: протоколы потокового видео

Изучите протоколы передачи видео и аудио по IP-сетям: RTSP, RTP, RTMP, SRT, WebRTC, HLS, DASH, NDI. Научитесь настраивать стриминг, работать с OBS, FFmpeg и GStreamer, проектировать сетевую инфраструктуру для видео. Практический курс для сетевых инженеров и специалистов по мультимедиа на основе опыта МИЭМ НИУ ВШЭ.
Средний уровень
4 часа в неделю

Чему вы научитесь

  • Анализировать параметры видеопотоков (битрейт, фреймрейт, разрешение, GOP) и оценивать их влияние на качество передачи, диагностировать проблемы видеосистем по симптомам на экране.
  • Проектировать IP-видеотракты от камеры до зрителя с учётом требований к задержке, надёжности и масштабируемости, настраивать сетевую инфраструктуру для передачи видео.
  • Классифицировать протоколы по назначению: сигнализация (RTSP, SIP), транспорт (RTP, RTMP, SRT), управление (ONVIF, HTTP API).
  • Рассчитывать пропускную способность сети для заданного количества видеопотоков, настраивать параметры кодирования.

О курсе

1. Цели курса

  • Сформировать системное понимание того, как аудио- и видеоданные передаются по IP-сетям — от захвата сигнала до доставки зрителю.
  • Научить различать протоколы по функциональному назначению (сигнализация, транспорт, управление) и выбирать подходящие технологии под конкретную задачу.
  • Подготовить к проектированию и отладке реальных видеосистем: от видеонаблюдения до стриминговых платформ.

2. Почему стоит выбрать именно этот курс

  • Практико-ориентированный подход: теория сразу подкрепляется примерами из реальных проектов — стриминг, телестудии, системы безопасности.  
  • Актуальный стек технологий: разбор протоколов, которые используются сегодня (RTSP, SRT, WebRTC, NDI, HLS/DASH), а не устаревших стандартов.  
  • Инженерная глубина: курс учит не просто «нажимать кнопки», а понимать, как работает каждый уровень передачи медиа — от кодека до сетевого пакета.  
  • Связь с индустрией: автор — практик с многолетним опытом внедрения сетевых видеотехнологий в коммерческих и образовательных проектах.  
     

3. Что приобретут учащиеся после успешного освоения

Технические компетенции:

  • Умение анализировать и настраивать параметры видеопотока (битрейт, framerate, GOP, latency).
  • Понимание различий между UDP/TCP, Unicast/Multicast и их влияния на качество видео.
  • Навыки построения типового IP-видеотракта: камера - кодер - сеть - сервер - зритель.

Практические навыки:

  • Настройка приёма и отправки потоков в OBS, FFmpeg, GStreamer.
  • Работа с RTSP-камерами, NDI-источниками, протоколами доставки (RTMP, SRT, HLS).
  • Диагностика проблем видеопередачи через анализ потерь, джиттера и задержек.

Проектное мышление:

  • Способность выбирать протоколы под задачу.
  • Понимание требований к сетевой инфраструктуре.

4. Особенности курса: 

  • Этот курс является частью крупного вузовского курса «Сетевые видеотехнологии» программы «Информатика и вычислительная техника» МИЭМ НИУ ВШЭ.
  • Тематическое продолжение курса «Компьютерная графика» на Stepik.
  • Материалы сгенерированы с использованием ИИ, но их смысловая основа и примеры — многолетний опыт автора в преподавании и коммерческой практике (стриминг, сетевые студии, видеопроизводство).
  • Акцент на инженерную интерпретацию: не просто «что делает протокол», а «как это проявляется на экране и в сети».

5. Что нужно будет делать

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

6. Разделы и задания курса

  1. Введение в медиапротоколы. Классификация протоколов, стек передачи, UDP vs TCP.
  2. RTSP и управление потоком. Команды SETUP/PLAY/PAUSE, связка RTSP+RTP+RTCP.
  3. Обзор ключевых протоколов. RTMP, SRT, WebRTC, HLS, DASH: назначение и сравнение.
  4. NDI и студийные сети. Виртуальный SDI, discovery, NDI vs NDI|HX.
  5. IP-видеотракт. От камеры до зрителя: этапы и протоколы.
  6. Инструменты: OBS, FFmpeg, GStreamer. Захват, транскодирование, рестриминг.
  7. Требования к сети. Пропускная способность, QoS, VLAN, Multicast/IGMP.
  8. Параметры качества видео. Bitrate, framerate, GOP, latency, jitter, packet loss.
  9. Сетевые модели и медиа. OSI/TCP/IP применительно к видеопотокам.
  10. Протоколы реального времени и массовой доставки. Выбор под задачу: задержка или масштаб.

Для кого этот курс

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

Начальные требования

Это инженерный курс на стыке IT и мультимедиа. Чтобы обучение было комфортным и продуктивным, рекомендуем вам иметь следующий базис:

Технические знания (Hard Skills):

  • Основы компьютерных сетей. Хотя бы самые азы.
  • Понимание представления видео и звука в компьютере: если вы прошли курс «Компьютерная графика», вам будет проще.

Инструментальные навыки:

  • Уверенный пользователь ПК.
  • Основы командной строки: В курсе упоминаются FFmpeg и GStreamer, если захотите попробовать на практике их использовать, вам понадобится работать с командной строкой. 

Оборудование:

  • Любой современный компьютер (c Windows/Mac/Linux), чтобы читать курс, проходить тесты и, если захотите попрактиковаться, -- запускать упомянутые выше программы.

Наши преподаватели

Как проходит обучение

Структура обучения:

  1. Изучение теории: Вы читаете материалы, разбираете схемы и диаграммы прохождения пакетов. Тексты содержат как академическую базу, так и реальные кейсы из практики.
  2. Проверка знаний: В каждом уроке вас ждут тесты. Они направлены на закрепление терминологии и понимание принципов работы.
  3. Практическое осмысление: В материалах приведены примеры конфигурации инструментов (OBS, FFmpeg), которые вы можете повторить самостоятельно, чтобы увидеть, как протоколы работают «вживую».

Форматы участия:

1. Открытая (бесплатная) версия (этот курс):

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

2. Платная версия (с сертификатом) -- скоро:

  • Задания с открытым ответом: Вам предстоит решать практические кейсы и формулировать свои мысли текстом.
  • Проверка через LLM: Ваши ответы анализирует нейросеть. Она не просто ищет ключевые слова, а проверяет логику рассуждений и корректность технических решений, оценивая полноту и корректность ответа.
  • Поддержка ассистентов: Если вы не согласны с проверкой LLM или зашли в тупик, вы можете задать вопрос ассистенту или автору курса.

Программа курса

загружаем...

Что вы получаете

  • Диагностика проблем: Вы сможете посмотреть на «квадраты» в видео или задержку звука и точно сказать, как их починить.
  • Выбор технологий: Вы будете знать, какой протокол выбрать для задачи.
  • Представление об инструментах, примеры работы с ними.
  • Понимание полного цикла от захвата сигнала с матрицы камеры до воспроизведения на экране зрителя в браузере.
Price: Бесплатно

Расскажите о курсе друзьям

Price: Бесплатно