Inhaltsverzeichnis:

Erstellen Sie ein Chromecast-ähnliches Raspberry Pi-Gerät - Gunook
Erstellen Sie ein Chromecast-ähnliches Raspberry Pi-Gerät - Gunook

Video: Erstellen Sie ein Chromecast-ähnliches Raspberry Pi-Gerät - Gunook

Video: Erstellen Sie ein Chromecast-ähnliches Raspberry Pi-Gerät - Gunook
Video: Smart TV selber bauen mit Raspberry Pi | Conrad TechnikHelden 2024, November
Anonim
Erstellen Sie ein Chromecast-ähnliches Raspberry Pi-Gerät
Erstellen Sie ein Chromecast-ähnliches Raspberry Pi-Gerät
Erstellen Sie ein Chromecast-ähnliches Raspberry Pi-Gerät
Erstellen Sie ein Chromecast-ähnliches Raspberry Pi-Gerät
Erstellen Sie ein Chromecast-ähnliches Raspberry Pi-Gerät
Erstellen Sie ein Chromecast-ähnliches Raspberry Pi-Gerät
Erstellen Sie ein Chromecast-ähnliches Raspberry Pi-Gerät
Erstellen Sie ein Chromecast-ähnliches Raspberry Pi-Gerät

Ich besitze bereits einen Chromecast v2 (der runde, der USB-Stick ist v1 und v3 sieht aus wie v2, aber mit einem G auf i und hat einen Power-Brick mit Ethernet-Anschluss) und ich liebe es, es macht großen Spaß, es zu benutzen und einfach einzurichten, ABER …

Ja, es gibt ein ABER, wenn ich an einem Ort bin, an dem ich keinen Internetzugang habe und meinen Datentarif nicht nutzen kann, kann ich ihn nicht verwenden, um lokale Medien von meinem Telefon oder Tablet zu streamen, selbst wenn ich dies nicht tue brauche überhaupt kein Internet, google in der "großen Weisheit" von ihnen hat beschlossen, es nicht einmal ohne Internet booten zu lassen, das ist schlecht, wenn Sie es am Ende zum Streamen brauchen

Ich habe einen GL-MT300A Mini-Router, ist sehr klein und kann über ein Telefon, einen externen Akku oder ein Telefonladegerät mit Strom versorgt werden. Ich verwende ihn, um meinen Chromecast damit zu koppeln und wenn ich Internet brauche, verbinde ich den Router einfach mit dem Kabel Netzwerk oder wenn sie nur WiFi haben, unterstützt es, sich als Client damit zu verbinden und gleichzeitig als Router zu fungieren, jetzt besteht das Problem immer noch, kein Internet = kein Chromecast von lokalen Medien für Sie. Hier kommt der Raspberry Pi Zero W ins Spiel (W kommt von Wireless, es hat eine Build-it-Karte, *yaay*, Bluetooth auch, aber ich brauche es nicht:P)

Schritt 1: Was Sie brauchen und was Sie bekommen

Was Sie brauchen und was Sie bekommen
Was Sie brauchen und was Sie bekommen
Was Sie brauchen und was Sie bekommen
Was Sie brauchen und was Sie bekommen
Was Sie brauchen und was Sie bekommen
Was Sie brauchen und was Sie bekommen

Du brauchst:

  • Raspberry Pi Zero W (mein ist im Acrylgehäuse)
  • HDMI-Kabel (eines mit Plastikkappen ist schön zu haben)
  • Stromquelle (Telefonladegerät in meinem Fall)
  • Mini-HDMI (männlich) auf volle HDMI (weiblich) Adapter (im Lieferumfang von PI)
  • SD-Karte mit 8 GB oder mehr (ich verwende eine 16 GB von Medion)
  • SD-Kartenleser (ich habe meinen mit einer Powerbank von Hama geschenkt bekommen)
  • Internetverbindung und PC zum Herunterladen von " Raspbian Stretch Lite"
  • Etcher Portable (SD-Karten-Image-Writer) -> Holen Sie sich Etcher für Windows x86 (32-bit) (Portable) funktioniert auch auf x64
  • Laden Sie Putty über den bereitgestellten Link herunter oder googeln Sie danach

Sie erhalten:

