Windows使用Nginx搭建RTMP服務器


簡介

  • 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開始播放視頻流

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM