Перейти к основному содержимому

.

Сетевые видеотехнологии

Курс для студентов 3 курса ИВТ, специализация "Вычислительные системы и сети"
Прикладной практико-ориентированный курс


1. Преподаватели

Преподаватели

РольИмяДолжность и дополнительная информация
ЛекцииДенис Королевк.т.н., доцент ДКИ МИЭМ; руководитель Мастерской видеотехнологий и учебной лаборатории «Сетевые видеотехнологии»
ПрактикаАндрей ЕлисеенкоПриглашённый преподаватель; инженер УЛ «Сетевые видеотехнологии»; руководитель направления «Видеотехнологии» в Мастерской видеотехнологий
ПрактикаАнастасия ПискуноваПреподаватель ДКИ МИЭМ; руководитель направления «Образование» в Мастерской видеотехнологий

2. Объём и структура курса

Объем и состав курса

ПараметрЗначение
Длительность3 и 4 модули
Общий объём190 часов (5 кредитов)
Лекции42 часа
Практика40 часов
Самостоятельная работа108 часов

Состав практической части:

  • Лабораторные работы: 3 темы по 3 задания
  • Консультации: предусмотрены дни консультаций по проектам и лабораторным работам
  • Представления домашних заданий (проектов): только в эти дни можно защитить соответствующий этап проекта. Пересдач не будет, не пропускайте, это непересдаваемые элементы текущего контроля (согласно ПОПАТКУС).

3. Формат лекций

Формат курса

  • Метод "перевёрнутого класса":
    Студенты изучают материал самостоятельно до лекции.
  • На лекции:
    • Разбор примеров и обсуждение тем
    • Начинается с опроса по пройденной и текущей темам
  • Особенности:
    • Лекции сгруппированы попарно
    • В конце модуля лекций не проводится
    • В 4 модуле — дискуссионный формат

4. Лабораторные работы

Лабораторные работы

ХарактеристикаОписание
Количество3 темы, по 3 задания в каждой
ВыполнениеДома
Сдача кодаЧерез GitLab
ПроверкаАсинхронная
ЗащитаОчно

Темы работ:

  1. FFMPEG -- знакомый вам с Компьютерной графики инструмент. Будет три задания, проверяются автоматическим грейдером.
  2. GStreamer -- в чем-то близкий к FFMPEG инструмент, но ориентированный на гибкую работу с потоковым видео. Также будет три задания с проверкой грейдером.
  3. ONVIF -- стандарт управления видеооборудованием. Используется, в частности, для работы с камерами видеонаблюдения и видеосвязи (про это будут задания в лабораторной работе).

5. Домашняя работа (проекты)

Проекты

Основные правила:

  • Этапы представления: 7 (из них 6 — очных)
  • Сроки: Не переносятся
  • Команды: До 2 человек в учебных проектах, до 3 человек в рабочих.
  • Темы: Учебные и рабочие (возможны собственные предложения)
  • Потолок оценки: Максимум 8,2 баллов за учебные темы, 10 за рабочие (в учебных нет пользователя, а оценка пользователя входит в критерии оценивания проектов)
  • Использование ИИ: Разрешено и поощряется, но студент должен понимать и уметь объяснять код.
  • Примечание: Некоторые темы выходят за рамки курса — учитывайте при выборе

::: warn Задача проекта -- получить продукт, а не написать код.
Этот курс -- про решение задач заказчика, а не из учебника.

:::


6. Цели курса

Зачем этот курс

  • Возможность развития в микропроектах
  • Формирование продуктового видения:
    задания ориентированы на создание продукта, а не на отработку компетенций
  • Легальное и активное использование ИИ-генерации,
    приоритет — качество результата и соблюдение сроков
  • Преобразование знаний в опыт и портфолио
  • Напоминание о важности соблюдения дедлайнов
  • Задел на ВКР: многие темы этого курса становятся темами выпускных работ или основой для более комплексных тем ВКР.

Место курса в инфраструктуре и учебном плане

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

7. Тематика курса

О чем курс

ОбластьОсновные темы
ВидеоIP-видео, элементы цифровой классики
СетиПрименение к медиапотокам и протоколам
Управление оборудованиемПротоколы управления
Архитектура системПрограммно-аппаратные комплексы
Производственные задачиРеальные кейсы и решения
РаботаРитмичная, ориентированная на результат

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

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

Рассматривайте этот курс не по названию, а по существу: это прикладная системная инженерия в определенной предметной области. Тогда вам будет проще "примерить" его на свою будущую жизнь:

::: warn Предметная область может быть другой, но инженерное и продуктовое мышление будет нужно всегда -- его и прокачивайте!

:::


8. Чего в курсе не будет

Чего не будет

ИсключеноПричина
Изучение программ монтажаЕсть другие специализированные курсы
Киносъёмка как таковаяНе является целью курса
  • При необходимости попрактиковаться в инструментах монтажа можно в проектах
  • Желающие заниматься видеопроизводством могут делать это в Медиацентре МИЭМ

