1. RTMP Das RTMP-Streaming-Protokoll ist ein von Adobe entwickeltes Echtzeit-Audio- und Videoübertragungsprotokoll. 2. Nginx-rtmp nginx-rtmp ist ein RTMP-Servicemodul basierend auf nginx, Open Source, kostenlos https://github.com/arut/nginx-rtmp-module 3: Installationsprozess im Ubuntu Server 14 1. Laden Sie zuerst die Kompilierungsabhängigkeitstools nginx und nginx-rtmp herunter und installieren Sie sie sudo apt-get installiere Build-Essential libpcre3 libpcre3-dev libssl-dev 2. Erstellen Sie ein Arbeitsverzeichnis und wechseln Sie dorthin mkdir ~/arbeiten cd ~/arbeiten 3. Laden Sie den Quellcode von nginx und nginx-rtmp herunter wget http://nginx.org/download/nginx-1.7.5.tar.gz 4. Installieren Sie das Entpacktool und entpacken Sie das heruntergeladene Installationspaket sudo apt-get install entpacken 5. Entpacken Sie die Installationspakete nginx und nginx-rtmp tar -zxvf nginx-1.7.5.tar.gz entpacken Sie master.zip 6. Wechseln Sie in das nginx-Verzeichnis cd nginx-1.7.5 7. Fügen Sie die Vorlage nginx-rtmp zu nginx hinzu ./configure --with-http_ssl_module --add-module=../nginx-rtmp-module-master 8. Kompilieren und installieren machen sudo make installieren 9. Installieren Sie das Nginx-Init-Skript 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-Standardeinstellungen 10. Starten und stoppen Sie den Nginx-Dienst und generieren Sie die Konfigurationsdatei sudo-Dienst nginx starten sudo-Dienst Nginx stoppen 11. Installieren Sie FFmpeg sudo apt-add-repository ppa:jon-severinsson/ffmpeg sudo apt-get update sudo apt-get installiere ffmpeg 12. Konfigurieren Sie den Nginx-RTMP-Server Öffnen Sie /usr/local/nginx/conf/nginx.conf Fügen Sie am Ende die folgende Konfiguration hinzu rtmp { Server { hören Sie 1935; Blockgröße 4096; Bewerbung live weiterleben; Aufnahme aus; 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; } Anwendung live360p weiterleben; Aufnahme aus; } } } 13. Speichern Sie die obige Konfigurationsdatei und starten Sie den Nginx-Dienst neu 14. Wenn Sie eine Firewall verwenden, erlauben Sie bitte Port TCP 1935 16: Verwenden Sie den Client, um mithilfe des RTMP-Protokolls Videos in Echtzeit zu erfassen Feld 1: rtmp://your.vultr.ip/live/ Feld 2: Stream-Key-Ihr Set Für die Videoaufnahme verwende ich das iPhone5-Aufnahmeprogramm https://github.com/jgh-/VideoCore [_session startRtmpSessionWithURL:@"rtmp://192.168.86.246/live/" undStreamKey:@"test"]; 17. Während des oben beschriebenen Client-Akquise-Prozesses können Sie den VLC-Player verwenden, um den RTMP-Echtzeit-Stream zu öffnen rtmp://Ihre.vultr.ip/live/Stream-Schlüssel, den Sie festgelegt haben Öffnen Sie den obigen Stream, um den Echtzeiteffekt zu testen 18: Weitere Konfiguration zu nginx-rtmp https://github.com/arut/nginx-rtmp-module/wiki/Direktiven Zusammenfassen Oben finden Sie das Tutorial zur Installation des Nginx-RTMP-Streaming-Media-Servers unter Ubuntu 14. Ich hoffe, es ist hilfreich für Sie. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: So ändern Sie das MySQL-Tabellenpartitionierungsprogramm
>>: Lernhinweise zum WeChat-Applet: Seitenkonfiguration und -routing
Grundlegende Syntax der Tabelle <table>...&l...
1. Bereiten Sie sich im Voraus vor Zu Ihrer Beque...
systemd: Das Service-Systemctl-Skript von CentOS ...
Frage: Was ist der Unterschied zwischen int(1) un...
Inhaltsverzeichnis Überblick Erstellen Sie eine T...
Dieser Artikel beschreibt anhand eines Beispiels,...
Bei der Webentwicklung stößt man häufig auf Zeiche...
Inhaltsverzeichnis 1. Laden Sie das Installations...
Hintergrund Wie wir alle wissen, ist Nginx ein Ho...
Um die Unterstreichung eines Hyperlinks zu entfern...
Oft möchten wir, dass der Server regelmäßig ein S...
<br />Der Schriftsatz auf der Seite erfolgt ...
Mussten Sie schon einmal sehr große Datenmengen (...
Dieser Artikel stellt vor, wie Sie durch Instanzi...
Inhaltsverzeichnis Vorteil 1: Optimierung des Dif...