One: rtmp
rtmp 스트리밍 프로토콜은 Adobe에서 개발한 실시간 오디오 및 비디오 전송 프로토콜 집합입니다.
둘: nginx-rtmp
nginx-rtmp는 nginx 기반 rtmp 서비스 모듈입니다. 오픈 소스, 무료
세 가지: 우분투 서버 14
1의 설치 프로세스. 먼저 nginx 및 nginx-rtmp 컴파일 종속 도구를 다운로드하여 설치하세요
sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev
2. 작업 디렉터리를 만들고 작업 디렉터리로 전환하세요
mkdir ~/working cd ~/working
3. nginx 및 nginx-rtmp 소스 코드를 다운로드합니다
wget
wget
4. 압축 해제 도구를 설치하고 다운로드한 설치 패키지
sudo apt-get install unzip
5를 압축 해제합니다. nginx 및 nginx-rtmp 설치 패키지
tar -zxvf nginx-1.7.5.tar.gz unzip master.zip
6로 전환합니다. nginx-directory
cd nginx-1.7.5
7. nginx
./configure --with-http_ssl_module --add-module=../nginx-rtmp-module-master
8로 컴파일하려면 nginx init script
make sudo make install
10을 설치하고 구성 파일을 생성하세요.
sudo wget https://raw.github.com/jasongiedymin/nginx-init-ubuntu/master/nginx -o /etc/init.d/nginx sudo chmod +x /etc/init.d/nginx sudo update-rc.d nginx defaults
sudo service nginx start sudo service nginx stop
sudo apt-add-repository ppa:jon-severinsson/ffmpeg sudo apt-get update sudo apt-get install ffmpeg
14. 방화벽을 사용하는 경우 포트 tcp 1935sudo service nginx restart
rtmp { server { listen 1935; chunk_size 4096; application live { live on; record off; exec ffmpeg -i rtmp://localhost/live/$name -threads 1 -c:v libx264 -profile:v baseline -b:v 350k -s 640x360 -f flv -c:a aac -ac 1 -strict -2 -b:a 56k rtmp://localhost/live360p/$name; } application live360p { live on; record off; } } }
field 1: rtmp://your.vultr.ip/live/ field 2: stream-key-your-set
[_session startrtmpsessionwithurl:@"rtmp://192.168.86.246/live/" andstreamkey:@"test"];
위 내용은 Ubuntu14에 Nginx-RTMP 스트리밍 서버를 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!