Идет набор

    Проект: Веб платформа для создания корпоративного, обучающего видео контента и управления им

    Аннотация проекта:
    Сфера образования, во всех его видах, включая классическое профессиональное, дополнительное, корпоративное обучение переживает видоизменение в силу появившихся новых возможностей за счет технологий искусственного интеллекта, возможности быстрой и дешёвой записи образовательных видеоматериалов. Создавать образовательный контент сложно, долго и дорого. Нужна запись с хорошей камеры с хорошим звуком, нужна синхронизация с дополнительными материалами, разбивка на уроки, добавление общего стиля всему видео, постобработка (улучшение звука, цветокоррекция, подрезки моментов с тишиной, добавление названий разделов, добавление дополнительных учебный материалов - видео примеры, полноэкранная графика). Проекты, автоматизирующие данный процесс бурно развиваются и становятся успешными, например, онлайн видео редакторы или ПО и оборудование для студийных систем. Идея нашего проекта - максимально упростить этот процесс и дать возможность преподавателям/учителям самим создавать образовательные видео хорошего качества, что позволит решить в рамках одной системы бизнес-проблему быстрого и дешёвого создания учебного видео-контента и управления им на уровне предприятия, будь то видеоконтент для ведения образовательной деятельности или внутрикорпоративное обучение на промышленных предприятиях. Этого предполагается достичь за счет того, что все эффекты, улучшающие видео, брендинг, начальные и конечные кадры с названиями, сцены заставки и переходы автоматически настроены и применяются прямо в момент записи. Пост редактирование делается тут-же с оптимальным набором функций и понятным интуитивным интерфейсом, а бизнес-процесс согласования, принятия, каталогизации и распространения контента автоматизируется с помощью корпоративного веб-портала с функциями видео-хостинга. В ходе выполнения проекта планируется: выполнить исследовательскую часть в рамках разработки способов защиты контента от подделки, разработать MVP продукта в составе, достаточном для демонстрации возможностей и тестовой эксплуатации, провести тестовую эксплуатацию в ТУСУР, доработать бизнес требования и запустить в публичный доступ первую версию продукта. Возможные потребители: учебные заведения высшего профессионального образования, дополнительного образования, предприятия различных отраслей, нуждающиеся в создании и управлении учебным видеоконтентом.
    Партнер проекта:

    ООО "ТомскСофт-Р"

    Мы пробуем и внедряем новые инструменты, подходы к разработке и всем ее аспектам, расширяем круг используемых технологий: DevOps (AWS, Standalone, Kubernetes, Docker, Zabbix, 24/7 monitoring, gitlab CI/CD). Разрабатываем дизайн для наших проектов для ВЕБ-сайтов, приложений, маркетинга (лендинги, баннеры, видео-ролики). Тестирование программного обеспечения, используем и ручное и автоматизированное тестирование, автотесты встраиваем в CI/CD процессы. Нас 70 человек в 9-ти городах России: в Томске, где расположен наш главный офис, Владивостоке, Новосибирске, Тюмени, Рязани, Ростове, Краснодаре, Санкт-Петербурге и Москве.

    Вакансии:
    Инженер-программистИнженер-программистИнженер
    Классификация работы:
    ОКР
    Направление исследований и разработок:
    Н1. Цифровые технологии

    Конечный продукт

    В результате выполнения проекта, ожидается получение двух важных результатов - во первых, это минимально жизнеспособная версия продукта (MVP), достаточная для демонстрации его возможностей и ее публикация в открытом доступе, и во вторых - разработка собственного алгоритма защиты видеоконтента от подделки (доказательства подлинности видеоконтента). Сам продукт будет представлять собой корпоративный веб-портал, выполняющий функции: * автоматизированная запись брендированных видеороликов по заранее настроенным сценариям, как без использования профессионального оборудования и без оператора (за счет обработки с помощью методов ИИ повышающих качество изображения и звука, накладывающих нужные эффекты), так и со специализированным, профессиональным видеооборудованием и оператором * в видеоконтент включаются специальным образом сгенерированные артефакты, которые дадут возможность доказать его подлинность или наоборот, выявят признаки фальсификации * каталогизация контента: к видеоролику с помощью средств ИИ сразу формируется полная транскрибация и краткое описание в виде текста с возможностью исправления пользователем, на портале организуется полнотекстовый поиск по данной информации * организация бизнес-процесса проверки, принятия ролика и его публикации на корпоративном портале с определенными правами доступа * предоставление доступа к подготовленному и опубликованному видео-контенту с разделением уровней доступа, возможностью внесения замечаний сотрудниками предприятия и отправки на актуализацию и исправление в случае устаревания видео-контента или обнаружения ошибок * предоставление API для интеграции с другими внутренними системами предприятия в системах сквозной автоматизации бизнес-процессов * поставка возможна в трех вариантах: облачный (регистрация на общедоступном сервере); выделенный сервер в общедоступном хостинге; размещение серверов внутри контура предприятия В видеоредактор планируется включить следующие автоматизированные функции: * брендирование видео-контента с помощью логотипов предприятия или учебного заведения, сцен-заставок и концовок, при этом такие "сценарии" и артефакты создаются на предприятии средствами этого же веб-портала * замена фона видеокадра на презентацию или другие учебные материалы, использование нескольких "слоев" для компоновки кадра путем масштабирования или изменения положения каждого из слоев в результирующей сцене * подавления видео шумов на кадре, аудио шумов с микрофона * автоматическая сборка результирующего ролика из записанных отрезков на основании созданного для конкретного предприятия централизованного "сценария"

    Актуальность и востребованность

    Создание учебного видео контента - востребованная задача для современных образовательных учреждений, бизнеса и даже личного использования. Рынок корпоративного обучения растет, и по некоторым источникам данный бизнес в мире оценивается в сумму 587 миллиардов долларов, а технологии, которые на нем применяются постоянно обновляются. Разные исследования, например, https://rb.ru/opinion/russian-corporate-training-market-research/, говорят о повышении интереса бизнеса к автоматизации обучения, к повышению его качества и охвата сотрудников при стремлении к повышению эффективности (то есть снижению цены), а технологии он-лайн обучения и использования предзаписанного видео-контента относятся именно к этой нише. Зачастую сам преподаватель не может обеспечить весь процесс, и требуются отдельные специалисты, которые помогают в создании видео используя набор разного профессионального ПО. Возможность создавать качественный контент без использования специализированной аппаратуры и навыков работы с видео-редакторами может явится востребованной всеми, сталкивающимися с образованием и обучением предприятиями. Ожидается, что для записи качественного видеоконтента с помощью данного проекта человеку понадобится лишь веб-камера среднего ценового диапазона и естественное освещение без контр-засветки, так как качество видео будет улучшатся до близкого к профессиональному с помощью алгоритмов обработки, основанных на ИИ. Навыков же владения инструментами редактирования медиа контента не понадобится совсем, так как система будет автоматически строить видеоролики по заранее заданному сценарию включая в них брендированные элементы, заставки, окончания, переходы между отрезками. При этом пользователь сможет легко перезаписать любой отрезок если обнаружит в нем ошибку или неточность, система вставит его в нужное место заменив старый автоматически. Сама запись происходит в любом браузере на любой операционной системе, и не требуется дополнительное ПО. Использование нашего инструмента на предприятии снизит затраты на создание самого контента (не нужны дополнительные ПО и узкопрофильные специалисты, которые умеют с ним работать), увеличит скорость выпуска такого контента (нет зависимости от других людей, нет сложных настроек при записи). Особый интерес в корпоративном секторе могут вызвать следующие функции: * возможность централизованного брендирования создаваемого контента (централизовано задаются фон, логотип, субтитры, начальные и конечные сцены, переходы и другие элементы оформления и сценария создания ролика) * возможность выставлять в видео метки (видимые и невидимые) для доказательств его подлинности и принадлежности * наличие функционала, автоматизирующего процесс проверки, согласования и публикации контента на внутреннем портале с учетом уровней доступа, так как это обеспечит контроль качества создаваемого контента (и повысит его!), поможет организовать правильное разделение уровней доступа, что может быть актуально для любых предприятий (информация, предназначенная для бухгалтера не должна попасть менеджеру по продажам) * автоматическая транскрибация и суммаризация позволит реализовать функции текстового поиска по всему медиа-контенту на предприятии, вести единый каталог материалов * наличие функции комментирования и запросов на исправление ошибок позволит организовать процесс актуализации видео-контента, что может быть важно для документирования внутренних процессов, которые время от времени изменяются * размещение на выделенных серверах, что позволит обеспечит повышенную защиту информации, и в том числе размещение серверов во внутренней сети предприятия Предложение разных вариантов поставки позволит предприятию не только получить "свою" систему с повышенной защитой от утечки информации, но и на основании дополнительного договора заказать доработку логики системы под свои нужды: * облачная поставка на общем сервере (требуется только регистрация, договором будет являться публичная оферта) * установка в общедоступном хостинге на выделенном сервере (отдельный договор с заказчиком) * установка на оборудовании, находящимся во внутренней сети предприятия (отдельный договор с заказчиком) В ходе выполнения проекта планируется разработать собственный алгоритм защиты видеоконтента от подделки, что обеспечит уникальность. Недавно появившиеся возможности подделки видео методами ИИ могут быть использованы во вред владельцу контента, поэтому актуальность такой защиты будет в ближайшее время возрастать, а алгоритмы собственной разработки позволят выделится от других проектов, станут одним из уникальных преимуществ как с точки зрения пользователя, так и с точки зрения защиты от легкого повторения конкурентами.

    Предмет разработки/исследования

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

    Способы и методы реализации проекта

    С точки зрения пользователя продукт - это обычный веб-сайт, предоставляющий все функции через веб-браузер. Архитектурно же система будет представлять из себя несколько модулей, работающих как на серверной стороне, так и на стороне клиента. Для реализации многих видеоэффектов с использованием ИИ предполагается использовать библиотеку Effects SDK (https://effectssdk.ai) от компании ТомскСофт-Р. Часть видеоэффектов будет реализована на серверной стороне с использованием библиотек для видеообработки, например, ffmpeg, часть на стороне клиента, с использованием API веб-браузера и все той же библиотеки Effects SDK которая имеет модули для работы на веб-платформах. С точки зрения разработчика это будет стандартный веб-сайт состоящий, из модуля бэк-энд логики, реализуемого на одной из стандартных технологий, базы данных и фронт-энд кода, выполняющегося в браузере на стороне клиента. Для связи между фронт и бэк частью будут использованы протоколы HTTPS и WebSocket. Модули системы, которые будут заниматься обработкой видео на низком уровне будут реализованы на языке С++ и/или Golang в виде отдельных сетевых сервисов или исполняемых файлов, интегрируемых в среду веб-сервера. Алгоритм защиты видеоконтента от подделки еще требует исследований и разработки. Предлагается ознакомиться с уже известными подходами, предложить собственный вариант, основанный на уже имеющихся принципах или возможно полностью уникальный, провести его экспериментальную апробацию и в случае если он покажет жизнеспособность реализовать его в проекте.

    Новизна предлагаемых в проекте решений

    Идея подобного проекта не может считаться полностью новой, хотя технологии, которые позволили технически реализовывать задуманное являются самими передовыми, а проекты с подобной функциональностью еще очень молоды. В нашем проекте мы собираемся использовать решение технологического партнера - компании ТомскСофт-Р, которая и реализует все нужные алгоритмы обработки видео и аудио с использованием технологии ИИ. Кроме того, новизной можно считать идею, создать более комплексный инструмент чем просто онлайн видео редактор. Данный инструмент должен обеспечивать все бизнес процессы от создания до использования и утилизации корпоративного, созданного на предприятии-клиенте видеоконтента тем самым решая бизнес задачу, а не одну механическую функцию. Несмотря на то, что данная новизна легко может быть воспроизведена конкурентами она все равно может быть востребована и дальше, так как возможность модифицировать систему под конкретного клиента станет тем якорем, что может привязать его к нашему проекту, а самому проекту иметь достаточно обширную, стабильную клиентскую базу. Кроме этого, в процессе реализации проекта предлагается разработать собственный, уникальный способ защиты видеоконтента от подделки (модификации). Этот алгоритм должен в идеале позволить добиться двух возможностей: * в случае, когда на основании нашего видеоконтента сделана поддельный вариант ролика доказать, что он был модифицирован из оригинальной записи, то есть в таком виде он не мог быть записан нашим ПО а точно подвергался модификации; * в случае, когда из видео удалены средства брендирования (перекрыты логотипы, вырезаны или заменены кадры заставок и т.д.) можно было доказать, что исходное видео было записано нашим ПО на конкретном предприятии. Потенциально такой алгоритм обладает патентоспособностью.

    Задел по тематике проекта

    Имеющийся в собственности предприятия-партнера ИТ продукт "Библиотека программных компонентов видеоо эффектов", входящий в реестр Российского ПО, на базе которого можно создать нужные эффекты. Наработки в области реализации он-лайн систем, в том числе и для обработки видео и аудо информации у технологического партнера проекта, компании ТомскСофт-Р.

    Конкурентные преимущества создаваемого продукта

    Конкуренция в данной области достаточно высока. Вот лишь некоторые примеры онлайн видео редакторов: * https://www.veed.io/ * https://clideo.com/video-editor * https://www.kapwing.com/video-editor * https://invideo.io/make/online-video-editor/ * https://vimeo.com/features/video-editor * https://vimeo.com/features/video-library За счет использования при разработке уже готового SDK, представляемого компанией ТомскСофт-Р в продукт будут включены многие возможности (эффекты, обработки видео и аудио), которые позволят создать продукт на уровне (или чуть лучше) конкурентов: * автоматическое улучшение качества видео (блюр, выравнивание дефектов кожи, цветокоррекция, автозум, авто выделение контура человека, подавление видео шумов и др.) * подавление акустического шума * возможность автоматического создания нескольких слоев в видео сцене (например, человек на фоне презентации) Ключевыми особенностями продукта по сравнению с конкурентами будут: * наличие централизованно настраиваемых сценариев создания контента что позволит конкретному предприятию получить продукт, нацеленный на решение именно его задач * очень низкий порог вхождения пользователей в создание видео записей за счет того, что централизованная настройка исключит из обязанностей пользователя все подготовительные и технические действия, останется только готовить тексты и презентации и записывать ролики * наличие функции управления бизнес-процессом, позволяющим поддерживать актуальность контента за счет организации запросов на исправление ошибок и отслеживания их выполнения * возможность установки всего комплекса внутри контура предприятия или отдельного комплекса в общедоступном хостинге * функция защиты создаваемого контента от подделки. Чтобы продукт был коммерчески успешным нужно обеспечить его техническое качество (в чем поможет Effects SDK, предоставляемое ТомскСофт, так как качество видео эффектов, достигнутое в данном продукте, находится на уровне мировых лидеров Google Meet, Zoom, Microsoft Teams) и маркетинг, который будет изначально направлен на корпоративный сектор, что позволит имея небольшое количество крупных клиентов получать прибыль.

    Календарный план

    1 этап:
    Изучение инструментов и библиотект, исследование способов защиты видеоконтента
    Продолжительность:
    3 месяца
    Работы, выполняемые на этапе:
    Формирование студенческой команды. Изучение существующих методов защиты видеоконтента от подделки и несанкционированного использования. Изучение и определение технологий на которых будет построен проект. Изучение функциональных возможностей бибилиотеки Effects SDK.
    Результаты выполнения этапа:
    Демонстрационная версия приложения для ВЕБ платформы с использованием Effects SDK. Отчет о методах защиты видеоконтента.
    2 этап:
    Реализация отдельных функций проекта, разработка алгоритма защиты видеоконтента
    Продолжительность:
    6 месяцев
    Работы, выполняемые на этапе:
    Разработка ВЕБ приложения - видеоредактора с функциями: картинка в картинке, компоновка кадра из учебного материала+преподаватель, замена фона, титры, заставки, наложение логотипов на кадр, запись видео по частям с последующей склейкой. Разработка серверной части: бек-энд для видео-редактора, функции создания сценария объединения отрезков в единый ролик. Предложения и их экспериментальная реализация алгоритма защиты видеоконтента от подделки.
    Результаты выполнения этапа:
    Демонстрационная версия приложения: видеоредактора с функциями наложения эффектов, создания сценариев и их реализация в компоновке ролика, запись контента на сервер. Отчет по результатам экспериментальной проверки предложенных алгоритма(ов) защиты видеоконтента от подделки.
    3 этап:
    Разработка функций бизнес-логики сайта и видеоредактора
    Продолжительность:
    6 месяцев
    Работы, выполняемые на этапе:
    Доработки функций мультимедиа редактора, которые будут определены по результату предыдущих этапов. Разработка бизнес функционала проекта. Интеграция функций защиты видеоконтента, транскрибации и суммаризации с использованием сторонних сервисов транскрибации и большой языковой модели (если эти функции будут включены в MVP).
    Результаты выполнения этапа:
    Демо версия MVP продукта, реализующего основную функцию пользователя и базовый бизнес-функционал. Принятие решения о доработках, необходимых для тестовой эксплуатации в ТУСУРе.
    4 этап:
    Доработка и выпуск публичной версии
    Продолжительность:
    6 месяцев
    Работы, выполняемые на этапе:
    Доработки всех частей проекта для подготовки его к тестовой эксплуатации и выпуску первой публичной версии. Проведение тестовой эксплуатации в ТУСУРе. Выпуск публичной версии продукта.
    Результаты выполнения этапа:
    Версия 1.0 продукта в публичном доступе. Версия для ТУСУР, проходящая тестовую эксплуатацию.

    Вакансии для обучающихся

    Набор завершен

    Инженер-программист

    Ненулевой уровень знаний или навыков в Веб-фронтэнд разработке, CSS/HTML/JS. Понимание общих принципов устройства веб-проектов, в том числе как устроена и работает бэкэнд часть. Желательно наличие навыков или теоретических знаний: * TypeScript или аналогов * JS-фреймворков для создания веб-приложений

    Набор завершен

    Инженер-программист

    Ненулевой уровень знаний или навыков в Веб-бэкэнд разработке. Понимание общих принципов устройства веб-проектов. Желательно наличие навыков или теоретических знаний: * PHP или Python * SQL

    Набор завершен

    Инженер

    Ненулевой уровень знаний или навыков в нативной разработке для Linux. Желательно наличие навыков или теоретических знаний: * C++ или GoLang * Методы межпроцессного взаимодействия в ОС Linux * Сетевые протоколы