Heim Backend-Entwicklung PHP-Tutorial Hinweise zum Aufbau eines Streaming-Media-Servers mit nginx nginx-rtmp-module ffmpeg (5)

Hinweise zum Aufbau eines Streaming-Media-Servers mit nginx nginx-rtmp-module ffmpeg (5)

Aug 08, 2016 am 09:29 AM
android arm home nginx

Teil 5

Vor einiger Zeit wurde auf Ubuntu ein Streaming-Media-Server gebaut, der HLS unterstützt. Das ultimative Ziel ist es, einen solchen Streaming-Media-Server auf dem Arm-Entwicklungsboard zu bauen. Derzeit ist nur ein kleiner Teil der Arbeit erledigt. Er wird verpflanzt und aufgezeichnet, damit er in Zukunft fortgesetzt werden kann.

1. Das erste ist, Nginx auf die Armentwicklungsplatine zu verpflanzen.

Jemand hat dies bereits getan, sodass Sie die Projekte anderer Leute nutzen können.

https://bitbucket.org/ntakimura/android-nginx/src/c80cb9c41a725ecf57f73a196735100aeef5b6e4/?at=android

Dies ist das Android-Nginx-Open-Source-Projekt, und die Entwicklung wird auf dieser Basis fortgesetzt .

2. Führen Sie nach dem Herunterladen des Originalcodes die oben genannten Schritte aus:

Stellen Sie zunächst sicher, dass eine NDK-Umgebung vorhanden ist, und rufen Sie die NDK-Toolkette auf.

Android ndk bietet Skripte, mit denen Sie eine Toolkette anpassen können. Die Methode ist:

$NDK_HOME/build/tools/make-standalone-toolchain.sh \
    --platform=android-14 --install-dir=$HOME/local/android-toolchain
Nach dem Login kopieren
wobei NDK_HOME Ihr NDK-Pfad ist.

3. Laut dem zweiten Schritt steht auf der offiziellen Website des Projekts:

auto/configure \
    --crossbuild=android-arm \
    --prefix=/sdcard/nginx \
    --with-cc=$HOME/local/android-toolchain/arm-linux-androideabi/bin/gcc \
    --without-pcre --without-http_rewrite_module --without-http_userid_module \
    --with-cc-opt=-Wno-sign-compare
Nach dem Login kopieren
Beim Aufrufen des vorherigen Verzeichnisses von auto zur Ausführung wird jedoch ein Fehler angezeigt und gcc kann nicht gefunden werden. Daher müssen Sie den Befehl ändern:
auto/configure \
    --crossbuild=android-arm \
    --prefix=/home/wangrui/arm-nginx \
    --with-cc=/home/wangrui/local/android-toolchain/bin/arm-linux-androideabi-gcc \
    --without-pcre --without-http_rewrite_module --without-http_userid_module \
    --with-cc-opt=-Wno-sign-compare
Nach dem Login kopieren
Da zukünftige Make- und Make-Installationen unter Root erfolgen werden, habe ich das HOME im Befehl in mein Verzeichnis /home/wangrui/ geändert.

4. Wenn keine Fehler vorliegen, kann es erfolgreich abgeschlossen werden, dann make, make install

5.

Beim Kopieren treten Berechtigungsprobleme auf und Sie können die Berechtigungen des arm-nginx-Ordners nicht ändern:

chmod 777 arm-nginx -R
Nach dem Login kopieren
-R bedeutet, dass die Unterordner und Dateien unter dem Ordner vorhanden sind ebenfalls enthalten.

6. Verbinden Sie das Telefon mit einem Datenkabel, öffnen Sie das USB-Debugging und installieren Sie das ADB-Tool

sudo apt-get install android-tools-adb
Nach dem Login kopieren

7. Geben Sie das SDK-Verzeichnis ein, meins ist /home/wangrui / java/sdk/platform-tools

Führen Sie den Befehl aus:

adb shell
Nach dem Login kopieren
ruft das Mobiltelefon auf und führt den Befehl aus:
cd sdcard
Nach dem Login kopieren
Geben Sie die SD-Karte ein und suchen Sie das Verzeichnis arm-nginx

8. Der vollständige Befehl lautet:

cd sdcard/arm-nginx/sbin/ 
Nach dem Login kopieren

Ausführen
./nginx
Nach dem Login kopieren
Prompt-Fehler:
nginx: [alert] could not open error log file: open() "/home/wangrui/arm-nginx/logs/error.log" failed (2: No such file or directory)
2015/02/12 16:16:26 [emerg] 4079#0: open() "/home/wangrui/arm-nginx/conf/nginx.conf" failed (2: No such file or directory)
Nach dem Login kopieren
Datei nicht gefunden, ändern Sie den Befehl:
./nginx -p /sdcard/arm-nginx/ -c /sdcard/arm-nginx/conf/nginx.conf
Nach dem Login kopieren
Fehler bei der Ausführungsaufforderung:
nginx: [emerg] getgrnam("nogroup") failed (2: No such file or directory)
Nach dem Login kopieren
Ich weiß nicht, wie ich es jetzt ändern soll, deshalb werde ich es heute hier aufzeichnen. Da ich bald in den Jahresurlaub gehe, wird es später einfacher sein, Schritt für Schritt fortzufahren...

Senioren, die diese Situation erlebt haben, können mir gerne einen Rat geben!

Vielen Dank

Das Obige stellt die Hinweise zum Aufbau eines Streaming-Media-Servers mit nginx nginx-rtmp-module ffmpeg (5) vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich sein wird, die an PHP-Tutorials interessiert sind.

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Xiaomi Redmi Note 14 Pro Plus erscheint als erstes Qualcomm Snapdragon 7s Gen 3 Smartphone mit Light Hunter 800 Kamera Xiaomi Redmi Note 14 Pro Plus erscheint als erstes Qualcomm Snapdragon 7s Gen 3 Smartphone mit Light Hunter 800 Kamera Sep 27, 2024 am 06:23 AM

Das Redmi Note 14 Pro Plus ist nun offiziell als direkter Nachfolger des letztjährigen Redmi Note 13 Pro Plus (aktuell 375 $ bei Amazon) erhältlich. Wie erwartet steht das Redmi Note 14 Pro Plus neben dem Redmi Note 14 und dem Redmi Note 14 Pro an der Spitze der Redmi Note 14-Serie. Li

Das Design des Oppo Find X8 sieht auf ersten Bildern wie eine Kreuzung zwischen Apple iPhone 16 Pro und OnePlus Open aus Das Design des Oppo Find X8 sieht auf ersten Bildern wie eine Kreuzung zwischen Apple iPhone 16 Pro und OnePlus Open aus Sep 28, 2024 am 06:04 AM

In der Vergangenheit hat Oppo seine Flaggschiff-Serie „Find X“ im späten Winter oder frühen Frühling aktualisiert, mit Ausnahme des ursprünglichen Find an dieser Stelle. H

Der Zugriff auf WordPress -Site -Datei ist eingeschränkt: Warum ist meine .txt -Datei nicht über den Domänennamen zugegriffen? Der Zugriff auf WordPress -Site -Datei ist eingeschränkt: Warum ist meine .txt -Datei nicht über den Domänennamen zugegriffen? Apr 01, 2025 pm 03:00 PM

Der Zugriff auf WordPress -Site -Datei ist eingeschränkt: Fehlerbehebung Der Grund, warum auf die TXT -Datei in letzter Zeit nicht zugegriffen werden kann. Einige Benutzer haben ein Problem beim Konfigurieren des MINI -Programms Business Domain Name: � ...

Wie kann ich Php5.6 und PHP7 durch die NGINX -Konfiguration auf demselben Server koexistieren? Wie kann ich Php5.6 und PHP7 durch die NGINX -Konfiguration auf demselben Server koexistieren? Apr 01, 2025 pm 03:15 PM

Das gleichzeitige Ausführen mehrerer PHP -Versionen im selben System ist eine häufige Anforderung, insbesondere wenn verschiedene Projekte von verschiedenen Versionen von PHP abhängen. Wie man auf demselben ...

Lenovo enthüllt neue Farboption für das 2024 Legion Y700 Gaming-Tablet Lenovo enthüllt neue Farboption für das 2024 Legion Y700 Gaming-Tablet Sep 29, 2024 am 06:05 AM

Lenovo bereitet sich darauf vor, das 2024 Legion Y700 am 29. September in China auf den Markt zu bringen. Dieses neue Android-Gaming-Tablet wird gegen das RedMagic Nova antreten, und das Unternehmen hat bereits fast alle Spezifikationen des Geräts bestätigt. Jetzt, Stunden vor dem Volltreffer

iQOO Z9 Turbo+ debütiert als Dimensity 9300+-Smartphone mit „außergewöhnlicher' Akkulaufzeit iQOO Z9 Turbo+ debütiert als Dimensity 9300+-Smartphone mit „außergewöhnlicher' Akkulaufzeit Sep 26, 2024 am 06:20 AM

Das Z9 Turbo+ ist jetzt im chinesischen Online-Shop von Vivo für 2.199 Yuan (~313 US-Dollar) für ein Basismodell mit 12 GB RAM/256 GB internem Speicher erhältlich, während das RedmiK70 Extreme Edition mit der gleichen Konfiguration bei 2.599 Yuan (~370 US-Dollar) startete: Tatsächlich ist es so newiQ

Die Samsung Galaxy Z Fold Special Edition soll Ende Oktober erscheinen, da ein widersprüchlicher Name auftaucht Die Samsung Galaxy Z Fold Special Edition soll Ende Oktober erscheinen, da ein widersprüchlicher Name auftaucht Oct 01, 2024 am 06:21 AM

Die Einführung des lang erwarteten faltbaren „Special Edition“-Modells von Samsung hat eine weitere Wendung genommen. In den letzten Wochen verliefen die Gerüchte um die sogenannte Galaxy Z Fold Special Edition eher ruhig. Stattdessen hat sich der Fokus auf die Galaxy S25-Serie verlagert, darunter

Wie kann man Node.js oder Python -Dienste in Lampenarchitektur effizient integrieren? Wie kann man Node.js oder Python -Dienste in Lampenarchitektur effizient integrieren? Apr 01, 2025 pm 02:48 PM

Viele Website -Entwickler stehen vor dem Problem der Integration von Node.js oder Python Services unter der Lampenarchitektur: Die vorhandene Lampe (Linux Apache MySQL PHP) Architekturwebsite benötigt ...

See all articles