Windows下用FFmpeg+nginx+rtmp搭建直播環境 實現推流、拉流(超簡單教程)


Windows下用FFmpeg+nginx+rtmp搭建直播環境 實現推流、拉流(超簡單教程)

 
 
 
 
 
 
原文鏈接:https://www.jianshu.com/p/eacfc0a9f2fd
 

12018.07.20 10:55:22字數 622閱讀 18,545

成功運行!!​

 

1.環境

開發環境:windows

開發工具:FFmpeg、nginx、nginx-rmtp-module

簡介:Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器。 nginx-rmtp-module是Nginx服務器的流媒體插件。nginx通過rtmp模塊提供rtmp服務, ffmpeg推送一個rtmp流到nginx, 然后客戶端通過訪問nginx來收看實時視頻流

2.准備文件

       需要的配置文件,這里我就全部整理好了,包括Nginx、nginx-rmtp-module、FFmpeg和實例mp4視頻, 大家可以安心下載(可復制網址到瀏覽器下載):

鏈接:https://pan.baidu.com/s/1lN1ps0ZhCb-1A56ycNR88g

密碼:2t88

3.啟動nginx服務器

進入windows的cmd; 

> cd nginx-1.7.11.3-Gryphon    //進入nginx的目錄

> nginx.exe -c conf\nginx-win-rtmp.conf   //運行rtmp配置文件 

     注意:此時命令行會一直處於執行中 不用理會  也不要關閉

測試:瀏覽器輸入localhost:80  ,如果出現如下頁面 說明配置nginx啟動成功!

 

4.配置FFmpeg

解壓:將ffmpeg解壓到指定目錄 我這里是D:\ffmpeg 

環境配置:右鍵我的電腦(win10是此電腦) -- 》 屬性  --》 高級系統設置 --》高級 --》環境變量--》打開Path ,將 D:\ffmpeg\bin (你的ffmepg解壓目錄下的bin目錄的絕對路徑)添加到Path 路徑下;具體方法不會的可以的百度 

測試:打開windows 的cmd (不要關閉前面的nginx) 輸入ffmpeg -help 如果出現如下情況  說明配置成功!

 

5.運行  

將下載的orange.mp4文件放到桌面 

新打開windows的cmd (不要關閉之前的ngnix)進入桌面文件夾

然后輸入一下指令:

    ffmpeg -re -i orange.mp4 -vcodec libx264 -acodec aac -f flv rtmp://你的ip地址:1935/live/home

     // 注意:192.168.1.119是我電腦的ip地址,需要替換成你的ip地址 (ip地址可通過cmd 的ipconfig指令獲取)

     //例如:ffmpeg -re -i orange.mp4 -vcodec libx264 -acodec aac -f flv rtmp://192.168.1.119:1935/live/home

電腦打開vlc播放器      輸入地址:rtmp://你的ip地址:1935/live/home  

然后先點擊命令行回車 再點擊播放然后你就會看到文章開頭的這張圖 大功告成!

 


免責聲明!

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



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