Стриминг потока с записью с веб-камеры

Понадобилось на работе сделать простенькое видеонаблюдение, без особых затрат. Поскольку есть принт-сервер с файлшарой на дебиане, самым простым решением было подключить к нему же веб-камеру и писать с нее. Стриминг сделан с помощью ffserver, и запись — ffmpeg, с того же потока. В репозиторях Debian Jessie нет ffmpeg, но есть репозиторий deb-multimedia, с которого можно ffmpeg взять.

/etc/ffserver.conf:

Port 8090
BindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 1000
CustomLog /var/log/ffserver-access.log
<Feed webcam.ffm>
File /tmp/webcam.ffm
FileMaxSize 3M
Launch ffmpeg -s 640×480 -f video4linux2 -i /dev/video0
ACL allow 127.0.0.1
</Feed>
<Stream webcam.flv>
Feed webcam.ffm
Format flv
VideoCodec flv
VideoFrameRate 30
VideoBufferSize 80000
VideoBitRate 200
VideoQMin 1
VideoQMax 5
VideoSize 640×480
PreRoll 1
NoAudio
</Stream>
<Stream index.html>
Format status
</Stream>

Поток запускается кроном в скрине:
@reboot screen -A -m -d -S ffserv ffserver -f /etc/ffserver.conf

Запись:
ffmpeg -f flv -i http://127.0.0.1:8090/webcam.flv -f flv webcam.$(date %H:%M:%S).flv

Советую сделать запись кроном частями по полчаса.

Об авторе Thomas

Как вы лодку назовете, так на ней и напишите
Запись опубликована в рубрике Новости. Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *