ホームページ  >  記事  >  バックエンド開発  >  ngnix 開発 (5) rtmp ライブ ストリームを hls ライブ ストリームに変換する

ngnix 開発 (5) rtmp ライブ ストリームを hls ライブ ストリームに変換する

WBOY
WBOYオリジナル
2016-07-29 09:01:133136ブラウズ

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 教則に関心のある友人の助けになることを望みます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。