Как найти товар по видео

Российский стартап запустил поиск товаров по видео

Компания Sarafan Technology Inc. запустила поиск товаров по видео. Как сообщили Oborot.ru в пресс-службе,  решение уже работает на площадке Glamour TV издательского дома Conde`Nast Россия. Если пользователь хочет узнать, как купить товар, появляющийся на видео, он может нажать во время просмотра на кнопку «Корзина». Товары появятся в виртуальной витрине плеера.

Инструмент работает на базе искусственного интеллекта Sarafan.AI. Система анализирует в режиме реального времени фото и видео товаров, а затем находит их в онлайн-магазинах. В момент наведения камеры на нужный объект на экране устройства всплывает окно с виртуальной витриной.

Подобный функционал уже предлагают пользователям в социальных сетях Facebook и Instagram: на товарах в загруженных видео можно поставить метки с краткой информацией и переходом к покупке. Но в случае американской корпорации всю работу выполняют владельцы видео, инструменты ИИ не привлекаются.

По словам генерального директора Sarafan Technology Inc., Андрея Корхова, механизмы Sarafan работают на всех устройствах: компьютере, мобильном телефоне, планшете, а также телевизоре с поддержкой Smart TV.. Формат подходит для спортивных и киберспортивных трансляций, развлекательных ТВ-шоу, фильмов, сериалов и видео блогеров.

Площадкой для запуска стал канал Glamour TV издательского дома Conde` Nast Россия.  Ежемесячно видео на платформах Glamour смотрят более 4,5 миллионов пользователей.  «Мы выпускаем более 200 видео в год. И всегда возникает вопрос: что за юбка на ведущей, какой оттенок помады у гостьи и сколько стоят именно эти туфли. В ответ на такой запрос мы протестировали технологию Sarafan.AI на текстовых материалах сайта и первыми в сегменте глянцевых медиа приступаем к ее реализации в видео», – сообщила издатель Glamour Россия Виктория Бухаркина.

*Facebook / Instagram признаны экстремистскими организациями на территории РФ.

История о том, как мы обучили искусственный интеллект распознавать товары в видео. Первыми в России.

Кто мы

Наша компания называется Sarafan Technology. Ранее мы уже рассказывали о себе здесь. В 2016 году мы разработали ИИ для распознавания товаров в фотографиях. Год назад начали обучать технологию работать и с видео. В мае официально запустили уже готовый продукт — shop-now-функциональность для видео. Посмотреть, как он работает, уже можно на сайте нашего партнёра — Glamour TV, ниже — скриншот-гифка с места событий.

Как это работает

Весь процесс проходит в три этапа.

Первый этап

Первым делом система классифицирует объекты, которые появились в видео. Без разницы, какого размера объект и на сколько миллисекунд он появился в кадре — ИИ считывает людей и бокалы с вином, крыши домов и горшок с кактусом.

Для каждого объекта система определяет процент точности классификации, то есть насколько она уверена в своём выборе. Кадры с высокой точностью отправляются на второй этап анализа.

Небольшое отступление: в прошлый раз были предположения, что за пультом управления у нас сидит не ИИ, а тётя Мотя. Понимаем, что поверить в то, что остаётся за кадром, сложно, и прилагаем скриншот с распознаванием стрима новостного канала, где ИИ классифицирует объекты в режиме реального времени.

Классификация объектов в стриме

Второй этап

Все отобранные кадры система фильтрует — размытые картинки или дубли (это те кадры, в которых практически ничего не меняется) удаляются из выборки. В ключевых кадрах ИИ уже более детально работает с каждым объектом. Например, у людей определяет пол, возраст, цвет волос и кожи, у платья — цвет, длину, фасон, длину рукавов, принт.

Третий этап

В каталогах онлайн-магазинов система находит все хотя бы отдалённо похожие товары, а потом фильтрует их по признаку подобия. Наиболее похожие товары подтягиваются в виртуальную витрину вместе со ссылкой-переходом в магазин.

Поиск похожих товаров  

Для чего применяем

Мы разработали четыре разных формата для всех площадок, которые работают с видео.

1. Виртуальная витрина для медиа и блогов

В плеер площадки встраивается сайдбар — виртуальная витрина и кнопка «Смотреть товары». Смотрим видео, если что-то понравилось, нажимаем на кнопку, всплывает сайдбар с товарами. Видео автоматически переходит в режим «Паузы».

Все товары демонстрируются с фото и краткой информацией. По договорённости с площадкой мы можем отображать цену и скидки (если они есть). Протестировать функциональность уже можно на Glamour TV, ссылку добавляю в комментариях. Будем благодарны за обратную связь!

2. Shop-now-функциональность для стриминговых платформ

На стриминговых платформах принцип работы схожий — ИИ анализирует видео со стримером и подтягивает распознанные в кадре товары — наушники, компьютерную мышь, футболку, кружку.

Стример также может добавить баннер своего рекламодателя. Никакой премодерации и предраспознавания нет. Поиск в кадре происходит за 0,1 секунды. Благодаря такой скорости мы можем распознавать любой эфирный стрим.

Пример работы на стриминговой платформе

3. Смарт-ТВ

Со смарт-ТВ пришлось немного поломать голову. Очень хотелось свести процесс к минимуму шагов. К чему мы в итоге пришли: чтобы увидеть товары, нажимаем на кнопку «Info» на пульте. Затем при помощи стрелочек просматриваем ленту с товарами. Выбираем нужный кнопкой «Оk». Всплывает форма с полем для ввода номера телефона. Вбиваем номер и получаем бесплатное SMS-сообщение со ссылкой на товар.

Пример работы в смарт-ТВ

Во всех форматах пользователю не нужно ничего скачивать. Всё настраивается на стороне площадки с видео.

4. Тегирование по контенту

Sarafan.AI делает таргетинг по содержимому видео: система анализирует контент, считывает доминирующие объекты и подбирает к ним релевантную рекламу. Например, к видео, где в 60% кадров появляется собака, подтягивается баннер или видеореклама корма для собак. Этот формат разработан для программатик-рекламы.

Тегинг можно настроить и для конкретных рекламных кампаний: в этом случае рекламодатель обозначает теги — определённые объекты или ситуации для размещения своей рекламы. Система находит эти объекты в видео и встраивает в них рекламу. Как пример, в видео, где человек готовит, ИИ добавляет рекламу продуктов или кухонной техники.

Пример всплывающей рекламы 

5. Видеоаналитика для офлайна

Не рекламой единой: для точек продаж мы предлагаем видеоаналитику. Система автоматически обрабатывает видео с камер и считывает вкусовые предпочтения посетителей.

Как монетизируем

Все форматы монетизируются за счёт рекламы — площадка самостоятельно выбирает подходящую для себя модель — CPC (оплата за клики), CPA (оплата за действие), CPM (оплата за 1000 показов), CPL (оплата за лид). На Glamour TV, например, функциональность монетизируется по модели CPM — рекламодатель оплачивает 1000 показов своего товара в виджете.

Видеоаналитика монетизируется по подписной модели. Оплачивается месяц обслуживания камер и отчет.

И напоследок немного о конкурентах

Подобная функциональность уже есть в Facebook и Instagram: на товарах в загруженных видео можно поставить метки с краткой информацией и переходом к покупке. Но ИИ для этой работы не привлекается, теги вручную ставят владельцы видео.

В России о планах создать технологию для распознавания товаров в видео для социальной сети «ВКонтакте» заявлял холдинг Mail.ru Group. На сегодня инструмент на площадке ещё не представлен.

Сидишь такой смотришь видео на YouTube и думаешь вот бы мне такую же футболку. Теперь найти такую же или похожую одежду стало проще.

