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

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

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

| Параметр | Значение |
|---|---|
| Длительность | 3 и 4 модули |
| Общий объём | 190 часов (5 кредитов) |
| Лекции | 42 часа |
| Практика | 40 часов |
| Самостоятельная работа | 108 часов |
Состав практической части:
- Лабораторные работы: 3 темы по 3 задания
- Консультации: предусмотрены дни консультаций по проектам и лабораторным работам
- Представления домашних заданий (проектов): только в эти дни можно защитить соответствующий этап проекта. Пересдач не будет, не пропускайте, это непересдаваемые элементы текущего контроля (согласно ПОПАТКУС).
3. Формат лекций

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

| Характеристика | Описание |
|---|---|
| Количество | 3 темы, по 3 задания в каждой |
| Выполнение | Дома |
| Сдача кода | Через GitLab |
| Проверка | Асинхронная |
| Защита | Очно |
Темы работ:
- FFMPEG -- знакомый вам с Компьютерной графики инструмент. Будет три задания, проверяются автоматическим грейдером.
- GStreamer -- в чем-то близкий к FFMPEG инструмент, но ориентированный на гибкую работу с потоковым видео. Также будет три задания с проверкой грейдером.
- 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 ВШЭ |
Традиционно придерживаемся правил корпоративной коммуникации:
- Общение -- в выделенном для этого канале в чате МИЭМ. В личку -- только пароли и совсем уж частные вопросы. К частным вопросам не относится ничего про задания, расписание и прочие организационно-учебные темы, аналогично -- про проекты в рамках курса.
- Команда курса -- с вами, помимо преподавателей, работают ассистенты. Смысл писать в канал еще и в том, что вам вероятно быстрее ответят, чем персонально тот, кому вы написали в личку, а он в командировке без связи и вообще не занимается лабами.
- Код -- только в GitLab МИЭМ. Там же работают автоматические грейдеры для ваших лабораторных работ.
- Опросы -- проводятся через чат-бот в чате МИЭМ. Опросов будет много и разных (обратная связь, распределение тем, короткий опрос на паре, опрос и экзамен по теории как отдельная пара). Мы постараемся запустить бота в режиме тренажера, чтобы вы потренировались по теории до проведения опроса (в начале 4 модуля) и экзамена (в 4 сессию).
- LMS -- согласно правилам ВШЭ, мы используем LMS. Но, поскольку API-доступа к ней нет, то используем ее, чтобы положить ссылки на более подходящие инструменты: Wiki в NextCloud, канал в чате и гитлаб.
- Рабочая ведомость -- по умолчанию это табличка, ссылка в LMS. Но мы попытаемся успеть запустить бота, который будет вам показывать персонально ваши оценки и присылать их после опросов и защит лабораторных работ. Вероятнее всего, это будет не с начала курса.
- NextCloud -- это аналог Яндекс Диска, там аналогичный офисный пакет, но также есть wiki, интегрированная в файловую систему: удобно совмещать вики-страницы и хранение файлов. Можете использовать и для своих задач. Документация в проектах у вас будет как раз там (мы не собираем docx, отчеты будут в markdown wiki).
11. Система оценивания

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

Большинство этапов проекта -- это представление "на комиссии". Комиссия будет небольшая, но формат вам знаком из проектной жизни в МИЭМе.
Комиссия оценивает проекты по таблице, в которой прописаны критерии и требования на каждый балл по каждому критерию. Баллов всего четыре (по сути это классическая пятибалльная оценка без неиспользуемых баллов):
- 3 -- выше ожидаемого уровня (отлично)
- 2 -- соответствует ожидаемому уровню (хорошо)
- 1 -- есть существенные недостатки / неполное выполнение (удовлетворительно)
- 0 -- не работает / чушь / ничего нет / неявка (неудовлетворительно)
В каждом случае есть описания, что же ожидается от вас для каждого из баллов по каждому критерию. В описаниях тем приведены эти таблицы с детализацией по конкретной теме, вы также можете их увидеть в общем виде по ссылке ниже.
::: info Подробнее о критериях -- в разделе Домашняя работа / Этапы работ/ Проекты (смотрите вложенные страницы)
:::