Raspberry Pi Вебкамера
Материал из Вікі Фаланстэра
в raspi-config включаем вэбкамеру
проверяем наличии файла /dev/video0 выполняем fswebcam -r 640x480 -d /dev/video0 /var/www/test.jpg должны получить фото, у меня пришлось еще поставить и libjpeg62-dev Есть 2 вида трансляции это фото и видео
Фото Moniton Ставим apt-get install motion Конфиг nano/etc/motion/motion.conf Стартуем moniton
Видео ffmpeg и ffserver ffmpeg - записывает видео ffserver - транслирует его конфиг nano /etc/ffserver.conf
--- # Порт, на котором будет работать ffserver Port 4444 # Адрес, на котором будет работать ffserver. # Если указать 0.0.0.0 то будут использованы все доступные адреса BindAddress 0.0.0.0 # Максимальное количество обслуживаемых соединений MaxHTTPConnections 10 # Максимальное количество клиентов MaxClients 10 # Максимальная используемая полоса (в килобитах) MaxBandwidth 5000 # Файл журнала. Формат подобен формату лога apache CustomLog /var/log/ffserver-access.log # Описываем источник <Feed webcam.ffm> # Временный файл для хранения промежуточных данных File /tmp/video.flv # Максимальный размер файла с промежуточными данными FileMaxSize 1M # Команда запуска ffmpeg для захвата видео с камеры и отправки ffserver-у. # Адрес для отправки данных (localhost) автоматически будет добавлен в конец этой строки. # (подробнее см. ниже). #Launch ffmpeg -s 640x480 -f video4linux2 -i /dev/video0 -f alsa -i hw:1 # С каких адресов может обращаться источник. Если закоментировано - с любых. # ACL allow 127.0.0.1 </Feed> # Описываем поток. SWF-файл с FLV-потоком внутри. <Stream webcam.swf> Feed webcam.ffm Format swf VideoCodec flv VideoFrameRate 30 VideoBufferSize 80000 VideoBitRate 200 VideoQMin 1 VideoQMax 5 VideoSize 640x480 PreRoll 1 NoAudio </Stream> # При обращении к индексной страницы ffserver будем отображать текущий статус сервера <Stream index.html> Format status </Stream> ---
Запускаем сначала ffmpeg ffmpeg -f video4linux2 -i /dev/video0 -f flv /tmp/video.flv а патом ffserver ffserver -f /etc/ffserver.conf идем на http://ip_server:4444/