Oyper – расширение для Google Chrome, которое автоматически ищет одежду, похожую на ту, что в ролике.

Для активации расширения нужно поставить видео на паузу и кликнуть на икону Oyper в правом нижнем углу.

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

При клике на кнопку Store откроется страница товара в магазине, где его можно приобрести.

Скачать


Теги:
chrome
Oyper

Мы продолжаем нашу рубрику о самых интересных проектах потребительской сферы. Сегодня мы познакомимся с очень интересным, а главное полезным проектом. Очень часто, просматривая видео, человек думает: вот бы мне такое купить. Кто-то мечтает примерить на себя костюм главного героя, а кто-то внимательно рассматривает новый гаджет, пытаясь определить модель. Но часто быстро найти понравившуюся вещь проблематично. Создатели стартапа, о котором мы вам сейчас расскажем, решили исправить эту проблему.  Viewevo – это мобильное приложение, которое найдет, где купить то, что вы видите на экране прямо во время просмотра видеоролика – от футболки до наручных часов. 

История

видеоролика

Viewevo – это  российский стартап, основанный в 2020 году. Проект развивает технологию интерактивного взаимодействия с видеоконтентом. То есть, зритель, на смартфоне которого установлено мобильное приложение Viewevo, может нажать кнопку «нравится» и сразу получить список вещей, присутствующих в кадре, или их визуально сопоставимых аналогов. Пользователи могут скачать приложение как в App Store, так и в Google Play.

Это возможно благодаря технологии, которая позволяет распознавать вещи прямо во время просмотра видеоролика. По словам основателя стартапа Леонида Бляшова, в основе технологий Viewevo лежит обработка видеоконтента нейронными сетями.

Нейросети – одно из направлений искусственного интеллекта, цель которого – смоделировать аналитические механизмы, осуществляемые человеческим мозгом. Задачи, которые решает типичная нейросеть – классификация, предсказание и распознавание.

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

Начало

Пилотирование технологии Viewevo стартовало в программах Первого канала «Вечерний Ургант» и «Модный приговор», однако пока только по товарам категории «Одежда». По словам разработчиков, интеллектуальный потенциал и универсальность технологии Viewevo в будущем позволят использовать ее в любых сферах, сопряженных с производством и трансляцией визуального контента, а именно: образовательной и культурной деятельности, здравоохранении, сферах услуг и развлечений.

Как работает приложение

Во-первых, вам нужно включить телевизор или другое устройство, с которого вы обычно смотрите телепередачи. Список доступных на данный момент для Viewevo передач находится в разделе “Афиша” в мобильном приложении. Во-вторых, нужно проверить, что звук на устройстве включен. Затем нужно открыть приложение на смартфоне и нажать на желтую кнопку в нижней части экрана. Приложение покажет, где можно купить любую заинтересовавшую вас вещь. Например: рубашку, как на ведущем, или серьги, как у героини сериала. Далее вы сможете купить понравившуюся вещь в предложенном интернет-магазине.

Инвестиции

В конце мая 2021 года стартапом заинтересовался председатель совета директоров целлюлозно-бумажной группы «Илим» Захар Смушкин и вложился в него. Проект привлек инвестиции в размере 400 млн российских рублей. Предпринимателя заинтересовали амбициозная идея, команда экспертов-разработчиков и готовность ТВ-каналов к инновационным изменениям.

«Инвестиции в стартапы для меня нерегулярная практика, однако данный проект стал исключением. Это новый инструмент для образовательных, культурных, творческих проектов. Развитие интерактивного телевидения через несколько лет предоставит пользователям неограниченные возможности взаимодействия с контентом. Покупки товаров и услуг через экран в онлайн-режиме станут общедоступным сервисом. Но многое зависит от качества технической реализации. Проект прорывной и многообещающий, – считает Захар Смушкин.»

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

