Трансляция будет вестись с Raspberry Pi Model B+ и Raspberry Pi Camera Board, используя дистрибутив Raspbian. Установка ОС достаточно банальна, не буду ее расписывать. Единственное, что при установке надо активировать камеру. Если этого не сделать, то можно будет потом через
$ sudo raspi-config
После установки первым делом я загрузился в графический интерфейс и настроил Wi-Fi. Далее все действия делал через консоль.
У меня экран выходил за рамки монитора, это правится в файле /boot/config.txt
. Надо раскомментировать следующие строчки:
overscan_left=16
overscan_right=16
Далее проверяем камеру созданием скриншота:
$ raspistill -o test.jpg
или созданием 10 секундного отрезка видео:
$ raspivid -o test.h264 -t 10000
Чтобы транслировать видео, надо установить vlc:
$ sudo apt-get install vlc
Сама трансляция делается вот такой командой:
$ raspivid -o - -t 0 -w 800 -h 600 -fps 25 -g 5 |cvlc -v stream:///dev/stdin --sout '#rtp{sdp=rtsp://:554}' :demux=h264
Поток находится по адресу http://:554