URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 9630
[ Назад ]

Исходное сообщение
"веб камера+Linux+хранение+просмотр"

Отправлено Steil , 30-Янв-13 07:19 
Всех приветсвую!
есть кабинет-там установил веб-камеру Genius, подключил ее по usb к тачке Centos 6. Цель-снимать видео, куда-то складывать, а потом по хронологии как-нибудь просматривать(лучше по веб-удобнее).Постигла на такое меня причина следующаяя-в этом кабинете находится пару свичей-которые кто-то постоянно выключает(((вот и хочу найти кто(
Как всё это сделать в кратчайшее время?
Подскажите:
1)как сделать так, чтобы в Centos 6 подключенная к usb порту была "видна" как веб-камера
2)как будет выглядить скрипт примерно на php на этой тачке под Centos 6, который выполняет следующее:
2.1. Опрашивает веб-камеру и получает от неё данные(видео)
2.2. Полученные данные складирует куда-нибудь в шару: к примеру в /mnt/video/ следующим образом:
    - наложить на видео суточное время чч:мм:сс
    - за каждые сутки формировать отдельный видеофайл с именем к примеру 30012013.avi
2.3. настроить его для взаимодействия через веб-сервер(Apache(httpd)+nginx) и в случае если с моего компа(ип 192.168.52.7) происходит через браущер(мозила) запрос(в строке адреса в браузере пишу ип Centos'кой тачки(192.168.52.14) и получаю по веб видео с возможностью прокрутки(какой-то видимо компонент нужен) на просмотр этих видеоданных-выдать видео для просмотра по веб(с возможностью прокрутки по хронологии).

кто-то очень портит мне жизнь своим хулиганством(((
Надеюсь на понимание!Заранее благодарен за помощь!


Содержание

Сообщения в этом обсуждении
"веб камера+Linux+хранение+просмотр"
Отправлено PavelR , 30-Янв-13 08:31 
> Всех приветсвую!
> есть кабинет-там установил веб-камеру Genius, подключил ее по usb к тачке Centos
> 6. Цель-снимать видео, куда-то складывать, а потом по хронологии как-нибудь просматривать(лучше
> по веб-удобнее).Постигла на такое меня причина следующаяя-в этом кабинете находится пару
> свичей-которые кто-то постоянно выключает(((вот и хочу найти кто(

Найдешь, дальше что делать будешь?

Варианты:

- Уборщица
- Включают чайник.


Ты уже уведомил сотрудников, что за ними ведется видеонаблюдение? Или жаждешь клубнички на рабочем месте и последующих разборок?

Solution:

1) Берешь стяжки и фиксируешь блоки питания в розетке.
2) Формируешь приказ по предприятию, что самостоятельное отключение оборудования - запрещено.
3) Если свичи критичны для больше чем этот кабинет - ССЗБ, зря ты так сделал, переделай.
3.1) Если свичи критичны только для этого кабинета - забиваешь на него, при наличии жалобы - ссылка на приказ, пусть начальники между отделами наводят порядки.

4) Если порядки не наводятся, значит выносишь свич за пределы кабинета (заявка на кабель, на оборудование, на проведение работ и т п).


"веб камера+Linux+хранение+просмотр"
Отправлено Steil , 30-Янв-13 12:57 
> 4) Если порядки не наводятся, значит выносишь свич за пределы кабинета (заявка
> на кабель, на оборудование, на проведение работ и т п).

за организационный совет спсибо))уже всё сделали-руководство дало добро на техническую реализацию вышеизложенного...
вопрос остаётя открытым((


"веб камера+Linux+хранение+просмотр"
Отправлено sn , 30-Янв-13 23:07 
что-то типа motion ищи

"веб камера+Linux+хранение+просмотр"
Отправлено Steil , 31-Янв-13 06:56 
> что-то типа motion ищи

пока найти не могу(((...
я вижу решение задачи в следуюих этапов:
1) устанвовка драйвера(rpm-пакета) в Centos 6 для используемой веб-камеры фирмы Genius код устройства: USB\VID_093&PID_2468
как-то в динухе это не практиковал именно с веб-камерами-честно не знаю как в сетосе это делать-точнее ка настраивать, чтобы система "знала", что это устройство-веб-камера
2)написать php-скрипт(назовём его capture.php), который имеет сл функции:
-получает видео-данный от веб-камеры(устройства, который подключено к usb-порту)
-получает и сохраняет текущую дату (можно в какой-то БД это хранить-напрмиер в MS SQL, где-нибудь на стронней тачке)
-получает и сохраняет текущее время (можно в какой-то БД это хранить-напрмиер в MS SQL, где-нибудь на стронней тачке)
-полученные видео-данные сохраняет (в директории mnt/video/) во видео-файле(формат имени видео-файла по маске:ддммггг.avi) до тех пор, пока полученные видео-данные поступают при условии, что время получения=текущей дате, как только текущая дата изменяется, то предыдущий видео-файл-"закрывает" и формирует новый видео-файл с уже иным именем(в имени дата меняется)-и уже сохраняет в нём.
3)написать php-скрипт(назовём его imposition.php), который имеет сл функции:
имеет сл функцию:
-накладывает поверх видео-файла сохранённых дата и время и формирует выходной итоговый файл с таким же именем только сохраняет итоговый видео-файл в другую директорию /mnt/videofifnish
4)настроить веб-сервер уже установленный nginx
5)написать php скрипт(назовём его webout.php), который формирует html старницу(если треубется название страницы) дающее возможность клиенту отправившему запрос через браузер выбор файла на воспроизведения, после выбора файла появляется проигрыватель в браузере(думаю что такие компоненты есть), который позволяет воспроизводить видео и выбор времени(бегунок)

хм...теоретически конечно я понял эти этапы, но как практически их реализовывать(((не знаю((



"веб камера+Linux+хранение+просмотр"
Отправлено rusadmin , 31-Янв-13 09:42 
>[оверквотинг удален]
>     - наложить на видео суточное время чч:мм:сс
>     - за каждые сутки формировать отдельный видеофайл с
> именем к примеру 30012013.avi
> 2.3. настроить его для взаимодействия через веб-сервер(Apache(httpd)+nginx) и в случае
> если с моего компа(ип 192.168.52.7) происходит через браущер(мозила) запрос(в строке адреса
> в браузере пишу ип Centos'кой тачки(192.168.52.14) и получаю по веб видео
> с возможностью прокрутки(какой-то видимо компонент нужен) на просмотр этих видеоданных-выдать
> видео для просмотра по веб(с возможностью прокрутки по хронологии).
> кто-то очень портит мне жизнь своим хулиганством(((
> Надеюсь на понимание!Заранее благодарен за помощь!

для веб доступа flussonic (он умеет и записывать, но в платной версии помоему)
для записи обыкновенный шеловый скрипт на баше с использованием ffmpeg


"веб камера+Linux+хранение+просмотр"
Отправлено Steil , 31-Янв-13 14:56 
>[оверквотинг удален]
>> 2.3. настроить его для взаимодействия через веб-сервер(Apache(httpd)+nginx) и в случае
>> если с моего компа(ип 192.168.52.7) происходит через браущер(мозила) запрос(в строке адреса
>> в браузере пишу ип Centos'кой тачки(192.168.52.14) и получаю по веб видео
>> с возможностью прокрутки(какой-то видимо компонент нужен) на просмотр этих видеоданных-выдать
>> видео для просмотра по веб(с возможностью прокрутки по хронологии).
>> кто-то очень портит мне жизнь своим хулиганством(((
>> Надеюсь на понимание!Заранее благодарен за помощь!
> для веб доступа flussonic (он умеет и записывать, но в платной версии
> помоему)
> для записи обыкновенный шеловый скрипт на баше с использованием ffmpeg

По шагово и поподробнее можно? На примере наглядном?