Корреспондент интернет-портала «Ведомости» протестировал приложение в ходе просмотра передачи «Модный приговор». Приложение распознало часть присутствовавших в кадре предметов одежды, но несколько раз на экран выводилось сообщение «Viewevo не слышит звук из видео». Найденные товары приложение рекомендовало приобрести в интернет-магазине. Принципиальное значение звука для работы приложения может указывать на то, что сейчас Viewevo не анализирует изображение. Можно предположить, что речь идет о синхронизации изображения на экране и информации о вещах в кадре, которую разработчики заранее загрузили в приложение. Однако на сегодняшний момент аналогов по уровню проработки данной технологии нет. У стартапа есть все возможности для дальнейшего развития и большого успеха в данной сфере.

Источники: viewevo, tadviser, marketing-tech

Материал подготовила Парада Анна, гр. ДГС, 2 курс

Это может быть интересно:

Anagog: как лучше узнать своего потребителя

Время на прочтение
10 мин

Количество просмотров 12K

Немного о поиске

Когда мы говорим о поиске, то сразу представляем себе поисковую систему Google с формой для ввода текстовой строки и многие сотни результатов ссылок на найденные страницы. Однако задумаемся о предмете нашего поиска.

Что мы ищем?

  • Текст
  • Документы
  • HTML странички
  • Изображения
  • Аудио
  • Видео
  • Двоичные файлы

Для некоторых видов данных существуют специализированные поисковые системы. Например, существуют сайты специализирующиеся на поиске DLL файлов.

Поиск видео

Давайте рассмотрим поиск видео информации. Каким образом можно это сделать? Чисто теоретически?

  • По тексту
  • По изображению
  • По короткому видео фрагменту
  • По короткому аудио фрагменту

Текущее положение дел

Поисковики

  • Google
  • Microsoft
  • Yandex

Я назвал три крупнейшие поисковые системы и все они позволяют осуществлять поиск видео по тексту и по изображениям.

image

Недостатки современных поисковых систем

К сожалению, все они страдают от следующих проблем:

  • Не всегда есть точное название найденного видео. Вместо этого может быть правильно указан актёр и представлены другие изображения с ним.
  • Нет точного указания положения в видео. А это весьма полезная информация.

image

Да, это так. Попробуйте сами и Вы убедитесь, что я прав. Поисковым системам свойственна некоторая неопределённость. Посмотрите скриншот представленный выше, тот, на котором изображён Том Хэнкс. Нет ни названия фильма, ни позиции, в которой он сделан.

image

Постановка задачи

Перед тем как приступить к решению задачи, давайте попытаемся её описать. Итак, что мы хотим?

Желаемая скорость выполнения запроса

В наше время никто не будет ждать несколько минут выполнения поискового запроса. Однако объем данных и вычислений может быть таков, что потребуется определённое время для обработки запроса. Нужно идти на компромисс. Время выполнения поискового запроса условно ограничим 10 секундами (± несколько секунд). Это, с одной стороны, позволит браузеру не разрывать соединение, а, с другой стороны, даст время скриптам для обработки информации.

А каков объём данных?

Давайте прикинем в уме.

Количество видео

Согласно базе данных по кинематографу IMDb, всего было снято около 2,6 миллионов кинолент, включая отдельные эпизоды сериалов, мультфильмы и короткометражки. (Информация на 13 ноября 2018 года).

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

Количество кадров

Некоторые фильмы или эпизоды сериалов довольно коротки. Есть по 15-20 минут. С другой стороны, есть немало фильмов продолжительностью до 2 часов и более. Не мудрствуя лукаво, примем среднюю продолжительность видео равной 1 часу.

Большое количество фильмов сняты с частотой 24 кадра в секунду, но есть и более скоростные. В наше время каждый может снять свой фильм, а частота кадров в нём может быть и 60 и 100 и 200 FPS и выше. Всё зависит от видеокамеры, фотоаппарата, экшен-камеры, смартфона, камеры видео наблюдения и т. д. (нужное подчеркнуть). Всё в наших руках. Но, давайте примем в первом приближении частоту кадров среднестатистического видео равной 30 FPS.

