Pinephone: Streaming vom Pinephone

Das Pinephone ist um einen Anwendungsfall reicher: Livestreaming ( z.b. des Desktops ) über einen Desktoprechner mit OBS an einen HLS/RTMP Server.

Pinephone: Streaming vom Pinephone

Ja, Ihr seid richtig, ab sofort könnt Ihr Livestreaming von Eurem Pinephone an x-beliebige Dienste senden.

Das Pinephone unter Fedora wird mit Phosh und Wayland betrieben, was bedeutet, daß wir den Desktop über den Umweg wf-recorder streamen müssen. Das hat aber den Vorteil, daß das Encoden für den eigentlichen Streamdienst nicht auf dem Pinephone stattfinden muß, sondern an OBS auf dem Desktop oder Laptop outgesourced werden kann.

In der Theorie kann man natürlich auch gleich OBS auf dem Pinephone nehmen, wenn ihr einen ARM Build dafür findet. Wir nutzen jetzt den Weg „DesktopPC mit OBS“.

Schritt 1: Das Setup

Welche IP das Pine in eurem Netz hat, spielt keine Rolle. Wichtig ist nur die IP vom DesktopPC: 192.168.0.10

Auf welchem Port ihr das machen wollt ist Euch überlassen, alles ab 1024 dürfte funktionieren, sofern da nicht bereits jemand anderes arbeitet.

Schritt 2: Das Pinephone

macht eine SSH Session als Desktopuser ( Fedoradefault ist „pine“) oder ein Terminal auf. Gebt ein:

wf-recorder -a –muxer=“mpegts“ -f „udp://192.168.0.10:28081“

Schritt 3: OBS

Im OBS braucht Ihr eine neue Medien Quelle. Öffnet dazu eine neue NICHTlokale Medienquelle:

In die Eingabe kommt „udp://192.168.0.10:28081“. Drückt auf OK, richtet die Medienquelle im Bild so ein, wie Ihr das Pinebild positioniert haben möchtet ( Erfahrungen mit OBS sind von Vorteil ). Fertig.

Schritt 4: Das Streaming

Das kann ich Euch jetzt nicht mehr zeigen, weil das davon abhängt über welchen Dienst Ihr das Streamen wollt. OBS hat da diverse vorbereitete Dienste parat, die Ihr nur noch mit Euren Zugangsdaten füllen müßt.

Wenn es nicht gleich will…

…liegt das vermutlich daran, daß wf-recorder beim Muxen nicht laufend die nötigen Infos für einen Streamclienten wie OBS liefert. Am besten startet man erst die Medienquelle und dann erst wf-recorder auf dem Pine. Das kann man z.b. durch einen Szenenwechsel forcieren.

Auf dem Pine muß man normalerweise nicht darauf achten, daß das Audiodevice stimmt, aber schaden kann es nicht.

Ein Livebild der Kamera bekommt man in den Stream, in dem man einfach Megapixels startet 😉

Verzögerungen

Ja, das hat mich auch überrascht. 10 Sekunden Bildverzögerung liegen an den Medienquelleneinstellungen, aber der Ton brauchte 48 Sekunden bis er im Stream auf der Webseite ankam. Ob das an einem ungünstigen Kodierfehler beim wf-recorder liegt, oder ob OBS da nicht richtig sortiert ( unwahrscheinlich ) weiß ich leider nicht. Ich denke, dies wird man im wf-recorder ausbügeln müssen. Vielleicht lags auch am Wifi/UDP Lag .

Linux am Dienstag – Programm für den 24.8.2021

  • Sprechen wir doch mal über Sicherheitslücken, davon gibt es ja derzeit einige.

Linux am Dienstag – Programm für den 24.8.2021

Bei Linux am Dienstag am 24.8. 2021 geht es ab 19 Uhr u.a. um folgende Themen:

    • Pinephone – Livestreaming mit dem Pinephone, irgendwie 😉
    • WebP – Was ist das?
    • proxyShell – Wie Exchangeserver reihenweise geknackt werden
    • OpenSSH – SHA1 wird abgeschaltet
    • Sicherheitslücken … und Zoom liefert wieder!

Wie jede Woche per Videokonferenz auf https://meet.cloud-foo.de/Linux .

Kleine Anmerkung: Die bisherigen Vorträge findet man jetzt unter https://linux-am-dienstag.de/archiv/ .

OpenSSH 8.7 verfügbar

Kurze Ansage von OpenSSH: RSA/SHA1 Signing Algorithmen werden in Kürze abgeschaltet.

OpenSSH 8.7 verfügbar

Weil der Angriff auf einen RSA-SHA1 Hash bereits für unter 50.000 $US zu haben ist, hat sich die OpenSSH Gemeinde entschlossen, diesen Signing-Algorithmus in der nächsten Release abzuschalten. Als Alternative wird rsa-sha2-256/512 empfohlen, oder gleich der Umstieg auf ecdsa-basierte Signaturalgorithmen.

Jetzt werden diese Algorithmen ja nicht gleich aus OpenSSH entfernt, sondern erstmal nur abgeschaltet. Falls mal also ein Problem damit haben sollte, auf alte Server drauf zu kommen, die seit langem keine Updates mehr gesehen haben, kann man es einfach wieder einschalten. Ein kleiner Test kann Euch jetzt bereits zeigen, ob Ihr davon betroffen seid:

ssh -oHostKeyAlgorithms=-ssh-rsa user@host

Ich habe das bei mir mal getan und konnte selbst auf einem Android 4 SSH Server von Anno 2016, keine Probleme feststellen. Sorgen muß man sich also kaum welche machen.

Das Ende von SCP

Das Ende von SCP dagegen rückt immer näher. Zur Zeit werden an SFTP Änderungen vorgenommen, die es erlauben, Daten von einem Server direkt zum anderen Server zu kopieren, so wie das mit scp auch möglich ist. Alternativ würden ja Dinge wie – ssh root@server1 „sftp file root@server2:/path/“ – auch funktionieren, auch wenn sie nicht ganz so elegant wären 😉

Die anderen Änderungen sind eher sehr speziell und werden Euch nicht direkt betreffen.

lwn.net – OpenSSH 8.7 released