Main Content

ПО Tesseract

Программная платформа для стримов, записи, микширования и обработки видео в реальном времени

Более 300 фильтров и эффектов, слои и каналы, захват и стримминг в различных разрешениях и форматах, запись, хромакей, устранение каймы, композитинг, LUT, профессиональная цветокоррекция, масштаб, обрезка, микширование, титрование, дополненная реальность, анализ видео и аудио, машинное зрение, обработка звука, скрипты и формулы, 720p, 1080p и 4K, H264 и H265, RTMP, SDI, открытый видеотракт и прочее - всё это системно объединено в цельный мощный инструмент, и работает в реальном времени.

Микширование

Источниками видеопотоков могут быть карты захвата, тюнеры, веб-камеры, SDI, файлы, сетевые потоки, смартфоны и камеры, а также захват рабочего стола или окна. Эти потоки можно переключать, совмещать в одном кадре с обрезкой, масштабом, поворотом в 3D и другими эффектами. Каналы можно переключать как мгновенно, так и плавно с использованием умных алгоритмов анимации.

Фильтры

Любой видеопоток, входы, выходы, слои и каналы можно обрабатывать одним или несколькими фильтрами реального времени. Всего фильтров более 300: титрование, хромакей, генерация фона, звук, цветокоррекция, масштаб, машинное зрение, анализ и др. Фильтры можно добавлять, переставлять, удалять, и настраивать прямо во время работы.

Хромакей

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

Цветокоррекция

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

Запись контента

Tesseract поддерживает большое количество форматов записи, в числе которых MPEG2, H264, MOV и H265. По возможности используется аппаратное ускорение GPU. Записывать можно каналы, слои, выходы, исходники и уже обработанный контент. Можно записывать видео в RAW, используя несколько дисков без объединения в RAID.

Стримминг

Поддерживаются практически все распространённые форматы стримов и интернет-вещания: RTP, UDP, RTMP, RTSP, HTTP, HLS и др. Кодирование в MPEG2, H264 или H265, по возможности, использует аппаратное ускорение GPU. Стримить можно на любом этапе видеообработки - входы, слои, каналы, выходы и прочее.

Вывод на устройство

Можно использовать устройства Blackmagic для вывода видеопотоков с синхронизацией, в том числе и через SDI. Также можно использовать выходы видеокарты - для этого можно выводить поток в окно без рамок. Форматы, разрешение и частота кадров могут быть любые.

Фотография

Предусмотрен специальный инстурмент для асинхронного сохранения отдельно взятого кадра с альфа-каналом или без него. В сочетании с возможностью современных карт захвата принимать 4K RAW видео (8 МПикс), можно делать фотосессии, сразу получая и исходники, и готовый результат с цветокоррекцией на нужном фоне.

Обработка звука

Более 20 фильтров обработки звука: многоканальные микшеры, фланжер, эквалайзер, эхо, частотные фильтры, генераторы частот и шумов, DTMF, компрессор, лимиттер, pitch и прочее. Фильтры звука дают полный контроль над аудиопотоками на всех стадиях обработки.

Титрование

Десятки инструментов титрования обладают огромным количеством параметров оформления и настроек; поддерживаются анимированные APNG/GIF, RAW-фото и векторные изображения SVG, а также формат WEBP; форматирование текста, обводка, подложка, тени, преломление, прозрачность, скругление и прочее. Доступны наборы векторных фигур, массивы и прокси-объекты.

Виртуальная студия

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

Анализ видеопотока

Для каждого этапа обработки видеопотоков доступен большой набор инструментов контроля: гистограммы цвета и альфа-канала, вектороскоп и осциллоскопы, просмотр каналов RGB, YCbCr, HSL, Lab, CYMK, диагностика альфа-канала и уровни переходов, градиентомер и прочее. Окна предпросмотра имеют функцию увеличения и режимы диагностики 2х2.

Видеотракт

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

Ретушь

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

Разрешение

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

Художественные эффекты

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

Машинное зрение

Tesseract подходит для прототипирования видеоконвейеров машинного зрения - более 30 фильтров, среди которых: интерактивные фильтры свёртки яркости, каналов и непрозрачности с мощным редактором ядра 7х7, обнаружение контуров, выделение диапазонов, оптический поток, бинаризация, сглаживание, трекинг, локализация пятен и прочее - все фильтры работают в реальном времени.

Дополненная реальность

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

Формулы

Настройки фильтров можно указывать формулами, как в Excel, и тем самым создавать сложные модели интерактивного поведения всех фильтров, объектов и видеопотоков. Язык формул очень прост в освоении, не чувствителен к регистру, при вводе формулы появляются подсказки и автозавершение. Для типовых задач есть мастеры формул, одним кликом создающие нужные формулы.

Скрипты и шейдеры

Поддержка скриптов и элементов управления обеспечивает интерактивность в стриме и интеграцию с программами, интернет-сервисами, IT-инфраструктурой, простое создание анимаций, автоматизацию действий. Можно задавать сложную логику поведения, например, движение по по траектории, композитинг на основе показаний датчиков и прочее.

Фильтр "Шейдер GLSL" позволяет создавать алгоритмы обработки видео в реальном времени. Высокая скорость обработки достигается выполнением алгоритмов на GPU. Встроенное IDE и расширенный язык GLSL позволяют легко интегрировать шейдер с узлами, фильтрами и другими объектами.