В этом случае в среднестатистическом видео будет:

30 FPS * 3600 сек = 108 000 кадров

Округляя получим, что в среднестатистическом видео порядка 100 000 кадров.

Объем данных

Каков объём хранения информации об одном кадре? Очевидно, что это значение зависит от алгоритма сравнения кадров в нашей базе данных с заданным образцом. Мы используем два алгоритма для сравнения данных. В одном из них на кадр требуется около 30 байт, в другом около 10 байт. Возьмём среднее — 20 байт.

Значит для хранения информации о 1 миллионе видео необходимо

1 000 000 видео * 100 000 кадров * 20 байт = 2 000 000 000 000 байт

Проще говоря, нам потребуется около 2 Тбайт для того чтобы как то описать все наши кадры. Что, вообще говоря, не так уж и плохо, ведь этот объём информации может уместиться на современном HDD или SSD диске. С другой стороны, эту информацию следует как то упорядочить, в противном случае даже для простого чтения 2 Тбайт понадобится уйма времени, а мы ведь договорились, что пользователь не будет ждать более 10 секунд.

Даже если считывать информацию с диска со скоростью 500 Мбайт/сек нам понадобится 2000 секунд, т. е. более получаса!

А сколько серверов нам понадобиться для поиска за указанное время?

Если предположить, что мы храним информацию равномерно на нескольких серверах, то, в этом случае, объём обрабатываемой информации для выполнения одного поискового запроса уменьшается. Например, если у нас 10 серверов, по на каждом из них потребуется обработать не 2 Тбайта информации, а только 200 Гбайт. Или если у нас 100 серверов, то потребуется обработать не 2 Тбайта, а 20 Гбайт информации. В принципе, указанного количества должно хватить для функционирования такой поисковой системы.

Сколько запросов в секунду сможет переварить такая система?

Трудно ответить точно, но вероятнее всего максимум несколько десятков запросов в секунду.

Что было сделано

Сначала нами был реализован поиск по видео фрагментам. Однако вскоре был реализован поиск по изображениям.

История

1 июля 2019

В этот день была выпущена первая версия пакета VideoColor. Она включала в себя три части:

  • Manager (индексирование исходного видео)
  • Server (серверная часть, которая принимает запросы и ищет совпадение в базе индексов)
  • Client (клиентское приложение, которое позволяет проигрывать AVI файлы и отсылать поисковые запросы серверу).

Март 2020

Был создан веб-сайт с возможностью идентификации видео по загруженному видео фрагменту.

14 апрель 2020

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

23 июня 2020

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

Поиск по видео фрагментам

Основная идея

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

Получая видео фрагмент для идентификации построим эти графики и для него. Сравним полученные графики с уже имеющимися. Разумеется, сравнивать придётся по всей длине каждого исходного фильма. Если разница между графиками в конкретной точке меньше определённого значения, то считаем, что задача решена.

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

Плюсы

  • Относительно небольшой размер индексов. Один час видео в проиндексированном виде занимает около 1 МБ. Таким образом, 1000 фильмов, каждый продолжительностью около 2 часов, в проиндексированном виде займут около 2 ГБ.
  • Достаточно точный поиск. Даже если видео пережали несколько раз, если оно визуально выглядит удовлетворительным, то фрагмент скорее всего будет найден.
  • Для абсолютного большинства поисковых запросов для правильной идентификации достаточно коротких фрагментов 5-10 секунд.
  • Качество поиска слабо зависит от разрешения видео (в определённых пределах).
  • Поиск идёт исключительно по видео. Аудио из процесса полностью исключено. Плюс в том, что несколько версий одного и того же фильма с разными звуковыми дорожками в результате поиска приведут к одному и тому же фильму. Это исключает ненужное дублирование и, как следствие, экономит ресурсы.

