nixp.ru v3.0

18 октября 2017,
среда,
08:50:47 MSK

DevOps с компанией «Флант»
Аватар пользователя aivs
aivs написал 11 февраля 2011 года в 22:24 (6537 просмотров) Ведет себя как мужчина; открыл 114 темы в форуме, оставил 292 комментария на сайте.

Здравствуйте, решил реализовать интересный проект из подручных средств.

Итак, хочу на экране телевизора видеть, что творится в соседней комнате. Для этого у меня есть медиаплеер подключенный к телевизору и понимающий UDP (смотрю бесплатные цифровые программы от qwerty), в соседней комнате компьютер под управлением Линукс и подключенная обычная дешевая web-камера для скайпа (не ip-камера). Как можно с этой камеры вещать по UDP, чтобы мой медиаплеер мог показывать видео-поток. Для того чтобы медиаплеер прочитал поток, я создам плейлист со строкой:

#EXTINF:0,Видео с Web-камеры
udp://@192.168.0.101:1234


Как заставить обычную web-камеру вещать в сеть по UDP?

aivs

Смысл такой, с камеры снимается видео поток, а потом UDP сервер транслирует этот файл ИЛИ

UDP сервер забирает видео с камеры прям с устройства /dev/video0 и затем транслирует его в сеть.

Статьи по теме:

itbg.wordpress.com/2009/02/13/видеонаблюдение-в-linux-с-использованием-moti/

www.opennet.ru/tips/info/2000.shtml (запись видео с камеры)

Мне хотелось бы вариант прямой трансляции с устройства, чтобы не было громоздкого файла, а запись уже осуществлялась бы по требованию, возможен ли такой вариант? и чем транслировать по UDP?


aivs

Вещать в сеть можно ffserver, который входит в состав ffmpeg

habrahabr.ru/blogs/linux/78677/

В принципе вещание можно устроить и по http протоколу, пока не понял в чем отличие вещания по http и udp, если знаете расскажите!

aivs

Вещать в сеть может VLC, завтра проверю

aivs

Вот здесь готовые скрипты для потокового вещания плейлиста из VLC:

forum.ubuntu.ru/index.php?topic=19536.0

aivs