Поигрался с трансляцией посредством vlc
Вот такая командная строка
cvlc v4l2:///dev/video0 :v4l2-standard= :input-slave=alsa://hw:1,0 :live-caching=300 \
:sout=#transcode{vcodec=VP80,vb=2000,acodec=vorb,ab=128,channels=2,samplerate=44100,scodec=none} \
:http{dst=:8080/stream.webm}
Картинку показывает и звук передает и даже с более-менее правильным количеством кадров. Но почему-то изображение на экране браузера отстает от моих действий перед экраном почти на минуту. Что для дверного глазка неприемлемо.
И это не на Rasberry Pi, а на десктопе. Впрочем, принципиальной разницы в производительности между
Raspberry Pi 4 c 8Гб и десктопом 2013 года выпуска, пожалуй, нет. Ну в два, ну в три раза.
Пробовал файрфокс десктопный, файрфокс мобильный и chromium десктопный.
Как это встраивать в html-5 страничку более-менее понятно. Но может быт все же раздавать надо не по http, а по rtsp? Лучше бы, конечно через WebRTC, но поди найди в документации на VLC умеет он такое или нет.
This entry was originally posted at
https://vitus-wagner.dreamwidth.org/2235244.html. Please comment there using OpenID. Now there are
comments