Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

1. Общие сведения.

Требуется разработать заново или переделать частично ПО, которое используется для видеозахвата, записи, воспроизведения и редактирования видеофильма. Необходимо сохранить имеющийся программный интерфейс и среду программирования. Хотя это ПО используется для получения синхронизированной с ЭЭГ (электроэнцефалограммой) видеозаписи пациента, оно существует абсолютно автономно от использующей его программы управления электроэнцефалографом.

2. Функциональность имеющегося ПО.

- видеозахват, конвертирование в реальном времени в формат MPEG4 (DivX или Xvid);

- запись в реальном времени на жеский диск с возможностью пауз в записи, вызов заданной извне процедуры (feedback) при поступлении каждого записываемого фрейма (для синхронизации с внешним процессом);

- воспроизведение любого фрагмента фильма, начиная с любого заданного фрейма или воспроизведение любого фрейма статически;

- редактирование фильма (сохранение вместо исходного фильма его части, состоящей из заданного извне набора сегментов [от фрейма , до фрейма]); вызов заданного извне callback’а для возможности оценить оставшееся время редактирования.

3. Недостатки имеющегося ПО и функциональность, которой должно обладать новое ПО.

- запись звука осуществляется отдельно от записи фильма, потом все как-то синхронизируется. Надо записывать звук вместе с фильмом:

- фильм записывается с покадровым сжатием (т.е. использование MPEG4 неэффективно), а надо использовать сжатие по серии кадров, как обычно в MPEG4. (Использование покадрового сжатия обусловлено работой существующего ПО с кодеком через общие функции Direct Show, без использования особенностей конкретного кодека. При отказе от покадрового сжатия паузы при записи и редактирование не работают.)

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

- запись фильма осуществляется в один файл при любой длине фильма. Надо предусмотреть возможность автоматического сегментирования – закрывать файл с фильмом и открывать новый через заданное время записи. Эта опция требует незначительного изменения программного интерфейса и может быть сделана в последнюю очередь.

4. Практические детали.

Среда программирования – C++Builder, версия 5. Видео: Direct Show.

Имеется 2 демо-программы, использующие объекты, реализующие имеющееся ПО. Одна программа записывает фильм, другая – воспроизводит и редактирует. Поскольку интерфейс к новому ПО должен остаться прежним, предлагается использовать эти демо-программы в качестве «упаковки» для нового ПО. Проекты под C++ Builder’ом, включающие весь код как для демо-оболочки, так и для объектов для работы с видео, будут предоставлены.

17 лет назад
yuralyur
Алексей 
NaN летРоссия
17 лет в сервисе
Был
17 лет назад
Выбранный исполнитель
alex20113
Алексей 
50 летРоссия
18 лет в сервисе
Был
13 лет назад
17 лет назад
$1500
30 дней
  • Похожие заказы
  • Разработать редактор сплайнов. 1. Произвольное кол-во слоев 2. Произвольное кол-во сплайнов 3. Возможность заморозки слоя/отдельного сплайна 4. Возможность скрывать слой/сплайн 5. Undo/Redo, Copy/Past. Подробнее при заинтересованности (ICQ 145-945-588)

    Закрыт
    17 лет назад
  • Необходимо разработать клиентскую часть: редакторы таблиц, аналитика и выборка данных, печатные отчеты, экспорт данных в разные форматы (из XML DataSet посредством XSLT и XSL-FO). База данных и бизнес-логика (SOAP веб-служба) будут создаваться отдельно нашими силами. ...

    Закрыт
    17 лет назад
  • Требуется написать программу на Delphi (версии 5 или 2006), осуществляющую полный доступ (чтение и запись) списка контактов со всеми данными этих контактов (телефонные номера, адреса и пр.) из смартфонов на платформе Windows Mobile 5. За исключением ...

    Закрыт
    17 лет назад
  • $250

    НАДО завершить проект к December 14му 18.00: язык - java Главные задачи - The calendar system should mostly look like the windows calendar in the windows system tray попробуйте найти готовый java календарь + с фришными исходниками он 100% ...

    Закрыт
    17 лет назад
  • Несколько простых лабораторных по visual с++ : В архиве находятся несколько файлов, в каждом из них находиться лаб работа. Работу необходимо сделать до пятницы. Напишите стоимость каждой лаб отдельно, т.е. файл 1.txt столько-то рублей . отписывайте на [email protected] Личку и ...

    Закрыт
    17 лет назад
  • $500

    Необходимо доработать существующие исходники DLL на Делфи. Требования к DLL: - В DLL должен передаваться handle окна, на котором будет рисоваться чертеж пластикового окна разных видов. Передаваемое окно ...

    Закрыт
    17 лет назад
  • $100

    Необходимо создание оболочки для работы с базами данных. Записей в базе много, более 2,5 млн. Я набросал в тз что я хочу видеть в оболочке, прикрепляю файл. Предлагаю следующую схему работы: 1. Вы смотрите мое тз, соответственно, задаете ...

    Прикладное ПО1 исполнитель
    Завершен
    17 лет назад