Передача видео по интернету с домашней вебкамеры.

Задача такова:
Довольно часто и подолгу не бываю дома но есть вебкамера поэтому интересует вот что "Могу ли я находясь в другом городе зайдя в любой интернет клуб посмотреть что дома творится?" как можно это сделать,может есть для этого какие-то программы.

0
salt - 26 Февраль, 2010 - 23:03
Изображение пользователя salt.

motion, например

0
salt - 28 Февраль, 2010 - 11:15
Изображение пользователя salt.

Пять способов использовать Linux веб-камеру
Всё можно обнаружить в google ...

0
Positron - 28 Февраль, 2010 - 21:18
Изображение пользователя Positron.

Web-камеры: Стать Большим Братом. По пунктам все написано для Debian/Ubuntu.

0
balamutick - 1 Март, 2010 - 11:13
Изображение пользователя balamutick.

Добавил в подшивку, раздел ПО. Уж больно хороши ваши ссылки. Не зря ?

Может ещё больше развить тему ?

0
Positron - 2 Март, 2010 - 00:09
Изображение пользователя Positron.

Это точно! Немного можно переименовать тему и добавить побольше ссылок и инструкций)))

0
Nick - 1 Март, 2010 - 18:54

Зачем удалять комментарий.Motion и всё остальное это хорошо но мне ненужна запись видео или фото на hard а нужен тупой просмотр в реальном времени из любой инетточки возможно motion это может делать я просто не доганяю поэтому прошу помощи у спецов Kubuntu у тех кто сам лично делал такое.

0
balamutick - 2 Март, 2010 - 10:41
Изображение пользователя balamutick.

Зачем удалять комментарий. Смотри тему: Что нужно удалить с форума ? Что явно не нужное и только мешает искать ? Какие сообщения не актуальны и только мешают ?

За каждое удалённое сообщение я могу ответить, почему его надо было удалить.

Форум место решения проблеммы. Чем быстрее, тем лучше. А не место для поиска 1 строчки ответа из сотен строчек споров и т.п.

0
dyug - 2 Март, 2010 - 12:13

Ник, вы меня конечно извините, но я использую моушен именно для прямого просмотра видео с удаленных мест.
То, что вы не смогли разобраться как это делать, не означает что программа этого делать не умеет.
hint: номер порта 8001 по умолчанию.

рыться в конфиге сейчас я не буду.
ибо лень.

0
balamutick - 2 Март, 2010 - 15:14
Изображение пользователя balamutick.

Гляну motion, попробую настроить. Могу описать как это буду делать. Ну и вы пока тоже почитайте, не факт что у меня получиться.

1.
apt-get install motion
2.
Браузер, заходим на страничку http://localhost:8081, улыбаемся и машем...
3.
Захотели настроек, открываем файл настроек:
# vi /etc/motion/motion.conf
kdesu kate /etc/motion/motion.conf
где русским английским языком написано, что и для чего нужно.

Готово. Фотографию своей стенки с домашней камеры, только, что с работы, я посмотрел (незабываем, что без настройки, в браузере покажет только с локального ПК).

См. также:
Видеонаблюдение в Linux с использованием Motion и WEB камеры
Нотариально заверенное подглядывание за balamutick:

0
Positron - 1 Август, 2011 - 12:52
+1
balamutick - 2 Март, 2010 - 15:36
Изображение пользователя balamutick.

Ещё ссылки. Потом их более красиво организую:

Инфракрасная съёмка веб-камерой

0
DeathMoroz - 2 Март, 2010 - 16:28

Нотариально заверенное подглядывание за balamutick:
не видно что-то пингвина крыса какая-то только

0
lord_i - 22 Август, 2011 - 09:40
Изображение пользователя lord_i.