Минусы

  • Поиск необходимо вести от начала и до конца. Т.е. при поступлении запроса необходимо сравнить его со всеми образцами в базе данных. Это накладывает определённые ограничения не только на тип памяти для хранения информации, но и для размеров этой самой памяти. Для того чтобы получить ответ за несколько секунд необходимо, чтобы индексы находились в оперативной памяти. Чем больше база, тем больше места в ОЗУ выделено для хранения информации и тем дольше будет длиться поиск. Например, для 2-х канального доступа и при использовании памяти DDR3 частотой 1600 МГц для поиска по базе размером 12 ГБ понадобится минимум около 0,5 секунды. Для базы размером 48 ГБ необходимо будет уже порядка 2-х секунд минимум.
  • Для очень темных или очень светлых мест в видео (обычно это эффекты перехода между сценами) на коротких исходных фрагментах поиск будет работать плохо. Будут многочисленные совпадения. Что, в общем то, вполне понятно, но неприятно.
  • Также будут проблемы идентификации с начальными заставками компаний производителей видео или с сериалами. Что, в общем то тоже, вполне понятно. Это не проблема алгоритма — это дубликаты данных.
  • Качество поиска может сильно зависеть от обрезки видео по краям.

Поиск по изображениям

Основная идея

Разбиваем исходное изображение на ячейки таблицы M x N. Находим усреднённое значение красной, зелёной и синей компоненты в каждой из областей. Собственно набор этих значений и будет характеристикой этого изображения, с помощью которой мы сможем их все отличать друг от друга. Заносим эту характеристику в базу данных вместе с указателем на описание видео (Video ID) и порядковым номером кадра в видео. Остаётся лишь вопрос, какие значения принимают M и N? Мы взяли 5 x 5, но Вы можете попробовать другие значения. При небольших значениях этих параметров есть шанс что у нас будет много дубликатов, а при больших — мы потратим много памяти.

Однако это ещё не всё. Если в дальнейшем осуществлять поиск по всем этим характеристикам, то на обработку каждого запроса будет уходить много времени! Как же быть? Можно подсчитать усреднённое значение R, G, B компонент для этого изображения и на основе этих значений группировать их в массиве данных. Например: R=200, G=188, B=212. В этом случае мы заносим информацию о кадре в соответствующий раздел или добавляем поле в таблицу. А при поиске аналогично определяем эти компоненты и ищем с учётом этих параметров. Таким образом, мы во много раз сужаем объём сравниваемых данных и ускоряем поиск.

Если честно, то это только в теории, на практике всё немного иначе. Но это тема для отдельной статьи.

Плюсы

  • Относительно небольшой размер данных.
  • Есть возможность разбития всех данных на группы и осуществлять поиск по группам, что существенно ускоряет поиск.
  • Не требует постоянного хранения больших массивов данных в ОЗУ в отличии от предыдущего метода.
  • Низкая вероятность ошибки.

Минусы

  • Вследствие того, что после перекодирования видео может несколько отличаться от оригинала, да и JPEG-кодирование (при поиске по изображению) меняет оригинал и группа может быть определена неверно. Это требует либо расширения диапазона группы (приводит к уменьшению скорости поиска) либо к дополнительным поисковым запросам (тоже замедляет поиск).

Инструментарий

На сегодняшний день написано несколько приложений, некоторые из них успели устареть и больше не поддерживаются.

Поиск видео (клиентская часть)

  • Через веб-форму на сайте
  • Через приложение «Video Color Capture»

Поиск видео (серверная часть)

  • Video Color Server. Существует две версии: Windows (работает как сервис) и Linux (работает под обычным пользователем, запуск через crontab).

Добавление видео

  • Через приложение «Video Color Creator»

