1. Установите сервер Nginx
brew tap homebrew/nginx имеет следующие проблемы:Если вы измените шаги операции, возможно, предыдущий адрес git недействителен. варить кран denji/nginx
2. Установите сервер Nginx и модуль rtmp.
brew install nginx-full --with-rtmp-module
brew info nginx-full Посмотреть место установки nginx:Расположение красного прямоугольника на рисунке — это расположение корневого каталога сервера Nginx;
Часто используемые команды Nginx:
- nginx -s reload: файл конфигурации был изменен и нуждается в перезагрузке;
- nginx -s reopen: снова открыть файл журнала;
- nginx -s stop: остановить сервер
- nginx -s quit: выйти из сервера
Введите nginx в командной строке;Видно, что служба nginx успешно запущена;
3. Измените конфигурацию nginx conf
Файл nginx.conf в каталоге /usr/local/etc/nginx — это место, где настраивается служба nginx, информация rtmp настраивается в узле, сконфигурированном по протоколу http, в файле;
rtmp {
server {
listen 1935;
application test {
live on;
record off;
}
}
}
- rtmp представляет имя протокола;
- сервер — узел конфигурации сервера;
- прослушивать номер порта прослушивания, по умолчанию 1935;
- live on означает возможность прямой трансляции;
- Record off означает не записывать;
Затем выполните nginx -s reload, чтобы перезапустить конфигурацию;
4. Прямая трансляция
Мы используем ffmpeg для передачи информации rtmp: ffmpeg -re -i test3.mp4 -vcodec copy -f flv rtmp://localhost:1935/test/live Инструкции после этого:Обнаружено, что формат инкапсуляции и формат кодирования, которые мы определили, отображаются на этом. Нам нужно их воспроизвести. Его можно воспроизвести с помощью VLC или ffplay. Следующее - воспроизведение VLC;Конечно, вы также можете напрямую использовать IP-адрес своего компьютера в качестве адреса push-потока и найти свой собственный IP-адрес: 192.168.0.103. ffmpeg -re -i test3.mp4 -vcodec copy -f flv rtmp://192.168.0.103:1935/test/live Затем введите rtmp://192.168.0.103:1935/test/live в плеере на телефоне;
Это неплохо, вы можете использовать nginx для создания локального сервера потокового вещания, обратите внимание на следующую проблему;