ПредишенСледващото

Имаше идея, сложи начало на монитора, го изпрати на уеб камера и да стреля толкова Makar данни от него.
Но със закупуването от него има проблеми - не са налице навсякъде другаде в присъствието на, или цената на просто недостатъчно.

Докато дозиметъра по начин - решава да направи всичко възможно да се излъчват от вашата уеб камера.

Реших да поставите дозиметъра на балкона, просто донесе схемата - което е къде. Шофиране приключи, защо това се оказа - просто по-долу.

Unix администратор - FreeBSD, видео излъчване с уеб-камери в мрежата

Така че, в залата има компютър, който изпълнява функциите на съхранение / на мястото на изпитване рутер / файл. Струва си с уеб камера на балкона, който гледа към улицата, а идеята - прехвърля изображението на компютъра.

Първоначално уеб камера е свързан с компютъра чрез две удължителен кабел USB (3 м + 5m). Но в тази връзка може да по някакъв не му попречи да бъдат определени. Затова беше взето решение - купуват USB-хъб (D-Link DUB-1040), цената на който варира 250R област. в нашия провинциален град :) След това е добре разпознат.

Компютърът изпълнява FreeBSD. Първоначално всички проверките на лаптоп с Windows 7. След успешните изображения от уеб камера започна следващия етап - за да работи под FreeBSD.

ugen0.3 - това е просто USB-хъб и ugen0.4 - е фотоапарат, който е свързан през него. Цялото оборудване, се определя и е готова за работа.

Следващата стъпка - е да инсталирате драйвери за вашата уеб камера. Наскоро, на FreeBSD е пренесен набор от драйвери за уеб камерата, Linux, която е включена в мултимедиен / webcamd пристанището.
Задайте този порт:

Веднага избута в модул /boot/loader.conf cuse4bsd товар и да го качите:

Native RC-скрипт webcamd (/usr/local/etc/rc.d/webcamd) не е добър, така че да го дам на този формуляр:

и добавете следните редове в /etc/rc.conf:

ugen0.4 - този номер в USB-шината, което съответства на уеб камерата. В моя случай - това ugen0.4. списъка с устройства на USB-шината може да се разглежда като се използва usbconfig екип.

Инсталацията webcamd завършена. Стартирайте го и се проверява. Ако се окаже успешна, тя трябва да видите ново устройство / сътрудничество / videoN:

Добре, камерата е готова за използване.

Поставянето на FFMPEG (/ ЮЕсАр / пристанища / мултимедия / FFMPEG), първо го изключим, всички с изключение на оптимизацията и ffserver:

Трябва да се отбележи - това по някаква причина, FreeBSD изключени Video4Linux подкрепа. За да се промени това положение, отидете в папката / ЮЕсАр / пристанища / мултимедия / FFmpeg / файлове и погледнете файла с кръпка конфигуриране:

Всичко, което се разпределя - се отстранява. Получавам нещо като това:

Съберете и инсталиране на FFMPEG:

И ние се провери, че тя е построена, за да подкрепят Video4Linux:

А сега да преминем, за да изберете ffserver. Владее леене базова конфигурация за него, напишете своето собствено. Моята съм придобил следния вид:

Ние боравят с RC-скрипт ffserver:

и я оставете да работи в следния ред към /etc/rc.conf:

ffserver готов да отиде, сега е необходимо да се хранят си вали - и тя ще започне да му излъчване. За да направите това, напишете скрипт като този:

Всички входен поток работа) поточно # 0.0: Видео: rawvideo, yuv420p, 640 х 480, 55296 Kb / сек, 15 РТБ, 1000K TBN, 15 поканен) се притиска към изхода (поточно # 0.0: Всичко: FLV, yuv420p, 640 х 480, р = 2-31, 1000 кб /, 1000K TBN, 15 поканен). Използвани кодек Flv.
Долният ред на текущата информация, как се обработват много рамки, честотата на кадрите, качество, размер поток, време и други ...

Вижте какво се случи с мен - тук.

Независимо от това, проектът се развива непрекъснато и се надявам в кратък период от време, тези училища ще бъдат елиминирани.

Към днешна дата, стабилен клон на FreeBSD FFMPEG има опора с заключване гнездо, заради това, което процесора е натоварен на 100% решение на този проблем може да бъде намерена тук.

Ако проявявате интерес - мога да сложа снимки, всичко, което се помещава на живо :)

Подкрепете проекта - споделете линка, благодаря!