Бакалавриат
2020/2021
Мультимедиа-технологии
Статус:
Курс по выбору (Информатика и вычислительная техника)
Направление:
09.03.01. Информатика и вычислительная техника
Кто читает:
Департамент компьютерной инженерии
Когда читается:
4-й курс, 1-3 модуль
Формат изучения:
без онлайн-курса
Язык:
русский
Кредиты:
8
Контактные часы:
92
Программа дисциплины
Аннотация
Курс носит практический характер, является продолжением курса "Сетевые видеотехнологии" и нацелен на интегральное применение навыков и знаний, полученных за три года обучения в практической области. Изучаются углубленные способы коммутации медиапотоков, построения комплексных решений. Основной упор в курсе делается на решение профильных индивидуализированных задач, но возможен и академический трек с освоением лабораторного практикума.
Цель освоения дисциплины
- Практическое освоение инструментов и подходов, связанных с применением мультимедиа (преимущественно -- видео) в сетевых сервисах и программно-аппаратных комплексах.
- Решение задач работы с сетевыми приложениями мультимедиа.
Планируемые результаты обучения
- Получение практического навыка разработки мультимедийного приложения, сервиса или программно-аппаратного комплекса.
- Для студентов, выбравших прикладной трек обучения в рамках данной дисциплины, -- закрепление навыков проектной работы.
- По согласованию с преподавателем допускается выполнение ВКР в проектном треке в рамках данного курса.
- По согласованию с преподавателем допускается выполнение исследовательских работ по профилю дисциплины в рамках исследовательского трека. Результатом таких работ является статья для публикации в научном журнале, а также выступление на конференции им. Арменского в качестве апробации предложенного решения.
- По согласованию с преподавателем студенты могут быть принимать участие в отладке и эксплуатации мультимедийных комплексов в НИУ ВШЭ, получая практический опыт ведения событийных проектов и поддержки работы медиа- подразделения.
Содержание учебной дисциплины
- ВведениеВведение, содержание, правила курса и оценивания. Цикл разработки для программных и аппаратно-программных проектов. Основные особенности ведения проектов. Тематический охват курса по трекам.
- Мультимедиа-данныеМультимедиа-данные: потоки, кодеки, контейнеры, форматы, протоколы и т.д.
- GStreamerВведение в GStreamer. Основные концепции. Пайплайны, пады и т.д. Gstreamer. Продвинутые концепции. Компоновки, фильтры, стриминг, запись.
- Создание студии потокового телевещания1. Создание студии потокового телевещания. Подходы и решения -- от классических телевизионных с коммутацией SDI, современных на базе потоков NDI, до альтернативных концептов на базе RTSP коммутации и использования VPN для удаленной работы с медиапотоками и облачных дисков для хранения.
- Коммутация потоков. МикшерыКоммутация потоков. Видеомикшеры для потокового видео. Возможности коммерческих микшеров на примере VMix и практика их применения. Задачи разработки собственных микшеров на примере Snowmix.
- Типовые задачи SnowmixОсобенности коммутации сетевых видеопотоков. Решение типовых задач при помощи Snowmix.
- Особенности линейного монтажаТехнические особенности режиссирования и монтажа видео в реальном времени.
- Практики видеостримингаСуществующие практики видеостриминга в интернет. Актуальные задачи, способы и инструменты для их решения (OBS, FFMPEG, VMix).
- Итоги и план на 3 модульИтоги и проектный план на третий модуль.
- Постановка проектной работыПостановка проектной работы на модуль. Представление задач академического трека и правил их выполнения в рамках курса.
Элементы контроля
- Лабораторный практикум первого модуляЛабораторные работы выполняются в период их проведения. Пересдачи в конце курса не предусмотрены за исключением пропуска сроков по уважительной причине.
- Домашнее задание
- Опросы
- Экзамен
- Лабораторный практикум второго модуляЛабораторные работы выполняются в период их проведения. Пересдачи в конце курса не предусмотрены за исключением пропуска сроков по уважительной причине.