Ein Casting-Ziel für Videodateien von Onlinediensten wie YouTube und lokalen Medien (Video, Audio und Bilder) für Android (Raspicast), Windows und jedes Betriebssystem, das eine SSH-Client-App unterstützt

Es benötigt kein Internet, wenn die Medien, die Sie ihm senden, auf Ihrem Gerät oder irgendwo im lokalen Netzwerk gespeichert sind

Sie können eine Fernbedienung des Ziels wie Wiedergabe, Auswahl der Quelle, Wiedergabe/Pause, Lautstärke, Beenden erhalten. (Himbeer-SSH oder SSH-Button, Putty)

Sie erhalten eine sehr schnelle Bootzeit des Geräts, für einen Raspberry Pi Zero, etwa 10 Sekunden

Sie erhalten ein Standard-Hintergrundbild und eine Möglichkeit, zufällige Hintergrundbilder anzuzeigen, indem Sie auf eine Schaltfläche drücken, die keinen Platz auf Ihrem Gerät belegen und bis zum Neustart dort bleiben. (es kann geändert werden, um dauerhaft zu sein, ich werde später zeigen, wie)

Es akzeptiert verschiedene Arten von Streams (wie HTTP, HTTPS, RTSP) und mit Hilfe eines Computers, in meinem Fall Laptop, Sopcast, Acestream sowie lokale Medien mit externen Untertiteln (wie srt, sub)

Sie können sogar Dateien über HTTP, die auf Ihrem Computer gespeichert sind, mit Hilfe eines tragbaren Webservers mit einer einzigen Datei an den Player übergeben

Je nach Bedarf gibt es noch mehr zu entdecken, hinzuzufügen oder zu entfernen

Schritt 2: Holen Sie sich die Software und die Tools zum Einfügen auf die SD-Karte

Holen Sie sich die Software und die Tools zum Einfügen auf die SD-Karte
Holen Sie sich die Software und die Tools zum Einfügen auf die SD-Karte
Holen Sie sich die Software und die Tools zum Einfügen auf die SD-Karte
Holen Sie sich die Software und die Tools zum Einfügen auf die SD-Karte
Holen Sie sich die Software und die Tools zum Einfügen auf die SD-Karte
Holen Sie sich die Software und die Tools zum Einfügen auf die SD-Karte

Downloads:

Gehen Sie nun auf https://www.raspberrypi.org/downloads/raspbian/ und laden Sie "Raspbian Stretch Lite" herunter

Gehen Sie zu https://www.balena.io/etcher/ und holen Sie sich Etcher für Windows x86 (32-bit) (Portable) (es gibt auch Linux- und Mac-Versionen)

Putty herunterladen von

Jetzt, da Sie das alles haben, starten wir Etcher und stecken die Karte in den Kartenleser und den Leser in den Computer:P

Klicken Sie in Etcher auf Bild auswählen und wählen Sie die heruntergeladene Zip-Datei (für mich ist dies zu dem Zeitpunkt, als ich das schreibe, " 2018-11-13-raspbian-stretch-lite.zip ", wählen Sie dann den Kartenleser aus der angezeigten Liste aus und klicken Sie zumindest auf flash, es wird die Benutzerkontensteuerung (UAC) um Erlaubnis bitten, es zulassen, es muss physisch im exklusiven Modus auf die SD-Karte zugreifen, um das Image zu schreiben. Wenn es fertig ist, wird es von Etcher bereits ausgeworfen und wieder eingelegt, es wird eine Bootpartition von ~50 MB geben und Sie werden aufgefordert, eine "unformatierte Partition" zu formatieren. NICHT FORMATIEREN, Windows kann keine Linux-Partitionen lesen und es gibt eine ext4-Partition.

Sie müssen 2 Dateien in der Bootpartition erstellen.

eine neue Datei ohne Erweiterung namens ssh

eine andere namens wpa_supplicant.conf

Der Inhalt der "wpa_supplicant.conf" ist wie folgt

Land=GB

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="YOUR_WIFI_SSID" psk="YOUR_SUPER_SECRET_PASSWORD" }

Schließen Sie es nun an Ihren Raspberry Pi an und verbinden Sie das HDMI-Ausgabegerät (auch bekannt als Fernseher, Projektor usw.) und an die Stromversorgung.

