簡介
Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器。
nginx-rmtp-module是Nginx服務器的流媒體插件。
nginx通過rtmp模塊提供rtmp服務, ffmpeg推送一個rtmp流到nginx, 然后客戶端通過訪問nginx來收看實時視頻流。
1. 下載ffmpeg的Windows靜態版,並解壓。
2. 下載nginx-rtmp-windows版並解壓。
3. 雙擊nginx.exe。
4. 瀏覽器打開http://localhost:8080/
5. 使用ffmpeg推流
ffmpeg -re -i C:\Users\Administrator\Desktop\snooker.mp4 -vcodec libx264 -acodec libvo_aacenc -f flv rtmp://localhost:12345/live/room
其中"C:\Users\Administrator\Desktop\snooker.mp4"是本地視頻路徑,"rtmp://localhost:12345/live/room"是網絡推流地址,默認應該為"rtmp://localhost:1935/live/room",由於此處我在配置文件中更改過端口,因此不同。
6. 觀看
左側Player下面的Address右側輸入推流地址