>  기사  >  백엔드 개발  >  ngnix 개발 (5) rtmp 라이브 스트림을 hls 라이브 스트림으로 변환

ngnix 개발 (5) rtmp 라이브 스트림을 hls 라이브 스트림으로 변환

WBOY
WBOY원래의
2016-07-29 09:01:133168검색

1:修改/usr/local/nginx/conf/ngnix.conf ,红color字体为添加内容。

#rtmp直播配置
   서버 {
    1936 듣기;
    Chunk_size 4000;
      애플리케이션  라이브 {
            라이브 온;
 
            hls ​​on;            

    hls_path /usr/local/nginx/html/multimedia/hls/live;

            hls_fragment 2s;
            hls_playlist_length 6s;

       }
      }


    서버 {
        듣기       80;
       서버_이름  localhost;
        #charset koi8-r ;
        #access_log  logs/host.access.log  main;
        위치 / {
            root   html;
            index  index.html index.htm;
        }
#만들다 전체 해상도(데스크톱) HLS 스트림의 http 위치 - "http://my-ip/hls/my-stream-key/index.m3u8"      
location /livehls {
types {
application/vnd.apple.mpegurl m3u8;
video/mp2t ts;
}
alias /usr/local/nginx/html/multimedia/hls/live;
add_header Cache-Control no- 캐시;
}

......

}

2: 通过ffmpeg  发送 live流

ffmpeg - re -i test.mp4 -vcodec libx264 -vprofile 기준선 -acodec libmp3lame -ar 44100 -ac 1 -f flv rtmp://yourseverIp:1936/live/show

주의 사항:推送的视频格式最好h264,某些格式不支持的话,导致ts文件无法生成。

3:播放链接:http://yourseverIp:1936 /라이브/.m3u8

1:)라이브为애플리케이션의 이름, 此处由conf결정义。

2:)보여为直播流的name字,此处由ffmpeg정정义。

내가 vlc中直接播放此链接。完成!!

以上就介绍了ngnix开发(五)将rtmp直播流转换成hls直播流,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.