In der letzten Zeile vor dem Login wird eine IP angezeigt. (Als Faustregel ist es gut, diese Adresszuweisung für Ihren Router statisch zu machen, siehe Abbildung eines Linksys-Routers.

Schritt 3: Alle aktualisieren und einrichten

Alles aktualisieren und einrichten
Alles aktualisieren und einrichten

Aktualisieren Sie Ihr System:

sudo apt-get update

sudo apt-get upgrade sudo apt-get update sudo rpi-update

Nachdem alles erledigt ist, wird es neu gestartet und Sie haben ein inaktives Putty-Fenster. Schließen Sie es und beginnen Sie erneut mit den gleichen Daten aus dem vorherigen Schritt.

Jetzt werden wir omxplayer installieren, es ist nicht erforderlich, es aus dem Quellcode zu kompilieren, es ist Teil von Raspbians Repositories.

sudo apt-get install omxplayer fonts-freefont-ttf

Ich möchte eine Möglichkeit haben, den HDMI-Anschluss meines Fernsehers mit Hilfe meines Raspberry zu ändern, als ob ich etwas darauf übertragen möchte und nicht die Fernbedienung verwenden möchte, um die Quelle zu der Quelle zu wechseln, an der es angeschlossen ist. Es gibt eine Möglichkeit, dies vom Pi aus und mit Hilfe eines Befehls meiner bevorzugten App zu tun. Lange Rede, kurzer Sinn, gehen Sie wie folgt vor:

sudo apt-get install cec-utils

Jetzt folgt der Framebuffer-Bildbetrachter namens fbi (es gibt auch eine erweiterte Version namens fim)

sudo apt-get install fbi

Samba-Unterstützung, Windows-Freigabe für den Zugriff und das Verwenden eines freigegebenen Ordners.

sudo apt-get install samba samba-common-bin

cd /home/pi

sudo mkdir -m 1777 /home/pi/share

Samba-Konfigurationsdatei bearbeiten

sudo nano /etc/samba/smb.conf

füge die folgenden Zeilen am Ende ein (die mit # beginnenden sind Kommentare und können ignoriert werden)

[Teilen]

Kommentar = Pi freigegebener Ordner Pfad = /home/pi/share Durchsuchbar = ja Beschreibbar = Ja nur Gast = nein Maske erstellen = 0777 Verzeichnismaske = 0777 Öffentlich = ja Gast ok = ja

Speichern Sie es schließlich; Verwendung von Nano im Terminal:

Drücken Sie „Strg+X“, um die Datei zu schließen, dann „Y“, um das Speichern zu bestätigen, dann „Enter“, um die Datei unter dem richtigen Dateinamen zu speichern.

Setzen Sie nun das Passwort für den Samba genauso wie für den Benutzer pi (Standard: Himbeere)

sudo smbpasswd -a pi

Samba-Dienst neu starten

sudo /etc/init.d/samba neu starten

Jetzt haben Sie die Grundlagen, die Anpassung folgt.

Schritt 4: Anpassung

Anpassung
Anpassung

Lassen Sie den Begrüßungsbildschirm beim Start anstelle eines schwarzen Bildschirms mit weißem Text anzeigen.

Laden Sie WinSCP herunter und melden Sie sich mit derselben IP, demselben Benutzer und demselben Kennwort wie beim SSH/Putty-Login an.

Gehen Sie zu /home/pi/ und laden Sie das in der ZIP-Datei bereitgestellte Bild in diesem Schritt nach dem Entpacken hoch. Dann aussteigen. Das Bild hat eine Auflösung von 1080p.

Geben Sie den folgenden Befehl in putty ein:

nano ~/.bashrc

mit den Pfeiltasten bis zur letzten Zeile scrollen und dort die folgenden Zeilen einfügen (die mit # beginnenden sind Kommentare und können ignoriert werden)

# fifo für Befehle über ssh an omxplayer

mkfifo /tmp/cmd # Begrüßungsbildschirm zum Ersetzen des schwarzen Bildschirms und des Textes sudo /usr/bin/fbi -noverbose -a -T 1 /home/pi/splashscreen.jpg

Speichern Sie es schließlich; Verwenden von nano im Terminal: Drücken Sie „Strg+X“, um die Datei zu schließen, dann „Y“, um das Speichern zu bestätigen, dann „Enter“, um die Datei unter dem richtigen Dateinamen zu speichern.

Jetzt lassen wir den Benutzer 'pi' beim Booten automatisch einloggen, wir brauchen dies, um das Bild anzuzeigen, es kann auf eine Weise ohne Auto-Login gemacht werden, aber es ist schwieriger und kann durch einen einzigen Tippfehler schnell schlecht werden.

sudo raspi-config

  1. Boot-Option auswählen
  2. Wählen Sie Desktop/CLI
  3. Wählen Sie die automatische Konsole-Anmeldung für CLI

Jetzt werden wir neu starten und wir sind mit dem Pi fertig und werden die Leckereien zum Spielen machen.

sudo neu starten

Die Idee meines Projekts ist, dass die meisten Dinge im SSH-Client erledigt werden, da er nach Bedarf angepasst und geändert werden kann.

Schritt 5: So verwenden Sie es:

So verwenden Sie es
So verwenden Sie es
So verwenden Sie es
So verwenden Sie es
So verwenden Sie es
So verwenden Sie es
So verwenden Sie es
So verwenden Sie es

Ich zeige die Befehle und was sie tun und wie man die zusätzliche Software vom Streaming-Gerät aus konfiguriert.

Ich verwende 3 Android-Apps und 4 PC-Apps für meine Zwecke, aber Sie implementieren, was Sie brauchen, von dem, was ich Ihnen zeigen werde, oder Sie können alles haben und sogar noch mehr hinzufügen.

• YouTube: unter Android Raspcast verwenden, unter PC eine Seite wie https://www.onlinevideoconverter.com/ oder

www.youtubnow.com/ oder https://youtubemp4.to oder noch besser https://mpgun.com/youtube-to-mp4.html?yid=hTJAnWWK7YQ (hTJAnWWK7YQ ist youtube id) bekommst du ein direkter Link zu den Medien, die mit dem folgenden Befehl abgespielt werden können:

omxplayer -o hdmi "https://sv89.onlinevideoconverter.com/download?file=f5a0d3c2e4d3g6h7" /tmp/cmd

Durch Hinzufügen von < /tmp/cmd wird die Fernsteuerung aktiviert und; Echo. > /tmp/cmd beginnt mit der Wiedergabe des Streams oder wartet auf einen Befehl vom Fifo. Der -o HDMI-Parameter von omxplayer wird auf HDMI-Video ausgegeben UND Audio geht dorthin. Dies ist wichtig für Leute, die die größeren Varianten von Raspberry Pi Zero W verwenden.

Jetzt zeige ich Ihnen, wie Sie Raspicast für Android konfigurieren, kostenlos ist und keine Werbung enthält.

Installieren Sie Raspicast aus dem Google Play Store und konfigurieren Sie es wie in den bereitgestellten Bildern.

play.google.com/store/apps/details?id=at.huber.raspicast

• Sopcast: Starten Sie Sopcast auf dem PC, wählen Sie einen Kanal und wenn Sie ein Bild sehen, geben Sie den folgenden Befehl ein

Die IP 192.168.1.6 ist die IP-Adresse IHRES PC. LAPTOP NICHT DIE AUS DEM PI, in meinem Beispiel hat der Pi 192.168.1.9 und der Laptop ist 192.168.1.6

omxplayer -o hdmi "192.168.1.6:8902" /tmp/cmd

• AcePlayer: starte ihn, wähle einen Kanal und … es gibt eine einmalige Einstellung, die du ändern musst, damit er funktioniert.

Gehen Sie zu Tools -> Einstellungen -> Thick All, Stream-Ausgabe -> Standard-Stream-Ausgabekette, wo Sie Folgendes eingeben

#duplicate{dst="http{mux=ts, dst=:8902/tv.asf}", dst=display}

Klicken Sie auf Speichern. Jetzt der Befehl, der Ihnen den Stream anzeigt, nachdem Sie ihn auf AcePlayer ofc gestartet haben:

omxplayer -o hdmi "https://192.168.1.6:8902/tv.asf" /tmp/cmd

• Übertragen einer Datei vom PC Sie benötigen Putty, Zervit, VLC installiert (nicht portabel)

Zervit erhalten Sie von

Zuerst müssen Sie zervit.exe in den Ordner mit den Mediendateien legen, die Sie an Ihren Raspberry PI senden möchten, und dann ausführen, es werden einige Fragen gestellt. "Port number to listen (80):" Geben Sie 80 ein und geben Sie "Accept directory list [Y/N]:" ein, geben Sie y ein und geben Sie jetzt einen Browser ein und geben Sie Ihre LAN-IP-Adresse https://192.168.1.6 ein, die Sie sehen werden alle Mediendateien dort, kopiere den Link zu einer davon mit Rechtsklick -> Link kopieren, dann ssh mit putty und tippe

omxplayer -o hdmi "https://192.168.1.6/Movie.mp4" /tmp/cmd <- oder wie auch immer Ihre Mediendatei heißt

Für Dateien mit Untertiteln legen Sie die Untertitel, den gleichen Namen wie die Videodatei mit der Erweiterung srt, in den freigegebenen Windows-Ordner der Himbeere

RASPBERRYPI\share

oder

192.168.1.9\teilen

wobei 192.168.1.9 die IP Ihrer Himbeere ist.

in deinem Home-Ordner (/home/pi)

winscp mit pi:rasspberry und laden Sie ein Python-Skript namens 'omxplayersub.py' mit folgendem Inhalt hoch:

Unterprozess importieren

import sys import urllib2 if (len(sys.argv) != 2): print "Kein Dateiname angegeben" quit() file = sys.argv[1] subfile = "/home/pi/share/"+ file.split ("/")[-1] Unterdatei = Unterdatei[:-3] + "srt" Unterdatei = urllib2.unquote(Unterdatei) Unterprozess. Popen('omxplayer -o hdmi -r --font "/home/pi/Segoe UI, Medium.ttf" --italic-font "/home/pi/Segoe UI, Italic.ttf" --align center ' +'"'+ file +'"'+ ' --subtitles ' +'"'+ Unterdatei +'"', shell=True)

Laden Sie diese nun mit den Schriftarten der Segoe-Benutzeroberfläche und der FreeSans-Familie in Ihren Home-Ordner (/home/pi) hoch. Ändern Sie die Schriftartnamen für die gewünschte Schriftart und fügen Sie bei Bedarf --font-size size 55 (Standard: 55) nach --align. hinzu mit der gewünschten Größe.

und verwenden Sie den folgenden Befehl, um zu spielen:

python omxplayersub.py "https://192.168.1.6/Defiance%20S01E02.mp4" < /tmp/cmd <- oder wie auch immer Ihre Mediendatei heißt

Wenn Sie es nicht auf dem Bildschirm sehen, gibt es ein Kompatibilitätsproblem. Bei einigen h264-Dateien wird das Profil von h264-omx als -99, ja minus 99, angezeigt und es wird in diesem Fall und im Fall von a nicht wiedergegeben Datei mit externen Untertiteln Sie müssen VLC-Stream verwenden Wählen Sie Datei/Dateien, wählen Sie HTTP, lassen Sie den Standardport, h.264/AAC (TS), halten Sie die Skalierung auf 1, Transcodierung - Einstellungen für dicke Untertitel, drücken Sie die Stream-Taste und lassen Sie es es läuft für einige Sekunden.

omxplayer -o hdmi "https://192.168.1.6:8080/" /tmp/cmd <- es beginnt zu spielen

Wir machen Transcodierung, es wird ein kleiner Qualitätsverlust bei der Anzeige sein und die CPU wird auf dem PC mehr funktionieren, aber es funktioniert.

CEC - Steuerung

Fernseher einschalten

Echo auf 0 | cec-client -s -d 1

Fernseher ausschalten

Echo-Standby 0 | cec-client -s -d 1

HDMI-Quelle ändern

HDMI1

echo "tx 4F:82:10:00" | cec-client -s -d 1

HDMI2

echo "tx 4F:82:20:00" | cec-client -s -d 1

HDMI3

echo "tx 4F:82:30:00" | cec-client -s -d 1

HDMI4

echo "tx 4F:82:40:00" | cec-client -s -d 1

Wie Sie sehen, ist das dritte Byte in der Hex-Zeichenfolge die Nummer des HDMI-Anschlusses, der aktiviert werden soll.

Schritt 6: Liste der Befehle zum Einfügen in Apps

Liste der Befehle zum Einfügen in Apps
Liste der Befehle zum Einfügen in Apps

Sie haben Raspicast bereits im vorherigen Schritt installiert, jetzt müssen Sie zwischen Raspberry SSH (es ist ein kostenpflichtiges) oder SSH Button (es ist kostenlos und ich mag es mehr, aber ich habe schon früher Raspberry SSH gekauft, um dieses zu entdecken) wählen.

Himbeer-SSH

play.google.com/store/apps/details?id=uk.co.knowles_online.raspberryssh

Diese App oder SSH-Taste ist erforderlich, wenn Sie Inhalte vom PC streamen müssen und eine Fernbedienung von einem Android-Gerät benötigen. Sie kann ohne sie durch Kitt vom PC verwendet werden.

Die Konfiguration für beide ist nahezu gleich.

Taste 1 Btn-Text: Neustart

Btn-Befehl:

sudo neu starten

Taste 2

Btn-Text: Ausschalten

Btn-Befehl:

sudo ausschalten

Taste 3

BTN-Text: HDMI1

Btn-Befehl:

echo "tx 4F:82:10:00" | cec-client -s -d 1

Taste 4

BTN-Text: HDMI2

Btn-Befehl:

echo "tx 4F:82:20:00" | cec-client -s -d 1

Taste 5

BTN-Text: HDMI3

Btn-Befehl:

echo "tx 4F:82:30:00" | cec-client -s -d 1

Taste 6

Btn-Text: Kill omxplayer

Btn-Befehl:

sudo killall -s 9 omxplayer.bin

Taste 7

Btn-Text: Sopcast

Btn-Befehl:

omxplayer -o hdmi "https://192.168.1.6:8902" /tmp/cmd

Taste 8

Btn-Text: AcePlayer

Btn-Befehl:

omxplayer -o hdmi "https://192.168.1.6:8902/tv.asf" /tmp/cmd

Taste 9

Btn-Text: VLC-Stream

Btn-Befehl:

omxplayer -o hdmi "https://192.168.1.6:8080/" /tmp/cmd

Taste 10

Btn-Text: Abspielen/Pause

Btn-Befehl:

echo -n p > /tmp/cmd

Taste 11

Btn-Text: Lautstärke +

Btn-Befehl:

echo -n + > /tmp/cmd

Taste 12

Btn-Text: Lautstärke -

Btn-Befehl:

echo -n -> /tmp/cmd

Taste 13

Btn-Text: Omxplayer beenden

Btn-Befehl:

echo -nq > /tmp/cmd

Taste 14

Btn Text: Zufälliges Hintergrundbild

Btn-Befehl:

wget -O DELME.jpg https://source.unsplash.com/random/1920x1080 &> /dev/null; sudo killall fbi &> /dev/null;sudo fbi -noverbose -a -T 1 DELME.jpg &> /dev/null;sleep 1; rm DELME.jpg

Taste 15

Btn-Text: Standard-Hintergrundbild

Btn-Befehl:

sudo killall fbi &> /dev/null;sudo fbi -noverbose -a -T 1 splashscreen-j.webp

Button 16 Btn Text: Diashow-Hintergrund

Btn-Befehl:

cd /home/pi/diashow/; sudo killall fbi &> /dev/null;sudo fbi -noverbose -a -T 1 -t 5 *-j.webp

-t 5 für 5 Sekunden

Taste 17 Btn Text: UNTERTITEL HTTP PLAY (Bearbeiten)

Btn-Befehl:

python omxplayersub.py "https://192.168.1.6/Some%20video%20with%20subtitle.mp4" < /tmp/cmd

Ändern Sie beim Bearbeiten die URL "https://192.168.1.6/Some%20video%20with%20subtitle.mp4" mit der URL der Datei aus einer externen Quelle oder ändern Sie sie in etwas wie /home/pi/share. Untertitel müssen IMMER in /home/pi/share sein.

Freeware-Alternative zu Raspberry SSHhttps://play.google.com/store/apps/details?id=com.pd7l.sshbutton&hl=en_US

Funktioniert genauso wie Raspberry SSH, hat keine Werbung, weniger Farben und alle Tasten befinden sich in einer einzigen Reihe, nicht 2, aber es ist kostenlos und funktioniert großartig.

Jetzt am Ende einige exotische Dinge, streamen Sie, was Sie mit Ihrem Telefon in Echtzeit aufnehmen, mit einigen Sekunden Verzögerung auf Ihren Fernseher.

IP WEBCAMERA PRO (kostenpflichtig)

play.google.com/store/apps/details?id=com.pas.webcam.pro

Starten Sie das Streaming und verwenden Sie den folgenden Befehl, um es auf den Fernseher zu übertragen

omxplayer -o hdmi rtsp://192.168.1.8:8080/h264_ulaw.sdp

RTSP-Kameraserver (kostenlos)

play.google.com/store/apps/details?id=com.miv.rtspcamera&hl=de&rdid=com.miv.rtspcamera

Macht das gleiche wie das kostenpflichtige, aber kostenlos, keine Werbung

omxplayer -o hdmi "rtsp://192.168.1.8:5554/camera"

Aktive Kamera - rtsp://(Geräte-IP-Adresse):5554/camera Rückseitige Kamera - rtsp://(Geräte-IP-Adresse):5554/hinten Frontkamera - rtsp://(Geräte-IP-Adresse):5554/vorne

Kamera-URL-Parameter:

res Auflösung - Breite (Zahl) x Höhe (Zahl)

fps Bilder pro Sekunde - fps(Zahl) Mikrofon Aktivieren/Deaktivieren des Mikrofons - on(string) oder off(string)

Beispiel: rtsp://(Geräte-IP-Adresse):5554/back?res=640x480&fps=10&mic=on

Schritt 7: Noch ein paar Sachen … WEB-Schnittstelle

Noch ein paar Sachen … WEB-Schnittstelle
Noch ein paar Sachen … WEB-Schnittstelle

Installieren Sie es mit einer einzigen Zeile von git

wget https://raw.githubusercontent.com/brainfoolong/omxwebgui-v2/master/install.sh && clear && sh install.sh

Standard-Benutzeroberfläche auf Port 4321, benötigt keinen Webserver und funktioniert alles unter php

Anforderungen:

sudo apt-get install php-cli

sudo apt-get install php-mbstring sudo apt-get install php5-cli sudo apt-get install php5-mbstring

Laden Sie das gesamte Skript herunter / klonen / entpacken Sie es in einen Ordner, den Sie mögen. Setzen Sie den korrekten chmod für die Skripte mit

chmod +x *.sh

Erstellen Sie einen PHP-Webserver, der auf Port 4321 lauscht. Sie können den Port beliebig ändern. Starten Sie dies mit dem gleichen Benutzer, den Sie zum Abspielen der Videos benötigen. Bitte verwenden Sie keinen Apache oder andere Server, um das PHP-Skript auszuführen, es wird wahrscheinlich nicht funktionieren.

php -S 0.0.0.0:4321 -t /home/pi/omxwebgui > /dev/null 2>&1 &

Öffnen Sie die Webseite mit https://192.168.1.9:4321 (wobei 192.168.1.9 die Himbeer-Pi-IP ist)

Um den Autostart beim Neustart zu aktivieren, fügen Sie einfach die folgende Zeile zu Ihrer Crontab hinzu. Tun Sie dies mit demselben Benutzer, den Sie zum Abspielen der Videos benötigen. Kein Sudo erforderlich. Fügen Sie die folgende Zeile zu crontab mit crontab -e hinzu, um den einfachen PHP-Webserver beim Neustart zu starten.

crontab -e

jetzt hinzufügen mit

@reboot php -S 0.0.0.0:4321 -t omxwebgui > /dev/null 2>&1 &

Fügen Sie die Dateien in den Einstellungen hinzu, nur lokal gehostete oder zugeordnete Freigaben und Ofc-Streams können hinzugefügt werden. Fügen Sie /home/pi/share auch zum Untertitelordner hinzu und aktivieren Sie bei Bedarf die Korrektur für die 2-fache Wiedergabegeschwindigkeit und keinen Soundfehler.

Empfohlen: