1. 程式人生 > >windows下搭建ffmpeg+nginx+rtmp-module搭建實時視訊環境

windows下搭建ffmpeg+nginx+rtmp-module搭建實時視訊環境

解壓

啟動nginx 
啟動ffmpeg,開啟ff-prompt.bat

這裡通過將攝像頭的rtsp流轉成rtmp流和hls流來實時播放

通過rtsp生成rtmp流:

ffmpeg -i "rtsp://admin:[email protected]:554/h264/ch1/main/av_stream" -f flv -r 1 -s 1920x1080 -an "rtmp://192.168.1.205:1935/live/stream"
  • 1

通過flash外掛 播放rtmp地址

rtmp://192.168.1.205:1935/live/stream

使用flash的好處就是多瀏覽器支援,雖然chrome,Firefox等瀏覽器都在去外掛,但flash外掛仍被保留

通過rtsp生成hls

ffmpeg  -i "rtsp://admin:[email protected]:554/h264/ch1/main/av_stream" -vcodec libx264 -vprofile baseline -acodec aac  -ar 44100 -strict -2 -ac 1 -f flv -s 640x480 -q 10 rtmp://192.168.1.205:1935/hls/video
  • 1

使用h5 video標籤可直接播放hls地址 
但目前支援直接播放hls的僅是Safari瀏覽器

<video src = "http:192.168.1.205:8080/hls/video.m3u8
">
</video>
  • 1

hls存在大概60s延時

這個方案實現了實時播放攝像頭的視訊,但是可能由於機器效能,攝像頭解析度較高等原因,播放動態的視訊總會丟包,導致不清楚

================================ 

更多問題,歡迎加群討論:qq群 :565191947