Как передавать видео с вебкамеры по локальной сети?
У меня есть веб-сервер на FreeBSD, компьютер на Ubuntu, к которому подключена веб-камера, и некий клиент (в моем случае смартфон).
Мне нужно встроить поток с веб-камеры в сайт, который находится на веб-сервере. То есть, чтобы у меня было там окошечко, где отображается картинка с веб-камеры.
Все это нужно с минимальной задержкой. Качество, конечно, тоже хочется получше, но минимальная задержка важнее.
Подскажите, в какую сторону копать?
Пробовал vlc, но задержка 20 секунд не для меня.
Hls показался слишком сложным.
Если есть хорошие туториалы по этому, буду рад, если предоставите
Сергей Сергей, пытался с его помощью
Единственное нормальное руководство было написано в 2009 году и использовало swf, который к моему сожалению браузерами не воспроизводится.
Я изменил swf формат на webm в конфиге сервера:
Port 8090
BindAddress 0.0.0.0
MaxClients 100
MaxBandwidth 20000
NoDaemon
# Фид, надо запомнить feed.ffm, он нам потребуется при запуске ffmpeg
<Feed feed.ffm>
File /tmp/feed.ffm
FileMaxSize 3M
</Feed>
<Stream test.flv>
# Ранее объявленный фид
Feed feed.ffm
Format flv
VideoCodec flv
VideoFrameRate 30
VideoBufferSize 80000
VideoBitRate 200
# Качество видео от 1 до 31, 1 == отлично 31 == фи!
VideoQMin 1
VideoQMax 5
# Разрешение, везде должно быть одинаково!
VideoSize 352x288
PreRoll 1
# Если у вас есть микрофон, или вы транслируете видео со звуком, закомментируйте эту строчку
Noaudio
</Stream>
# Флешка test.swf для просмотра трансляции
<Stream test.webm>
Feed feed.ffm
# Будет запускаться в Adobe Flash Player
Format webm
VideoCodec flv
VideoFrameRate 30
VideoBufferSize 50000
VideoBitRate 100
VideoQMin 1
VideoQMax 5
# Разрешение, везде должно быть одинаково!
VideoSize 352x288
PreRoll 0
# Если у вас есть микрофон, или вы транслируете видео со звуком, закомментируйте эту строчку
Noaudio
</Stream>
Но ничего особого из этого не получилось. При попытке открыть требуемое видео, на экране лишь постоянная загрузка, а при встраивании на сайт через тег происходит куча успешных GET запросов по выбранному адресу, но само видео не воспроизводится
Сергей Сергей, пытался поменять на vp8, vp9 (как строчными, так и прописными буквами), а также libvpx. Но на каждый из них выдается invalid codec name
Вот конфигурация ffserver