Windows搭建RTMP推流伺服器

2021-10-04 03:09:56 字數 1276 閱讀 8602

現在社會,直播越來越普通,網紅流量社會,到底直播是怎麼進行的呢,我們來嘗試在本地搭建直播環境

搭建伺服器

解壓後,在nginx 1.7.11.3 gryphon目錄下新建三個資料夾:

worker_processes  1

; #nginx程序數,建議設定為等於cpu總核數

events

rtmp_auto_push on;

#rtmp服務

rtmp

live on; #

hls on; #開啟hls直播。這個引數把直播伺服器改造成實時回放伺服器

hls_path .

hls_playlist_length 16s;

recorder myrecord

#hls_continuous on; #連續模式

#hls_cleanup on; #對多餘的切片進行刪除

#hls_nested on; #巢狀模式}}

}#http服務

#指向訪問m3u8檔案目錄

alias .

/html/hls;

add_header cache-control no-cache; #禁止快取

} location /control

location /stat

location /stat.xsl

# redirect server error pages to the static page /50x.html

# error_page 500 502 503 504 /50x.html;

location =

/50x.html

}}

cmd在nginx.exe所在的目錄啟動nginx,輸入命令:start nginx在瀏覽器輸入127.0.0.1或者localhostffmpeg -re -i test.mp4 -c copy -f flv rtmp:

RTMP協議推流

rtmp協議中基本的資料單元稱為訊息,當rtmp協議通過網路傳送資料的時候,訊息將會被拆分成更小的資料單元,稱為訊息快 chunk 訊息是rtmp協議中最基本的協議資料單元,不同message type id代表不同的訊息型別,有不同的功能!下面是rtmp報文的基本結構!要使用rtmp協議進行推流,...

RTMP 直播推流時延

除了gop cache,還有乙個有關係,就是累積延遲。伺服器可以配置直播佇列的長度,伺服器會將資料放在直播佇列中,如果超過這個長度就清空到最後乙個i幀 當然這個不能配置太小,譬如gop是1秒,queue length是1秒,這樣會導致有1秒資料就清空,會導致跳躍。有更好的方法?有的。延遲基本上就等於...

rtmp伺服器搭建 windows

為了讓大家少踩筆者踩過的坑,目前將工作中搭建rtmp推流伺服器的步驟總結如下 此處注意千萬不要命名為nginx 1.7.11.3 gryphon,筆者初次搭建rtmp推流伺服器時,將解壓後的目錄命名為nginx 1.7.11.3 gryphon,出現區域網內的其他電腦都無法訪問rtmp伺服器的問題,...