Windows 11實現錄屏直播,搭建Nginx的rtmp服務

林諾歐巴發表於2021-12-23

先!下載幾個工具唄

官方下載FFmpeg:http://www.ffmpeg.org

官方下載nginx-rtmp-module:https://github.com/arut/nginx-rtmp-module

Nginx Gryphon下載:https://pan.baidu.com/s/18qULuaTYIzYGs1OPKa-g_w  提取碼:35a1

 

1、在D盤建立D:\live目錄,將FFmpeg、Nginx Gryphon解壓到該目錄下

 

2、配置環境

  開啟Win 11控制皮膚,系統》關於》高階系統設定》環境變數

  在系統變數雙擊Path,新建,將 D:\live\ffmpeg-N-104969-g18ad360648-win64-gpl-shared\bin 和 D:\live\nginx-1.7.11.3-Gryphon 新增到 Path

 

 

3、 啟動Nginx服務

  調出CMD命令視窗進入 Nginx 目錄,啟動 Nginx命令:

nginx.exe -c conf\nginx-win.conf

 

4、FFmpeg 推流

  桌面推流:

ffmpeg.exe -f gdigrab -i desktop -f flv rtmp://127.0.0.1:1935/live

  視訊推流:

ffmpeg.exe -re -i .\林諾好帥.mp4 -vcodec libx264 -acodec aac -f flv rtmp://127.0.0.1:1935/video

  攝像頭推流:

ffmpeg.exe -f dshow -i video="相機名" -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -f flv rtmp://127.0.0.1:1935/camera  #相機名在裝置裡查詢

 

5、寫個Web頁面 D:\live\nginx-1.7.11.3-Gryphon\html 目錄,修改 index.html 

<!DOCTYPE html>
<html lang="en">
    <head>
        <title>HTML5 直播</title>
        <link href="http://vjs.zencdn.net/5.19/video-js.min.css" rel="stylesheet">
        <script src="http://vjs.zencdn.net/5.19/video.min.js"></script>
        <script src="https://cdn.jsdelivr.net/npm/videojs-flash@2/dist/videojs-flash.min.js"></script>

    </head>
    <body>
        <video id="myvideo" class="video-js vjs-default-skin" controls preload="auto"
               width="1280" height="720" poster="http://vjs.zencdn.net/v/oceans.png" data-setup="{}">
            <source src="rtmp://127.0.0.1:1935/live" type="rtmp/flv">

            <p class="vjs-no-js">To view this video please enable JavaScript, and consider upgrading to a web browser that
                <a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a>
            </p>
        </video>
    </body>
</html>

  此時,輸入本地IP就能看到錄屏直播了

  OK,大業已成~ 

  如果提示:No compatible source was found for this media. 開啟Flash 外掛即可 

  如果黑屏:關閉防火牆就Ok了

 

6、關閉 Nginx,誤操作開多了、需要結束等操作

taskkill /f /t /im nginx.exe

 

7、考慮一下以下幾個問題:

  a、配置賬號密碼,不允許所有人訪問

  b、沒開直播的時候放個圖片在視窗

相關文章