从网络摄像头通过nginx流到没有闪光的情况下流式传输



是否有人设法使用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网络摄像头用作婴儿监视器;

  1. RTMP
  2. ffserver
  3. 运动

rmtp工作缓慢,但使用闪光灯,因此是不可接受的我根本无法让ffserver工作,这是被贬低的ffserver贬值通知。运动效果很好,良好的分辨率和帧速率以及低潜伏期。

只是添加它来尝试阻止其他人尝试其他解决方案,然后才能击中对我有用的解决方案。

相关内容

最新更新