9. Характер курса: инженерный и практический

Инженерный практический курс

Примеры реализованных и текущих задач:

Тип задачиПример
Отработка технологии (НИОКР)Выездной комплект IP/PTZ-съёмки (в прошлом), переносная телестудия (сейчас)
Создание студии (проект)Телестудия ИД «Постнаука», видеозалы МИЭМ
Создание инструмента (проект)Система распознавания улыбок для реалити шоу «Большое шоу» и другие разработки для автоматизации телевизионного производства

Мы сократили количество "рабочих" проектов и расширили список учебных тем, подняв потолок их оценки с 6 до 8.2. К сожалению, по опыту предыдущих потоков мы видим, что нацеленность на продукт (а не код или оценку) свойственна единицам, а именно их и сложно заменить нейронками, они создают ценность в этом мире.

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


10. Ресурсы и коммуникация

Коммуникация

РесурсПлатформа
Учебные материалыWiki в Nextcloud
ОбщениеКанал курса в Zulip (не личка!)
Опросы и экзаменЧат-бот в Zulip
КодGitLab
Все ссылкииз SmartLMS ВШЭ

Традиционно придерживаемся правил корпоративной коммуникации:

  1. Общение -- в выделенном для этого канале в чате МИЭМ. В личку -- только пароли и совсем уж частные вопросы. К частным вопросам не относится ничего про задания, расписание и прочие организационно-учебные темы, аналогично -- про проекты в рамках курса.
  2. Команда курса -- с вами, помимо преподавателей, работают ассистенты. Смысл писать в канал еще и в том, что вам вероятно быстрее ответят, чем персонально тот, кому вы написали в личку, а он в командировке без связи и вообще не занимается лабами.
  3. Код -- только в GitLab МИЭМ. Там же работают автоматические грейдеры для ваших лабораторных работ.
  4. Опросы -- проводятся через чат-бот в чате МИЭМ. Опросов будет много и разных (обратная связь, распределение тем, короткий опрос на паре, опрос и экзамен по теории как отдельная пара). Мы постараемся запустить бота в режиме тренажера, чтобы вы потренировались по теории до проведения опроса (в начале 4 модуля) и экзамена (в 4 сессию).
  5. LMS -- согласно правилам ВШЭ, мы используем LMS. Но, поскольку API-доступа к ней нет, то используем ее, чтобы положить ссылки на более подходящие инструменты: Wiki в NextCloud, канал в чате и гитлаб.
  6. Рабочая ведомость -- по умолчанию это табличка, ссылка в LMS. Но мы попытаемся успеть запустить бота, который будет вам показывать персонально ваши оценки и присылать их после опросов и защит лабораторных работ. Вероятнее всего, это будет не с начала курса.
  7. NextCloud -- это аналог Яндекс Диска, там аналогичный офисный пакет, но также есть wiki, интегрированная в файловую систему: удобно совмещать вики-страницы и хранение файлов. Можете использовать и для своих задач. Документация в проектах у вас будет как раз там (мы не собираем docx, отчеты будут в markdown wiki).

11. Система оценивания

Формула оценки

КритерийВес (%)
1Опросы после пар3%
2Опросы на лекциях5%
3Работа на лабораторных занятиях5%
4Опрос по теории9%
5Защита лабораторных работ18%
6Выбор темы проекта1%
7Представление проекта2%
8RAT / PoC (доказательство концепции)3%
9Прототип5%
10MVP (минимально жизнеспособный продукт)8%
11Внедрение10%
12Защита проекта11%
13Экзамен20%
Итого100%

В этом курсе много лет не было экзамена. Он же практико-ориентированный, отчитывались проектами. Но, как я уже писал выше, интерес делать что-то полезное и на результат -- удел немногих и вообще хлопотное дело, поэтому мы с 2025 года вернули минимальный экзамен, а с 2026 сделаем его полноценным и соответствующим практической направленности курса: будет несколько теоретических вопросов и одно практическое задание (и здесь придется обойтись без нейрогенерации). Задания с реальным оборудованием -- выполнить небольшую практическую задачу.


Критерии оценивания проектов

Критерии (Представление проекта)

Большинство этапов проекта -- это представление "на комиссии". Комиссия будет небольшая, но формат вам знаком из проектной жизни в МИЭМе.

Комиссия оценивает проекты по таблице, в которой прописаны критерии и требования на каждый балл по каждому критерию. Баллов всего четыре (по сути это классическая пятибалльная оценка без неиспользуемых баллов):

  • 3 -- выше ожидаемого уровня (отлично)
  • 2 -- соответствует ожидаемому уровню (хорошо)
  • 1 -- есть существенные недостатки / неполное выполнение (удовлетворительно)
  • 0 -- не работает / чушь / ничего нет / неявка (неудовлетворительно)

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

::: info Подробнее о критериях -- в разделе Домашняя работа / Этапы работ/ Проекты (смотрите вложенные страницы)

:::