簡介
- 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\qifengle.mp4 -vcodec libx264 -acodec libvo_aacenc -f flv rtmp://localhost/live/stream

Update: As of FFmpeg 3.0 (Feb 2016), libvo-aac has been removed from FFmpeg because the built-in AAC encoder has superior quality and is no longer experimental. It is suggested to use the built-in encoder (-c:a aac
) or libfdk-aac (-c:a libfdk_aac
) instead.
FFmpeg 3.0 之后就得如下指令:
ffmpeg -re -i C:\Users\Administrator\Desktop\qifengle.mp4 -c:a aac -f flv rtmp://localhost/live/stream
6. 觀看
ffmpeg開始推流后就可以在Player Address輸入對應地址,點擊Play開始播放視頻流