Как говорится "по совету друзей приобрел автомобиль" установил motion. C первой камерой,
Bus 001 Device 006: ID 046d:09a1 Logitech, Inc. QuickCam Communicate MP/S5500
на которой настраивал - никаких проблем. Все в порядке, все устраивает.
Подключил вторую:
Bus 004 Device 002: ID 093a:2622 Pixart Imaging, Inc.
так же известную под именем Genius EYE 312...
Вот с ней пошла жара.
В логе вижу вот такое безобразие:
Aug 22 00:49:00 Desktop motion: [2] Retrying until successful connection with camera
Aug 22 00:49:00 Desktop motion: [2] cap.driver: "pac7302"
Aug 22 00:49:00 Desktop motion: [2] cap.card: "USB Camera (093a:2622)"
Aug 22 00:49:00 Desktop motion: [2] cap.bus_info: "usb-0000:00:1d.2-1"
Aug 22 00:49:00 Desktop motion: [2] cap.capabilities=0x05000001
Aug 22 00:49:00 Desktop motion: [2] - VIDEO_CAPTURE
Aug 22 00:49:00 Desktop motion: [2] - READWRITE
Aug 22 00:49:00 Desktop motion: [2] - STREAMING
Aug 22 00:49:00 Desktop motion: [2] Config palette index 8 (YU12) doesn't work.
Aug 22 00:49:00 Desktop motion: [2] Supported palettes:
Aug 22 00:49:00 Desktop motion: [2] 0: PJPG (PJPG)
Aug 22 00:49:00 Desktop motion: [2] Unable to find a compatible palette format.
Aug 22 00:49:00 Desktop motion: [2] ioctl (VIDIOCGCAP): Invalid argument

Перебрал в конфиге все возможные значения palette:

# V4L2_PIX_FMT_SN9C10X : 0  'S910'
# V4L2_PIX_FMT_SBGGR8  : 1  'BA81'
# V4L2_PIX_FMT_MJPEG   : 2  'MJPEG'
# V4L2_PIX_FMT_JPEG    : 3  'JPEG'
# V4L2_PIX_FMT_RGB24   : 4  'RGB3'
# V4L2_PIX_FMT_UYVY    : 5  'UYVY'
# V4L2_PIX_FMT_YUYV    : 6  'YUYV'
# V4L2_PIX_FMT_YUV422P : 7  '422P'
# V4L2_PIX_FMT_YUV420  : 8  'YU12'
v4l2_palette 8

от 0 до 8, но результат не меняется.
(В логах оно естественно пишет попытку подключить соответствующую палетту, так что руки, меняющие конфиг вроде не кривые)

И что с этим делать??? Может кто сталкивался с этим "глазом" ...

Да, самый пикантный момент заключается в том, что если подключится к камере через VLC - она прекрасно работает... так же как и первая ...
В свойствах потока VLC имеем:
Кодек: Planar 4:2:0 YUV(I420) ...

0
mft - 22 Август, 2011 - 16:27

Тут ясно написано:
Aug 22 00:49:00 Desktop motion: [2] Supported palettes:
Aug 22 00:49:00 Desktop motion: [2] 0: PJPG (PJPG)
Aug 22 00:49:00 Desktop motion: [2] Unable to find a compatible palette format.

То есть камера поддерживает только PJPG формат, но программа PJPG не поддерживает.

Единственное что можно сделать поменять программу или камеру.

0
lord_i - 22 Август, 2011 - 16:37
Изображение пользователя lord_i.

Ну это с самого начало понятно было ... Печально ...
Менять надо камеру естественно ... Кстати, полный интернет жалоб на глюки именно этого зверька...
Еще денек поковыряю, для очистки совести ... Может найду какой-нибудь костыль...
ЗЫ Кстати, формат PJPG по всем признакам является YUV420 ... Который, вроде как программой поддерживается ...

0
dyug - 22 Август, 2011 - 16:39

вопрос оно в скапе работает?
или если запустить таким образом LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so motion может заведется?

0
lord_i - 22 Август, 2011 - 18:28
Изображение пользователя lord_i.