Области применения поиска видео по видео фрагментам

  • Идентификация старых и неизвестных видео фильмов.
  • Нахождение и отсечение рекламных блоков.
  • Проверка частей видео на предмет заимствования их из других фильмов (плагиат).
  • Определение точной даты публикации и названия шоу (передачи) если в репосте отсутствует данная информация.
  • Определение более-менее точной позиции проигрываемого потокового видео, если идёт вещание ранее проиндексированного видео.

Идентификация старых и неизвестных видео фильмов

Предположим, что у вас есть файл с корявым названием. Начальная заставка либо отсутствует (замысел автора) либо вырезана. Что это за фильм? Хотелось бы прочитать описание и комментарии тех, кто его просмотрел.

Нахождение и отсечение рекламных блоков

Пример: У вас есть свой самописный видео плеер и вы хотите, чтобы при просмотре потокового видео ваши пользователи видели не рекламу с центральных каналов, а вашу собственную.
Проверка частей видео на предмет заимствования их из других фильмов (плагиат)
Пример: Если есть подозрение, что кто-то использует в своём видео ваше видео (снятое с квадрокоптера).

Определение точной даты публикации и названия шоу (передачи) если в репосте отсутствует данная информация

Пример: Вы смотрите видео-шоу, размещённое на неизвестном сайте. Возможно, вы даже знаете, как это шоу называется, но не знаете, когда оно было показано. Год назад или два?

Определение более-менее точной позиции проигрываемого потокового видео, если идёт вещание ранее проиндексированного видео

Пример: Это может понадобиться если вы хотите прикрутить к чужому потоковому видео приложение, демонстрирующее титры или другую контекстную информацию (карты, ссылки, новости и т. д.). Сперва идёт захват видео, расчёт индекса, идентификация видео и позиции на сервере, а затем приложение выводит в отдельном окне контекстную информацию, синхронизированную с воспроизводимым видео.

Как пользоваться сервисом

Поиск видео через веб-форму на сайте

Для этого необходимо загрузить видео фрагмент или изображение в соответствующее поле формы.

Следует заметить, что в случае загрузки видео фрагмента сервер будет сначала заниматься раскадровкой загруженного видео и его обработкой, что потребует дополнительного времени.

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

Поиск видео с помощью приложения

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

Можно ли в одиночку наполнить содержимое базы данных индексной информацией об одном миллионе видео?

Скорее всего нет. Где взять эти видео? Как их прокачать по сети? Где взять вычислительные ресурсы для их обработки?

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

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

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

Планы на будущее

  • Ускорение поиска.
  • Повышение точности поиска.
  • Поиск по аудио фрагментам.

Поиск видео по коротким аудио фрагментам дополнит существующие два метода поиска (по видео фрагментам и изображениям).

Итоги

  • В данной публикации мы рассмотрели текущее положение дел с поиском видео.
  • Ознакомились с методами поиска видео по короткому видео фрагменту и изображению.
  • Рассказали о приложении для поиска видео «Video Color Capture».
  • Упомянули о приложении «Video Color Creator» для добавления в общую базу данных видео компании «AAP Software».

Ссылки

Сайт

http://www.videocolor.aapsoftware.ru/
На сайте доступен поиск по короткому видео фрагменту, а также по изображению из видео.

Приложения

  • Windows x64 приложение для идентификации видео Video Color Capture
  • Windows x64 приложение для добавления видео в базу данных Video Color Creator
  • Все приложения бесплатны.

Видео

  • Поиск видео по изображению и поиск видео по короткому видео фрагменту
  • Поиск фильма по видео фрагменту
  • Идентификация видео с помощью программы «Video Color Capture»
  • Видео работы с программой «Video Color Capture» версии 1.1
  • Работа с программой «Video Color Creator» версии 2.0

Публикации

  • Технология видео поиска Video Color

Понравилась статья? Поделить с друзьями:
  • Соединение не защищено как исправить опера
  • Как составить план продвижения в социальных сетях
  • Как найти такой же товар на алиэкспресс
  • Как найти объем продукции тыс руб
  • Как найти длину отрезка ab вектор