1. Pasang homebrow
Jika anda sudah memasang brow, anda boleh melangkau langkah ini terus.
Laksanakan arahan
1 | ruby -e "$(curl -fssl https://raw.githubusercontent.com/homebrew/install/master/install)"
|
Salin selepas log masuk
Jika ia telah dipasang dan anda ingin menyahpasang:
1 | ruby -e "$(curl -fssl https://raw.githubusercontent.com/homebrew/install/master/uninstall)"
|
Salin selepas log masuk
2 Pasang nginx
Mula-mula hilangkan projek nginx secara tempatan:
Lakukan pemasangan:
1 | brew install nginx-full --with-rtmp-module
|
Salin selepas log masuk
Proses pemasangan adalah perlahan, tunggu dengan sabar
Dengan beroperasi langkah di atas nginx dan Modul rtmp dipasang Sekarang mari kita konfigurasikan modul rtmp nginx
Mula-mula mari kita lihat di mana nginx kita dipasang
Selepas melaksanakan arahan di atas kita boleh lihat maklumat

lokasi pemasangan nginx
1 | /usr/local/cellar/nginx-full/1.10.1/bin/nginx
|
Salin selepas log masuk
lokasi fail konfigurasi nginx
1 | /usr/local/etc/nginx/nginx.conf
|
Salin selepas log masuk
Salin selepas log masuk
3 🎜>
Laksanakan arahan dan uji sama ada perkhidmatan nginx boleh dimulakan dengan jayanya
Baris arahan adalah seperti yang ditunjukkan di bawah
Melayari Masuk: http://localhost:8080 (klik terus) 
Jika
selamat datang ke nginx!.03
muncul >
Menunjukkan pemasangan nginx berjaya
Jika terminal menggesa
1 | nginx: [emerg] bind() to 0.0.0.0:8080 failed (48: address already in use )
|
Salin selepas log masuk
, ini bermakna port 8080
telah diduduki, semak port pid
Bunuh pid yang menduduki port 8080
1 | kill 9603(这里替换成占用8080端口的pid)
|
Salin selepas log masuk
dan kemudian laksana semula nginx
nginx kaedah biasa: muat semula fail konfigurasi
Muat semula log:
// Hentikan nginx
// Keluar dari nginx dengan teratur
4 🎜>
Sekarang mari kita ubah suai fail konfigurasi nginx.conf, konfigurasikan rtmp
Salin lokasi fail konfigurasi nginx
1 | /usr/local/etc/nginx/nginx.conf
|
Salin selepas log masuk
Salin selepas log masuk
Buka anjakan pencari + arahan + g dan pergi Untuk itu, gunakan alat notepad untuk membuka nginx.conf
Tambah konfigurasi rtmp selepas nod http:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | rtmp {
server {
listen 1935;
#直播流配置
application rtmplive {
live on;
#为 rtmp 引擎设置最大连接数。默认为 off
max_connections 1024;
}
application hls{
live on;
hls on;
hls_path /usr/local/ var /www/hls;
hls_fragment 1s;
}
}
}
|
Salin selepas log masuk
5. Pasang alat ffmepg
Ia akan mengambil sedikit masa untuk memasang ini Kemudian sediakan fail video sebagai strim push, dan kemudian kami memasang pemain video yang menyokong protokol rtmp, anda boleh menggunakan vlc
vlc.04
untuk memaparkannya Gambar di bawah menunjukkan bahawa ffmpeg telah dipasang

ffmpeg telah dipasang 0.5
6. Selepas pemasangan ffmpeg selesai, anda boleh mula menstrim 
1 2 | ffmpeg -re -i 你的视频文件的绝对路径(如/users/lideshan/downloads/demo.mp4) -vcodec copy -f flv rtmp:
|
Salin selepas log masuk
Di sini zbcs ialah nama laluan aplikasi yang dikonfigurasikan dalam fail konfigurasi di atas; secara bersahaja.
Tekan antara muka:
7 Sahkan video
Kemudian buka perisian pemain vlc pada komputer anda. Klik
, pilih rangkaian dalam kotak timbul dan masukkan url:
Klik dua kali untuk bermain file---->open network

untuk memainkan Antara Muka

Ralat pengendalian

1 Apabila menolak arahan ffmepg, ia menggesanya sambungan gagal.
Ralat ini berlaku kerana nginx perlu dimulakan semula selepas mengkonfigurasi nginx.conf. Selepas memasukkan arahan untuk memulakan semula, tidak akan ada masalah
[tcp @ 0x7ff162504b60] connection to tcp://localhost:1935 failed (connection refused), trying next address
2. Selepas memasang nginx, masukkan dalam bar alamat penyemak imbas: Halaman tidak boleh dibuka
Penyelesaian: Oleh kerana pelayan nginx dipasang, kadangkala ia mengambil masa beberapa minit untuk berkuat kuasa. Jika ia masih tidak berkesan, uji sama ada perkhidmatan nginx boleh dimulakan dengan jayanya, perintah

Atas ialah kandungan terperinci Bagaimana untuk menyediakan pelayan siaran langsung nginx+rtmp pada Mac. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!