Аудио/видео редактор

Егор14 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
08.07.2014

Система обработки аудио/видео

Платформа - RHEL 6.5

Язык/framework - C++/Qt 4.8.6

На входе есть 10-15 потоков видео (H.264 в mkv) и аудио. Каждый поток представлен в виде файлов на локальном диске или в сети разбитый на интервалы длинной N минут. Каждый файл имеет xml карту с ID, временем начала и продолжительностью записи, признак связанности с другими потоками, особые пометки.

1) Видео файлы предварительно обрабатываются (извлечение из контейнера MKV, перекодировка в H.264 если формат другой), в том числе для их более удобного восприятия (crop, brightness/contrast, rotation, B&W). Обработка происходит по заранее заданной конфигурации без участия пользователя, xml карта переносится в БД (postgreSQL) с пометкой и выполненной обработке. (Функционал HandBreak-a вполне устраивает, нужна обертка для него с учетом наших потребностей)

2) Просмотр предварительно обработанных видео-аудио потоков.

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

Отображение видео-аудио потоков данных должно быть представлено в виде:

Окна видео и живая гистограмма звука. Отображаем видео и звук в отдельных окошках, например, разбиваем рабочую область на 6, 10, 12 частей и т.д. Для навигации используется общий TimeLine.

Пользователь может в любой момент времени остановить воспроизведение и добавить метку/комментарий. Пользователь может быстро переходить между метками. Меткой может быть точка и интервал, метки и комментарии попадают в БД. Пользователь имеет возможность cинхронного удаления интервала из аудио-видео потоков (признак связности источников)

3) Подготовка видеоотчета, (презентации):

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

4) Приложение для настройка шаблонов конвертации видео потоков, шаблонов формирования видеоотчета, расположения исходных и сконвертированных видеофайлов и т.д..

Вопросы и предложения по срокам выполнения и конечной стоимости присылайте пожалуйста на e-mail.

С Уважением, Егор.