В скайпе не работает, запуск с прелоадом тоже ничего не дает...
А, сволочь, в VLC прекрасно показывает ...

0
dyug - 22 Август, 2011 - 18:43

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

0
lord_i - 22 Август, 2011 - 19:02
Изображение пользователя lord_i.

А нет у меня такого каталога ... :) Есть такие варианты:
:/usr/lib/x86_64-linux-gnu/libv4l# ls
ov511-decomp  ov518-decomp  v4l1compat.so  v4l2convert.so

:/usr/lib32/libv4l# ls
ov511-decomp  ov518-decomp  v4l1compat.so  v4l2convert.so

ось 64-разрядная ...

Linux Desktop 2.6.38-11-generic #48-Ubuntu SMP Fri Jul 29 19:02:55 UTC 2011 x86_64 x86_64 x86_64 GNU/

Ща пробовать варианты буду :)

0
lord_i - 22 Август, 2011 - 19:14
Изображение пользователя lord_i.

Правильно говорят - опыт не пропьешь :) Заработало !!! Подгрузил v4l2convert.so из 64-разрядного директория ... Зверек ожил, но цвета ... Кислота ... Как-то нормализовать цвета можно? :)

0
dyug - 22 Август, 2011 - 19:16

смотреть нада, количество жалоб на сие поделие гениуса - куча.
Искать именно проблемы этой камеры в линухе может ктото и нашел решение...
подозреваю, что скапа и мотион работают с одинковым типом библиотек и решение одинаковое для обоих продуктов...
Сам не знаю, ибо нету. :-)

0
lord_i - 22 Август, 2011 - 20:02
Изображение пользователя lord_i.

В любом случае спасибо. Хоть что-то ...
Еще вопрос, как этот прелоад в скрипт засунуть?
Я сделал вот так:

Но оно ругается ...

# sudo /etc/init.d/motion start
* Starting motion detection daemon motion                                                                 
start-stop-daemon: unable to stat LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l2convert.so /usr/bin/motion (No such file or directory)

0
dyug - 22 Август, 2011 - 20:12

К сожалению, пока не в курсе, но я скорее бы сделал файл типа start-motion.sh
и засунул туда
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l2convert.so /usr/bin/motion
а в скрипт скормил уже этот start-motion.sh

0
lord_i - 22 Август, 2011 - 20:37
Изображение пользователя lord_i.

Так нарушается вся структура ... Там старт стоп демон из скрипта рулит... а он такое не жрет ... :(

0
dyug - 22 Август, 2011 - 21:13

ну тогда не знаю...
самому разбираться счас нет желания.

0
lord_i - 22 Август, 2011 - 21:28
Изображение пользователя lord_i.

Слышал, тут на форуме есть крупный специалист по скриптам :) Может поможет ? :)

+1
balamutick - 22 Август, 2011 - 22:07
Изображение пользователя balamutick.

Мне тут чаще специалистка помогала

0
lord_i - 22 Август, 2011 - 23:24
Изображение пользователя lord_i.

От помощи специалистки тоже не откажусь. А даже наоборот :)
Кстати, женщину вполне допустимо называть специалистом. :)

0
lord_i - 22 Август, 2011 - 23:40
Изображение пользователя lord_i.

Вобщем, решается это иначе:
Просто в начале скрипта дописываем
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l2convert.so
... и все жужжит.

Спасибо, решил в комлексе. Только качество этой камеры при таком подходе - полный отстой... Хотя под виндой она нормально показывала ...

0
lord_i - 22 Август, 2011 - 19:17
Изображение пользователя lord_i.

Цвета, баланс и т.д выставил утилитой v4l2ucp. Получилось более/менее ... Только все равно, какая-то картинка неестественная ... Такое впечатление что разрешение у камеры сильно меньше чем 640х480 ...

0
Alphaed - 26 Август, 2011 - 14:40

MJPG-streamer
Имхо самый простенький вариант чисто для "стриминга" видео в сеть.

П.С. Сори если уже предлагали.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры