Windows下用FFmpeg+nginx+rtmp搭建直播環(huán)境 實(shí)現(xiàn)推流、拉流(超簡(jiǎn)單教程)

成功運(yùn)行??!?

1.環(huán)境

開(kāi)發(fā)環(huán)境:windows

開(kāi)發(fā)工具:FFmpeg、nginx、nginx-rmtp-module

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

2.準(zhǔn)備文件

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

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

密碼:2t88

3.啟動(dòng)nginx服務(wù)器

進(jìn)入windows的cmd;?

> cd nginx-1.7.11.3-Gryphon ? ?//進(jìn)入nginx的目錄

> nginx.exe -c conf\nginx-win-rtmp.conf ? //運(yùn)行rtmp配置文件?

? ? ?注意:此時(shí)命令行會(huì)一直處于執(zhí)行中 不用理會(huì) ?也不要關(guān)閉

測(cè)試:瀏覽器輸入localhost:80 ?,如果出現(xiàn)如下頁(yè)面 說(shuō)明配置nginx啟動(dòng)成功!

?

4.配置FFmpeg

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

環(huán)境配置:右鍵我的電腦(win10是此電腦) -- 》 屬性 ?--》 高級(jí)系統(tǒng)設(shè)置 --》高級(jí) --》環(huán)境變量--》打開(kāi)Path?,將 D:\ffmpeg\bin (你的ffmepg解壓目錄下的bin目錄的絕對(duì)路徑)添加到Path?路徑下;具體方法不會(huì)的可以的百度?

測(cè)試:打開(kāi)windows 的cmd (不要關(guān)閉前面的nginx) 輸入ffmpeg -help 如果出現(xiàn)如下情況??說(shuō)明配置成功!

?

5.運(yùn)行??

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

新打開(kāi)windows的cmd (不要關(guān)閉之前的ngnix)進(jìn)入桌面文件夾

然后輸入一下指令:

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

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

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

電腦打開(kāi)vlc播放器 ? ? ?輸入地址:rtmp://你的ip地址:1935/live/home ?

然后先點(diǎn)擊命令行回車 再點(diǎn)擊播放然后你就會(huì)看到文章開(kāi)頭的這張圖 大功告成!

?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容