Чему вы научитесь
- Анализировать параметры видеопотоков (битрейт, фреймрейт, разрешение, 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. Разделы и задания курса
- Введение в медиапротоколы. Классификация протоколов, стек передачи, UDP vs TCP.
- RTSP и управление потоком. Команды SETUP/PLAY/PAUSE, связка RTSP+RTP+RTCP.
- Обзор ключевых протоколов. RTMP, SRT, WebRTC, HLS, DASH: назначение и сравнение.
- NDI и студийные сети. Виртуальный SDI, discovery, NDI vs NDI|HX.
- IP-видеотракт. От камеры до зрителя: этапы и протоколы.
- Инструменты: OBS, FFmpeg, GStreamer. Захват, транскодирование, рестриминг.
- Требования к сети. Пропускная способность, QoS, VLAN, Multicast/IGMP.
- Параметры качества видео. Bitrate, framerate, GOP, latency, jitter, packet loss.
- Сетевые модели и медиа. OSI/TCP/IP применительно к видеопотокам.
- Протоколы реального времени и массовой доставки. Выбор под задачу: задержка или масштаб.
Для кого этот курс
Для начинающих инженеров сетевых технологий, специалистов по мультимедиа, студентов технических направлений, энтузиастов стриминга и видеопроизводства, желающих перейти от «как настроить» к «почему это работает именно так».
Начальные требования
Это инженерный курс на стыке IT и мультимедиа. Чтобы обучение было комфортным и продуктивным, рекомендуем вам иметь следующий базис:
Технические знания (Hard Skills):
- Основы компьютерных сетей. Хотя бы самые азы.
- Понимание представления видео и звука в компьютере: если вы прошли курс «Компьютерная графика», вам будет проще.
Инструментальные навыки:
- Уверенный пользователь ПК.
- Основы командной строки: В курсе упоминаются FFmpeg и GStreamer, если захотите попробовать на практике их использовать, вам понадобится работать с командной строкой.
Оборудование:
- Любой современный компьютер (c Windows/Mac/Linux), чтобы читать курс, проходить тесты и, если захотите попрактиковаться, -- запускать упомянутые выше программы.
Наши преподаватели
Как проходит обучение
Структура обучения:
- Изучение теории: Вы читаете материалы, разбираете схемы и диаграммы прохождения пакетов. Тексты содержат как академическую базу, так и реальные кейсы из практики.
- Проверка знаний: В каждом уроке вас ждут тесты. Они направлены на закрепление терминологии и понимание принципов работы.
- Практическое осмысление: В материалах приведены примеры конфигурации инструментов (OBS, FFmpeg), которые вы можете повторить самостоятельно, чтобы увидеть, как протоколы работают «вживую».
Форматы участия:
1. Открытая (бесплатная) версия (этот курс):
- Доступ ко всем текстовым материалам и иллюстрациям.
- Прохождение тестов для самопроверки.
- Для самостоятельного изучения, тех, кто хочет освежить знания или использует материалы как справочник.
2. Платная версия (с сертификатом) -- скоро:
- Задания с открытым ответом: Вам предстоит решать практические кейсы и формулировать свои мысли текстом.
- Проверка через LLM: Ваши ответы анализирует нейросеть. Она не просто ищет ключевые слова, а проверяет логику рассуждений и корректность технических решений, оценивая полноту и корректность ответа.
- Поддержка ассистентов: Если вы не согласны с проверкой LLM или зашли в тупик, вы можете задать вопрос ассистенту или автору курса.
Программа курса
Что вы получаете
- Диагностика проблем: Вы сможете посмотреть на «квадраты» в видео или задержку звука и точно сказать, как их починить.
- Выбор технологий: Вы будете знать, какой протокол выбрать для задачи.
- Представление об инструментах, примеры работы с ними.
- Понимание полного цикла от захвата сигнала с матрицы камеры до воспроизведения на экране зрителя в браузере.
Price:
Бесплатно