Программа захвата видео и аудио

Иван17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
14.07.2009

Программа состоит из 2 частей. Серверная и клиентская. Они должны общаться между собой по сети.

Описание серверной части.

Программа устанавливается только на сервер, где есть 8-ми канальная плата видеозахвата и аудио.

Программа должна работать с ключом Garden, в котором я заранее могу запрограммировать количество каналов. плата ведь 8-ми канальная, но людям может понадобится писать 3 канала, я запрограммирую ключ на 3 канала записи, остальные каналы станут при этом недоступными.

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

Главное чтобы их потом можно было легко сохранить и проиграть на другом компьютере.

На интерфейсе мне представляются такие элементы. Окна к примеру могут находится на вкладках как в браузере Opera, напрмер, на 1 вкладке настройки первого канала, на второй вкладке настройки 2 канала, и т.д.

1. Окно просмотра видео.(впринципе это и не нужно но при первоначальной настройке ПО, хотелось бы видеть что запись идет)

2. Кнопки выбора количества записываемых кадров в секунду.(это очень важно т.к. необязательно писать все 24 кадра, а сократив их до 5, напрмер, мы сможем сэкономить место на жестком диске почти в 5 раз!)

3. выбор формата записи.(это необязательно, можно сделать запись только в *.avi, или divx (говорят у него хорошее сжатие) напрмер. Но если не сложно реализовать этот пункт, то почему бы и нет)

4. Указание пути сохранения файлов.

5. Выбор разрешения кадра. (качество записи не очень важно, поэтому уменьшив его мы также сможем сэкономить пространство на жестких дисках)

6. Настройки звука - стерео, моно, кГЦ.(опять же для экономии места на жестких дисках)

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

8. Галочка включающая/отключающая запись определенного канала.

Описание клиентской части.

По сути это должен быть некий отдельный плеер, который может быть установлен на любой удаленный компьютер.

На плеере окно поиска по времени и дате. К примеру вводишь 1 канал записи 17.07.09 18:25 окно воспроизведения перемещается на стоп кадр этого времени этого канала. Рядом кнопка просмотра и паузы. Также два окна для выбора(подобных поиску по времени), для того чтобы можно было сохранить определенный фрагмент.

(такие способы сохранения и поиска видятся мне, но если это можно реализовать какими-либо другими более удобными средствами, то я только "за!"=)))

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

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

срок 2 недели

язык программирования не важно - мне главное качественнй результат

Заявки фрилансеров