1:修正/usr/local/nginx/conf/ngnix.conf、色の文字は内容を追加します。
#rtmp直播構成
server {
listen 1936;
chunk_size 4000;
application live {
生き続ける。
時間はかかります。
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;
location / {
root html;
index index.htmlindex.htm;
}
#私たちの http の場所を作成しますフル解像度 (デスクトップ) HLS ストリーム - "http://my-ip/hls/my-stream-key/index.m3u8"
location /livehls {
types {
application/vnd.apple.mpegurl m3u8;
video /mp2t ts;
}
エイリアス /usr/local/nginx/html/multimedia/hls/live;
add_header Cache-Control no-cache;
}
....
}
2 : 通过ffmpeg 送信 liveストリーム
ffmpeg -re -i test.mp4 -vcodec libx264 -vprofilebaseline -acodec libmp3lame -ar 44100 -ac 1 -f flv rtmp://yourseverIp:1936/live/show
注意:推送されたビデオ形式は最高h264、特定の形式はサポートされておらず、結果としてファイルは生成されません。 1:)
liveはアプリケーションの名前で、ここはconfによって定義されます。2:)showは直播ストリームの名前で、ここはffmpegによって定義されます。
私はvlc内で直接播種します。 !! 以上、ngnix 公開を介して (5) rtmp ダイレクト ストリームを hls ストレート ストリームに変換します。これには、側面のコンテンツが含まれます。PHP 教則に関心のある友人の助けになることを望みます。