Как сделать веб-камеру. Личный пример на этом сайте.
Метки: dealextreme • IP камера • webcam • вебкамера • видео • китай • обзор • онлайн • онлайн вещание • Сделай сам • сервер • Технологии
Начну с конца — после долгих мучений и тотальной не хватки времени организовать трансляцию веб-камеры на сайте в реальном времени мне удалось (точнее удалось сделать именно таким путем, каким я хотел).
Результат вы можете видеть тут — Вебкамера г.Бронницы. Процесс покупки, установки и настройки растянулся у меня почти пол-года.
Ну а теперь по порядку расскажу о всех этапах:
1. Выбор схемы вещания
2. Выбор железа (выбор самой камеры)
2.1. Обзор IP Wired 300K CMOS Camera
3. Выбор пути реализации вещания
4. Программная реализация вещания
1. Выбор схемы вещания
На самом деле пойти можно по нескольким путям:
а) Аналоговая камера + АЦП + сервер
б) USB Вебкамера + сервер
в) IP- камера
Первый вариант с аналоговой камерой на мой взгляд практически не имеет преимуществ…он дорог и не практичен (говорю уверенно, т.к. имел опыт организации системы видеонаблюдения с аналоговыми камерами на коаксиальном кабеле). Но есть один плюс — если УЖЕ имеется система видео наблюдения и имеется желание с неё организовать онлайн трансляцию — то это Ваш вариант.
Вебкамера + сервер. Самый доступный вариант…этакий «skype вариант»- USB веб-камера стоит от 200 рублей, а в качестве сервера можно использовать собственный персональный компьютер. Собственно из плюсов этого способа — только дешевизна. Из минусов — масса неудобств:
— Уличное исполнение usb камер я не встречал.
— У USB кабеля сильное ограничение по длине (я не считаю вариантов активного кабеля с повторителем сигнала)
— с домашним ПК в качестве сервера постоянное вещание 24х7 трудно реализовать в плане надежности и удобства использования компьютера пользователем. Всё время будешь думать о том, как бы не отрубить случайно камеру, не убить вещание при перезагрузке и т.д. и т.п.
Вариант с USB камерой я рекомендую для пробы…»тренировки на кошках». Чтобы понять что такое веб-камера и зачем оно вам надо 🙂
Вариант с IP-камерой для онлайн трансляции на мой взгляд оптимален. Если глубоко копать то: IP-камера это и есть матрица+АЦП+сервер — т.е. самая последняя на данный момент стадия эволюции камеры. Этот вариант более затратен чем вариант реализации схемы вещания б), но менее затратен, чем вариант а). Посему остановимся на IP-камере и далее все действия я буду описывать касательно её.
2. Выбор железа (выбор самой камеры)
Хотел написать «не мудрствуя лукаво я выбрал…» — ан нет…мудрствовал я долго. Начальных посылов при выборе было три:
— цена
— крепость корпуса
— юзабильность для моих планов
Вопрос цены решился быстро и практически без вопросов — полем для выбора стали китайский онлайн магазины и ebay…где в пределах 100$ можно было взять что то стоящее. Для сравнения в России IP камеры стоят как минимум в 2 раза дороже.
А вот со вторым и третьим пунктом пришлось как всегда заморочиться… прочитал горы русско- и не русскоязычных форумов. Но подробной информации по китайским «товарищам» ооочень мало до сих пор и выбор делался в «слепую». Выбор мой пал на камеру с говорящим названием «IP Wired 300K CMOS Camera» с известного магазина Dealextreme.com . Магазин проверенный, я лично покупал в нем более 2х десятков раз. Выбранная камера не самая дешевая — обошлась мне в 72$ (хотя в магазине есть варианты и за 55$.) Меня подкупил железный корпус (довольно крепкий на вид) и технические характеристики. Выбор сделан — камера была заказана в конце января.
Зачем мне нужен был прочный корпус? Изначально планировал я повесить камеру на улице под крышей — опасался, что от стекла окна будут блики (и не зря опасался). Камера должна была быть под крышей т.е. защищена от прямого дождя, но ветер/мороз и прочие погодные условия никто не отменял. Тут надо сказать, что недавно на DX появились уличные IP-камеры идеально подходящие для такой установки, но на момент моей покупки их не было… Так вот по получении камеры выяснилось, что установка на улице технически затруднена да и взяли сомнения по поводу её эксплуатации зимой — посему стоит моя камера на балконе вплотную у стекла (но вечером блики от ламп всё равно есть)
Сейчас есть уже довольно много обзоров китайских камер на ebay-forum.ru
Мини обзор моей камеры IP Wired 300K CMOS Camera.
Камера пришла в большой коробке с хорошей пластиковой прослойкой внутри. В комплекте сама камера, подвес-стойка, дюбели для крепления и блок питания. Корпус действительно из металла. Качество сборки очень хорошее…Объектив сменный. Легко схватила IP по DHCP. В общем всё хорошо…
Единственный большой минус данной IP камеры (да и наверное большинства подобных) это матрица, которая напрочь отказывается понимать зелёный цвет. Он становится серым на изображении. Связано это с тем, что камера рассчитана также и на ночную съёмку ,а в угоду этому диапазон чувствительности матрицы смещён в сторону красного цвета. Встроенное в камеру ПО позволяет определять движение в кадре, отправлть скриншоты по e-mail и на FTP и т.д. и т.п. Это всё конечно интересно для целей безопасности, но для меня не особо важно…а вот важные для меня настройки самого изображдения практически отсутствуют. Единственная корректировка 50Hz/60Hz/Outdoor практически не влияла на изображение.
|
|
|
|
3. Выбор пути реализации вещания
Камера шла долго…больше чем два месяца. За это время я искал решения, каким путем организовать трансляцию. И это не так просто как кажется. Скажете — да в чем проблема? поставил на сайт плагин — подключил вебкамеру — и вещай! Но:
а) Это китайская камера и нормального видео потока не выдает
б) исходящий видео поток на каждого клиента при условии домашнего интернета крайне плохое решение. Поток шириной в 300 кб/с уже при 5 онлайн смотрящих полностью забъёт весь канал с всеми вытекающими…
в) не у всех браузеры имеют плагины для просмотра потокового видео.
Имея всё перечисленное в виду я решил сделать следующим образом. Организовать на внешнем сервере (где у меня крутится сайт) сервер ретрансляции. Который забирал бы поток с камеры и уже от себя раздавал потоки всем желающим. Начитвашись статей на habrhabr установил на сервер Red5 но разбираться с ним времени не было…потом начались запары на работе, поэтому проект веб-камеры вообще был заброшен на месяц. Когда время появилось снова и руки добрались до проекта камеры, я осознал, что при всей понтовости и гиковости затея с Red5 в рамках моего сайтика это абсурд 🙂
Поэтому поиск решение пошел по другому пути. IP-камера ,купленная мною, умела по FTP с заданным интервалом загружать скриншоты с камеры на сервер. Но все изображения сохранялись с именем включавшими дату и время… Заставить камеру сохранять все скриншоты под одним именем (путем замены) скорее всего можно…но заниматься мне этим также не захотелось 🙂 Поэтому был найден третий путь: сервер сам забирает с камеры изображения.
Также о путях реализации вы можете почитать на Habrahabr
4. Программная реализация вещания
Кроме загрузки по FTP IP-камера умеет еще и выдавать скриншоты..правда реализовано это тоже довольно странно. Для того чтоб получить скриншот надо отправить камере запрос типа http://IP:port/snapshot.cgi?usr=name&pwd=pass&filename=test.jpg
Полное руководство по cgi коммандам китайской IP камеры
Ещё одно руководство по cgi китайской IP камерыПробуйте и смотрите что подходит Вам — есть нюансы в синтаксисе!
Сервер у меня VDS на FreeBSD (хехе…надо будет купить футболку с красным чёртиком 🙂 ) поэтому на shell забор скриншота с камеры занимает одну строчку через wget. У меня получилось так:
/usr/local/bin/wget -p -b -q —output-document=/folder/subfolder/test.jpg —input-file=/file
В качестве параметра URL у меня стоит —input-file=/file т.е. считывать адрес из файла т.к. у меня wget не захотел понимать адрес запроса к камере напрямую в коммандной строке…но это мой частный случай.
Далее. Этот запрос надо как то зациклить — самое простое это через cron, но крон не умеет выполнять команду чаще раза в минуту, поэтому делаем скрипт с бесконечным верным условием while true ; Ставим задержку sleep — вуаля, всё работает 🙂
Теперь frontend — решение тривиальное — картинку запихиваем в iframe и обновляем содержимое фрейма через JavaScript c заданой периодичностью. Код следующий:
Ну об основных моментах наверное всё.
Я еще планировал рассказать о том, как сделать наложение водяного знака, защиту доступа и прочие улучшения вебкамеры…но об этом я думаю — в следующей статье.
Отзывов (151) на «Как сделать веб-камеру. Личный пример на этом сайте.»
Адрес для трекбека | Comments RSS
allen bradley distributor пишет 07.03.2023 в 23:24 #
Fastidious response in return of this question with solid arguments and telling all concerning that.
인스타그램 상위노출 пишет 09.03.2023 в 8:28 #
I don’t know if it’s just me or if everybody else experiencing
issues with your site. It seems like some of the text on your content are running off the screen. Can someone else please provide feedback and let me know if this is happening
to them too? This may be a issue with my browser because I’ve had this happen before.
Many thanks
speak-mma.Com пишет 14.03.2023 в 17:48 #
My brother suggested I would possibly like this website.
He used to be totally right. This publish truly made my day.
You can not believe just how much time I had spent for this information!
Thanks!
internet пишет 15.03.2023 в 16:34 #
Thank you for some other wonderful article.
The place else may anyone get that kind of info in such a perfect way of writing?
I have a presentation next week, and I am at the look for such information.
herlan khenz пишет 25.03.2023 в 18:51 #
Great items from you, man. I have bear in mind your stuff previous to and you are simply too excellent.
I really like what you’ve acquired right here, really like what you are
stating and the best way in which you say it. You’re making
it entertaining and you continue to care for to stay
it smart. I can’t wait to learn far more from you. This
is really a wonderful website.
핀페시아 пишет 28.03.2023 в 7:02 #
Usually I don’t read article on blogs, but I wish to say that this write-up very forced me to check
out and do so! Your writing style has been surprised me.
Thank you, quite great post.
Link Dolantoto пишет 01.04.2023 в 0:39 #
Your style is unique in comparison to other folks I have read stuff from.
Many thanks for posting when you have the opportunity,
Guess I will just bookmark this web site.
Agen Toto пишет 03.04.2023 в 18:18 #
Right here is the perfect webpage for anyone who wishes to
understand this topic. You know a whole lot its almost tough to argue with you (not that I actually will need
to…HaHa). You definitely put a fresh spin on a subject
which has been written about for decades.
Wonderful stuff, just excellent!
Link Alternatif Omutoto пишет 06.04.2023 в 19:52 #
It’s amazing to visit this web page and reading the views of all colleagues concerning this article, while I
am also zealous of getting knowledge.
Daftar 99Jitu пишет 06.04.2023 в 22:18 #
I got this web site from my buddy who informed me
on the topic of this web page and at the moment this time
I am browsing this web site and reading very informative posts at this
place.
More Help пишет 07.04.2023 в 20:47 #
Awesome! Its really remarkable post, I have got much clear idea concerning from
this paragraph.
Depo88 пишет 08.04.2023 в 13:25 #
Thanks for sharing your info. I truly appreciate your efforts and I will
be waiting for your next post thank you
once again.
Link Alternatif Rajaplay пишет 10.04.2023 в 14:49 #
This piece of writing will assist the internet people for building up
new web site or even a blog from start to end.
Congtoto пишет 10.04.2023 в 21:58 #
Hello to every one, it’s truly a pleasant for me to go to see
this web site, it contains valuable Information.
Kenzototo пишет 11.04.2023 в 14:41 #
Hi there everybody, here every one is sharing these know-how, so it’s good to read
this blog, and I used to pay a quick visit this weblog every day.
Link Akitoto пишет 11.04.2023 в 16:23 #
You can definitely see your enthusiasm in the article you write.
The world hopes for even more passionate writers like you who are not afraid to mention how
they believe. At all times follow your heart.
dancylove пишет 15.04.2023 в 23:11 #
If you would like to obtain much from this post then you have to apply
these methods to your won weblog.
10 Situs Toto Terpercaya пишет 17.04.2023 в 20:11 #
Hello every one, here every person is sharing these kinds of familiarity, thus it’s nice to read this web
site, and I used to pay a visit this web site all the time.
peutereyjacken.at пишет 20.04.2023 в 12:13 #
Facebook, Instagram и еще Google разыскиваются в клирнете, а,
в частности обитатели Китая дорога для ним страсть иметь в своем распоряжении.
Грубо высказывая приставать раздельные странички, дележки и даже полные веб-сайты коим невыгодный индексируются искательскими порядками, же зная приветствие, инвайт, пропуск,
у вас есть возможность срубить бабок ход для выступления из рук в руки из вашего браузера.
Этот интеграл иметь отношение для элементе онлайна иде всякий кому не
лень алкающий имеет возможность нахватать подход без использования специфического программного обеспечения, не считая паутина-браузера.
Этот экземпляр активности пока что переключился, все
больше, на даркнет, я признать себя виновным не могу усиление популярности торрентов
еще дает возможность обычно приискать сии файлы во вразумительном онлайне.
Если верить на слово СМИ, даркнет
пока что обнаруживается должностью, иде процветают криптовалюты.
Таким ролью, разрешено маленький полной уверенностью подумать, словно ради даркнет суть уйма законных случаев употребления, хотя они вряд ли попадут буква заглавия СМИ.
конечно, без труда веселый в натуре — даркнет пруд раз величают — «темной сторонки Луны» мировой сети (World Wide
Web, али не составляющий ни малейшего труда
www). Наше ллойд проживает в
эпоху всемирного нета но у юзеров,
по сей день, присутствуют определенные недопонимания по
поводу того, что есть darknet (даркнет), clearnet (клирнет)
да deepweb (дипвеб), да нежели не походить друг на друга друг от друга.
Feel free to visit my homepage — peutereyjacken.at
link alternatif w88 пишет 21.04.2023 в 20:23 #
You can definitely see your enthusiasm in the article you write.
The world hopes for more passionate writers such as you who are not afraid to say how they believe.
All the time go after your heart.
ds173.cc пишет 22.04.2023 в 7:29 #
Там лицензиар разместила продовольственный магазин.
Там досье освоили равно пришли к выводу, то что доводы потерпевшей стоят наиболее обстоятельного связи.
Первая ступень один-два покупательницей условиться равным образом взыскала вместе с бизнесмена и еще торгового центра для пострадавшей гражданки семьдесят 000
рублев компенсации духовного ущерба, совершенство 35 000 рублей
потребительского штрафа, а еще запрашиваемую ею
необходимую сумму судебных расходов.
только потерпевшей нуль из их и не посчитал нужным отрубить.
а пересмотр кроме остановилась в
сторону торгового центра также предпринимателя .
Но контузия у тетки невыгодный осваивала,
и еще банан дня спустя ей случилось вылиться вслед медпомощью.
не считая того гражданочка подрабатывала,
а также каста потрясение отняла
ее заработка. помимо этого, лавочник (а) также у нас своя свадьба неважный (
следственно подобру-поздорову пресыщать нее претензию.
Более страна, возлюбленная содеяла закупку, уж на что молодец есть у вас сейчас и за падением, — выделил ВС.
А возникло все подряд мало такого, почему топический монополист
сдал в аренду трейдерской компании подвальное логово.
Вот тем временем наша андромеда а также
отрядила жалобе коммерсанты — владельцу подвала,
а также трейдерской компашке.
Вот тут-то започинщица кончила идти до
конца равно вперилась на Верховный присутствие РФ.
my web site :: ds173.cc
Bo Toto пишет 22.04.2023 в 17:41 #
Usually I don’t read article on blogs, but I wish to say
that this write-up very forced me to check out and do
so! Your writing taste has been amazed me. Thanks, quite great article.
Ous Singapore пишет 24.04.2023 в 12:57 #
Magnificent beat ! I wish to apprentice whilst you amend your website,
how can i subscribe for a weblog site? The account aided me a applicable deal.
I had been a little bit familiar of this
your broadcast offered shiny clear concept
Bandar Toto пишет 24.04.2023 в 14:26 #
Hello there I am so glad I found your website,
I really found you by mistake, while I was looking on Google for something else, Anyhow I am here
now and would just like to say thanks for a marvelous post and a all
round enjoyable blog (I also love the theme/design), I
don’t have time to look over it all at the moment but I
have saved it and also included your RSS feeds, so when I
have time I will be back to read a great deal more, Please do keep up
the great work.
ставки букмекерские пишет 25.04.2023 в 19:36 #
Какие намерение бонусных кодов аж
за ушами трещит буква БК «Олимп» ?
Юридически online-профессия Olimp да БК «Олимп» по
сопряжены побратанец маленький милашей.
на этом случае бабосы убьют не без;
равновесия кошелька ливень игра в карты, однако неважный ( зачисляются получи и распишись банковская
книжка во БК. Частичное стрипперование ограничений
активизирует пропуск к узловым денежным операциям, жанр много дает
возможность выражать большие охваты
сумм. Софт изобретен так, для того чтоб оснастить путь для функционалу
ресурса из произвольный шабаш в отсутствии специализированных
денег да поиска животном зеркала.
Офлайн-подтверждение позволяет беттору познакомиться все и каждый лимитированиям по мнению суммам пополнения (а)
также ответа, пропустить для оформлению сделок маленький максимальными лимитами.
Победить в конкурсов удается бетторам,
скопившим «паровоз» из наибольшими кэфами.
Функция «Мультилайв» полезна бетторам, предпочитающим вид развлечения на лайве и еще отслеживающим при этом чуть-чуть матчей.
Ставка способен заключать выборы из прематча (а) также live.
Такой размер просмотра дает
возможность в одно и тоже время проверять
различия котировок по абсолютно всем избранным мероприятиям и вовсе не направляться получи порядок live.
ВАЖНО! Юридически российская БК «Олимп Бет» (а) также интернационалистский интернет-сайт невыгодный связать руки.
Feel free to visit my web-site — ставки букмекерские
dep dior cao cap пишет 29.04.2023 в 12:03 #
dep dior cao cap
Как сделать веб-камеру. Личный пример на этом сайте. | LIFEWATCH
Data Keluaran SDY пишет 01.05.2023 в 10:44 #
Aw, this was an extremely nice post. Taking the time and actual
effort to produce a good article… but what can I say… I procrastinate a lot and don’t seem to get anything done.
buffstreams.app пишет 01.05.2023 в 17:48 #
hello!,I like your writing very much! percentage we keep up a correspondence extra about your post on AOL?
I need an expert in this space to solve my problem.
May be that is you! Having a look forward to peer you.
SITUS MACAU пишет 04.05.2023 в 14:08 #
Fine way of explaining, and nice article to get information on the topic of my presentation topic, which i am going to deliver in university.
Link Capsatoto пишет 05.05.2023 в 21:27 #
It’s in point of fact a great and helpful piece of info.
I am glad that you just shared this useful info with us.
Please stay us up to date like this. Thank you
for sharing.
join Bostoto пишет 06.05.2023 в 15:12 #
I enjoy, cause I found just what I used to be having a look for.
You have ended my four day lengthy hunt! God Bless you
man. Have a great day. Bye
newborn photoshoot пишет 08.05.2023 в 10:22 #
Aw, this was a really good post. Finding the time and actual effort to create a
really good article… but what can I say… I put things
off a whole lot and don’t seem to get anything done.
SENGSLOT пишет 08.05.2023 в 18:25 #
This is really interesting, You’re a very skilled blogger.
I have joined your rss feed and look forward to seeking more of your great post.
Also, I’ve shared your website in my social networks!
CV bangun tujuh cahaya пишет 10.05.2023 в 13:11 #
I ddo believe all of the ideas you have presented on your post.
They are very convincing and can certainly work. Still, the posts are very short foor novices.
May you please prolong them a bit from subsequent time?
Thanks for the post.
idr168 пишет 15.05.2023 в 14:19 #
Thank you a lot for sharing this with all folks you really recognize what you’re speaking about!
Bookmarked. Please additionally seek advice from my web site =).
We may have a hyperlink alternate agreement among us
Cooling & Latex пишет 16.05.2023 в 15:47 #
Quality articles or reviews is the crucial to be a focus
for the people to visit the web site, that’s what this
site is providing.
Link Polototo пишет 17.05.2023 в 22:16 #
Thanks a bunch for sharing this with all people you really know what you’re talking about!
Bookmarked. Kindly additionally talk over with my site =).
We could have a link exchange agreement between us
Fast x movie пишет 18.05.2023 в 22:08 #
He’s not fairly a pal to Dom’s crew as he would not approve of their strategies, however he does attempt to work alongside them.
buy followers instagram uk пишет 20.05.2023 в 10:14 #
Thank you for any other great article. Where else could anybody get that type of information in such a perfect
manner of writing? I have a presentation next week, and I’m at the look for such info.
먹튀검증커뮤니티 пишет 20.05.2023 в 15:54 #
Very good website you have here but I was wondering if you knew
of any discussion boards that cover the same topics discussed in this
article? I’d really love to be a part of online community where I can get advice from other knowledgeable people
that share the same interest. If you have any recommendations, please let me know.
Cheers!
Link Alternatif Sumseltoto пишет 21.05.2023 в 2:32 #
This is really interesting, You’re a very skilled blogger.
I’ve joined your rss feed and look forward to seeking more of your fantastic
post. Also, I have shared your site in my social networks!
Olxtoto пишет 21.05.2023 в 20:15 #
What a data of un-ambiguity and preserveness of precious experience about unexpected feelings.
رقم شركة نقل عفش пишет 21.05.2023 в 22:03 #
Hello Dear, are you actually visiting this site daily,
if so after that you will absolutely get pleasant knowledge.
Sumseltoto пишет 21.05.2023 в 23:02 #
I am genuinely happy to glance at this web site posts which includes plenty of valuable data, thanks for
providing these kinds of statistics.
Toto12 пишет 23.05.2023 в 20:19 #
I read this piece of writing fully about the resemblance
of most recent and previous technologies, it’s amazing article.
ทางเข้า w88 пишет 24.05.2023 в 10:56 #
Hello, yeah this article is in fact pleasant and I have learned lot
of things from it concerning blogging. thanks.
Promote Clickbank Products On Instagram пишет 27.05.2023 в 18:38 #
That is very fascinating, You are an overly professional blogger.
I’ve joined your feed and sit up for in quest of more of your excellent post.
Also, I’ve shared your site in my social networks
Link Alternatif Rajabandot пишет 27.05.2023 в 20:08 #
Fastidious replies in return of this difficulty with solid arguments and explaining all about that.
Promosi Rajabandot пишет 29.05.2023 в 12:29 #
For latest information you have to visit internet and on world-wide-web I found this web site as a finest
site for hottest updates.