Мы пробуем и внедряем новые инструменты, подходы к разработке и всем ее аспектам, расширяем круг используемых технологий: DevOps (AWS, Standalone, Kubernetes, Docker, Zabbix, 24/7 monitoring, gitlab CI/CD). Разрабатываем дизайн для наших проектов для ВЕБ-сайтов, приложений, маркетинга (лендинги, баннеры, видео-ролики). Тестирование программного обеспечения, используем и ручное и автоматизированное тестирование, автотесты встраиваем в CI/CD процессы. Нас 70 человек в 9-ти городах России: в Томске, где расположен наш главный офис, Владивостоке, Новосибирске, Тюмени, Рязани, Ростове, Краснодаре, Санкт-Петербурге и Москве.
В результате выполнения проекта, ожидается получение двух важных результатов - во первых, это минимально жизнеспособная версия продукта (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) и маркетинг, который будет изначально направлен на корпоративный сектор, что позволит имея небольшое количество крупных клиентов получать прибыль.
Ненулевой уровень знаний или навыков в Веб-фронтэнд разработке, CSS/HTML/JS. Понимание общих принципов устройства веб-проектов, в том числе как устроена и работает бэкэнд часть. Желательно наличие навыков или теоретических знаний: * TypeScript или аналогов * JS-фреймворков для создания веб-приложений
Ненулевой уровень знаний или навыков в Веб-бэкэнд разработке. Понимание общих принципов устройства веб-проектов. Желательно наличие навыков или теоретических знаний: * PHP или Python * SQL
Ненулевой уровень знаний или навыков в нативной разработке для Linux. Желательно наличие навыков или теоретических знаний: * C++ или GoLang * Методы межпроцессного взаимодействия в ОС Linux * Сетевые протоколы