Linux

IPhone, IPad, IPod: HTTP Streaming with segmenter and m3u8 on Windows

With the new Ipod touch, iPad, IPhone OS3 Apple implemented HTTP Streaming. A very tricky way but works very good without any flash usage. A file or a stream will split to several smaller parts that will put together in a playlist. On live streaming the playlist will updated automatically. To get this, videos must trancoded and chuked.

Debian mit debootstrap in fremdes Linux-System (IPFire) einbinden

Entwurf! Ich nutze als Router IPFire auf einem kleinen VIA-ITX Board. Das Problem solcher fertigen Router-Distributionen ist, dass sie sich meist kaum erweitern lassen bzw. nur durch Pakete, die gesondert für die System erstellt werden müssen.

Cross-Compiler und Entwicklungsumgebung für die Dbox / Dreambox

Wer Binaries für die Dbox2 bzw Dreambox erstellen will, muss sich zuerst die Entwicklungsversion runterladen. Dazu muss man sich die aktuellen CVS auschecken. Es gibt unterschiedliche für Dreambox und Dbox, unterscheiden sich aber eigentlich kaum. Meine bisher kompilierten Pakete waren untereinander kompatibel, so dass ich die Dreamboxumgebung nutze.

Proxy und IRC Bouncer für Dbox2 / Dreambox

Vor etwas längerer Zeit habe ich für die Dbox2 / Dreambox einen Proxy und einen IRC Bouncer gesucht. Ich konnte allerdings keine fertigen kompilierten Pakete finden, also hab ich folgenden Binaries per Crosscompiler selber umgesetzt. Die Binaries sollten ohne Abhänigkeitsprobleme auf fast allen Images für die Dbox und Dreambox laufen.

Mit PHP eine Datei ausführen und Ausgabe verarbeiten

PHP bietet einige Funktionen an um Dateien auszuführen. Das Problem von z.B System() und exec() ist allerdings, dass nicht der komplette Text zurückgegeben wird. Hier ist proc_open() wesentlich genauer. Wird zum Beispiel unter Linux eine Datei ausgeführt die nicht vorhanden und nicht die benötigte Berechtigungen besitzt, werden die entsprechenden Fehlermeldungen nur über proc_open() "ausgegeben".
Ich habe die Funktion std auf php.net gefunden, ist aber mittlerweile aus den Kommentaren rausgeruscht, deswegen hier der die Funktion.

 

Dateien mit 7zip über PHP Skript entpacken

Wer Dateien unter Linux entpacken will und 7zip zur Verfügung hat kann dieses über PHP erledigen werden. Mit der Funktion un7rar. Die Ausgabe von 7zip wird in den Quellpfad der zu entpackenden Datei als .7zipped abgelegt. Um zu Überprüfen ob das entpacken ohne Probleme verlaufen ist, kann mit der Funktion chkLog der entsprechende String Everything is Ok in der Logdatei gesucht werden.
Ich werden bei Gelegenheit noch eine einzelne Klassen zusammenbasteln.

.7zipped

 

Internetstreams für Movieplayer - Dbox2 - Experten Windows/Linux

Die unten aufgeführten Änderungen sind in der Apache Konfiguration geändert worden, damit die Streamwiedergabe funktionieren.

Inhalt abgleichen