windows下用ffmpeg+nginx+rtmp搭建直播環境 實現推流、拉流 。
啟動nginx
進入nginx的目錄,執行其中rtmp檔案。執行下列**
cd g
:\studyprojects\setupvideoservice\nginx-
1.7.11
.3-gryphon
nginx.exe -c conf\nginx-win-rtmp.conf
在網頁中輸入localhost:80 若出現下圖,則啟動成功
注意:在啟動nginx報錯80埠被占用問題。
這裡我是採用修改埠的方式進行更改,因為我不想停止我的iis服務。所以我將配置檔案的80埠修改為了81。所以每次訪問我輸入的是localhost:81訪問。若採用的網上修改登錄檔的方式,會發現iis停止了。
你可以通過右鍵電腦->管理->裝置管理器中檢視,如圖
在命令列中執行下列**,實現推流
ffmpeg -f dshow -i video=「usb2
.0 camera」:audio=
「麥克風
(realtek high definition audio)」 -vcodec libx264 -acodec copy -preset:v ultrafast -tune:v zerolatency -f flv 「rtmp://
172.19
.9.147
:1935
/live/home」
//其中usb2.0是你的照相機裝置名稱,麥克風 (realtek high definition audio)是你的麥克風名稱,rtmp:是你的推流位址,將172.19.9.147換成你自己的ip位址即可
直播過程就這樣實現了
將你的網頁html在iis伺服器上發布,必須要通過伺服器訪問網頁,不要直接在本地開啟檔案。可檢視到直播過程,如圖
關於使用FFmpeg推流時,live目錄的理解
根據博主之前的博文 在windows下搭建 配置nginx流 伺服器,並進行rtmp流的推流 拉流測試 搭建好nginx流 伺服器後,可能有些朋友會對博文裡面進行推流測試的指令 ffmpeg i video3.mp4 f flv rtmp 中的 live 有一些不理解。live 其實是乙個虛擬目錄,...
Windows環境下FFmpeg推流命令集合
建議使用官網最新的 ffmpeg.exe api文件 ffmpeg f gdigrab video size 1920x1080 i desktop r 20 vf scale 1920x1080 vcodec libx264 preset ultrafast pix fmt yuv420p f f...
FFmpeg 推流之 RTMP X264與交叉編譯
並在rtmpdump目錄下建立cmakelists.txt檔案 cmakelists中配置rtmpdump的靜態庫 cmake minimum required version 3.4.1 預編譯巨集 set cmake c flags dno crypto file glob rtmp sourc...