Bildschirminhalt mit FFmpeg für das Web aufzeichnen

Ich wollte vorhin – mal eben – für Twitter ein kleines Video aufzeichnen, das einen Teil meines Bildschirminhalts zeigt. Das Aufzeichnen hat auch relativ einfach funktioniert (nachdem ich herausgefunden habe, dass ich Ubuntu von Wayland auf Xorg umstellen muss), das Video wurde im Firefox allerdings nicht abgespielt.

Nach einiger Recherche bin ich auf das »Encoding Video«-Gist von Glen Cheney gestoßen, in dem ich die rettende Code-Zeile gefunden habe, die eine MP4 generiert, die auch in Firefox abgespielt wird:

ffmpeg -video_size 960x400 -framerate 25 -f x11grab -i :0.0+75,260 -vcodec libx264 -pix_fmt yuv420p -profile:v baseline -level 3 output.mp4
Code-Sprache: Bash (bash)

Mit der Zeile wird der Display-Inhalt in einer Größe von 960x400 Pixel aufgezeichnet, wobei die linke obere Ecke des aufgenommenen Bereichs 75 Pixel vom linken und 260 Pixel vom oberen Displayrand positioniert ist.

Veröffentlicht in Tipps

Debugging mit Xdebug und PhpStorm auf Uberspace

Bisher hat sich mein Einsatz von Xdebug zum Debugging von PHP auf meinen lokalen XAMPP-Server beschränkt. Nun musste ich kürzlich zum Debuggen eines Problems mit PayPal in WooCommerce aber Xdebug auf einem Remote-Server nutzen – hier erkläre ich kurz, wie das auf Uberspace funktioniert.

"Debugging mit Xdebug und PhpStorm auf Uberspace" Weiterlesen

Problem mit Watch-Skript auf »Bash on Ubuntu on Windows« und Speichern in PhpStorm

Neulich hatte ich ein Problem mit einem auf Bash on Ubuntu on Windows (dem Windows Subsystem for Linux (WSL)) laufenden Watch-Skript zur Kompilierung von SASS und dem Speichern von Dateien in PhpStorm. Dabei gab PhpStorm eine Fehlermeldung mit »Cannot save. The file is left unchanged« und hat eine temporäre Datei mit den Änderungen erstellt.

Die Lösung dazu habe ich im Support-Forum von JetBrains gefunden. Dazu wird einfach der Haken bei Use »Safe write« in den PhpStorm-Einstellungen unter File › Settings › Appearance & BehaviorSystem Settings entfernt.

»Bash on Ubuntu on Windows« neu installieren

Wer Bash on Ubuntu on Windows auf Windows 10 neu installieren möchte kann folgendermaßen vorgehen. In der Eingabeaufforderung gebt ihr folgendes ein, um die bestehende Version zu entfernen:

lxrun /uninstall /full
Code-Sprache: Bash (bash)

Über /full wird auch der Home-Ordner entfernt. Danach sollte die Neuinstallation eigentlich wie folgt funktionieren:

lxrun /install /y
Code-Sprache: Bash (bash)

Tut sie bei mir aber nicht … Ich bekomme immer einen Fehler (der hier müsste es gewesen sein: Error: 0x80070091). Glücklicherweise bin ich nicht der erste mit dem Problem – es liegt am nicht gelöschten lxss-Verzeichnis im lokalen AppData-Verzeichnis. Bevor ihr den Installationsbefehl ausführt, nutzt den folgenden Befehl zum Löschen dieses Verzeichnisses (die Lösung hab ich aus einem GitHub-Issue):

rmdir /S "\\?\C:\Users\Username\AppData\Local\lxss"
Code-Sprache: Bash (bash)

Dabei müsst ihr natürlich Username durch euren Nutzernamen ersetzen. Anschließend könnt ihr mit lxrun /install /y die Installation anstoßen und solltet keinen Fehler mehr bekommen.

Veröffentlicht in Tipps

Per WP-CLI von einem lokalen Server einen Befehl auf Uberspace ausführen

Der Titel ist etwas sperrig, es geht um folgendes: ich wollte über die GitLab CI (der lokale Server) einen WP-CLI-Befehl auf einem meiner Uberspaces ausführen. Seit Version 0.24.0 der WP-CLI gibt es dafür über das --ssh-Argument auch einen eigentlich einfachen Weg, bei dem ich allerdings auf ein Hindernis gestoßen bin.

"Per WP-CLI von einem lokalen Server einen Befehl auf Uberspace ausführen" Weiterlesen

Kerning von Fonts mit »WAVES« testen

Dieses Mal nur ein kurzer Tipp. Um sich einen schnellen Überblick zu verschaffen, wie gut das Kerning einer Schrift ist, könnt ihr den Begriff WAVES nutzen. Gibt es unschöne große Lücken zwischen einigen der Buchstabenpaare, wie oben im Screenshot bei Crimson Text, solltet ihr eventuell nach einem anderen Font Ausschau halten.

Gefunden habe ich den Tipp in der kostenpflichtigen Typografie-Checkliste von Typewolf – aber unter anderem auch auf typedrawers.com wird dieses Wort als Beispiel genannt.

Veröffentlicht in Tipps

openHPI – Online-Kurse zur Informationstechnologie

openhpiopenHPI ist eine kostenlose Online Lernplattform. Hier werden vom Hasso-Plattner-Institut Kurse zur Informationstechnologie angeboten. openHPI startete im September 2012 mit dem Kurs In-Memory Data Management. Es folgten die Kurse Internetworking mit TCP/IP, Semantic Web Technologies und Datenmanagement mit SQL. Seit dem 03. Juni läuft der Kurs Web-Technologien. "openHPI – Online-Kurse zur Informationstechnologie" Weiterlesen

Veröffentlicht in Tipps