是否有人设法使用ffmpeg从网络摄像头进行流式传输,然后使用nginx将其服务于运行Videojs的页面。我不相信不使用Flash不可能。
我想要一个纯HTML5解决方案,没有任何闪光,并且我尝试使用RTMP。我可以使用VLC拾取RTMP流,我的页面上有VideoJS的工作,但是我无法算出如何将其全部链接起来。我正在使用RPI3进行此操作,因此一直使用硬件编码器,
ffmpeg -f video4linux2 -i /dev/video0 -c:v h264_omx -c:a copy -b:v 1500k rtmp://localhost/hls/movie
这是RTMP NGINX设置,我将其编译为模块中的NGINX(git Hub上的模块(;
rtmp { server { listen 1935; ping 30s; notify_method get; application hls { live on; # sample HLS hls on; hls_path /tmp/hls; } } }
谢谢
好的,尝试了3种方法,在无线上使用rasbian伸展运动,并使用Logitech C270网络摄像头用作婴儿监视器;
- RTMP
- ffserver
- 运动
rmtp工作缓慢,但使用闪光灯,因此是不可接受的我根本无法让ffserver工作,这是被贬低的ffserver贬值通知。运动效果很好,良好的分辨率和帧速率以及低潜伏期。
只是添加它来尝试阻止其他人尝试其他解决方案,然后才能击中对我有用的解决方案。