首頁  >  文章  >  後端開發  >  ngnix開發(五)將rtmp直播串流轉換成hls直播串流

ngnix開發(五)將rtmp直播串流轉換成hls直播串流

WBOY
WBOY原創
2016-07-29 09:01:133168瀏覽

1:/usr/local/nginx/conf/ngnix.conf,紅色字體為新增內容。

修改

#rtmp直播設定
   server {
    Listen 1936;
    chunk_size 4000;
      lication   
            開啟;            

    /hls/live;

            hls_fragment 2s;          hls_playlist_length 6s;

       }

      }

    服務器{
        聽      80;
        server_name localhost;

        #charset koi8-r;

        #access_log  logs/host.access .log  main;
        位置/ {
            root   html;
     桌面)HLS 串流- "http://my-ip/hls /my-stream-key/index.m3u8"      
location /livehls {
types {
application/vnd.apple.mpegurl m3u8;
video /mp2t ts;
}🜒/html/html/html/adin/html. hls/live;
add_header 快取-控制無快取;
}

.......

}

2 : 透過ffmpeg 傳送live流

ffmpeg -re -i test.mpre4 vprofile benchmark -acodec libmp3lame -ar 44100 -ac 1 -f flv rtmp://yourseverIp:1936/
live

/

show

注意:全民的視頻格式最好。文件無法生成。

3:播放連結:http://yourseverIp:1936/

live/show.m3u8

1:)

live

為應用程式的名稱,此處由conf定義。

2:)show為直播串流的名稱,此處由ffmpeg定義。

我在vlc中直接播放此連結。完成! ! !

以上就介紹了ngnix開發(五)將rtmp直播串流轉換成hls直播串流,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn