Frage

Ich habe einen Mediaplayer, die nur Samba Dateien geteilt lesen kann. Ich mag http-Stream spielen (aus meiner Dreambox zum Beispiel).

Meine Idee ist es, einen Ordner auf meinem Linux zu teilen. In diesem Anteil werde ich ein (falsche?) Setze Datei für jeden TV-Sender I ( ex: channel1.ts, channel2.ts ... ), um in der Lage sein will.

Der Mediaplayer kann nur diese Datei, wie es sollte mit regulären Dateien lesen. Mein Bedürfnis: etwas tun, das für den Zugriff auf diese Dateien „hören“, so dass, wenn mein Mediaplayer Zugriff es, eine feuert mencoder -oac -ovc Kopie -o channel1.ts kopieren http:. //path.to.the.broadcast.ts

Ich habe versucht, mit inotify auf eine leere Datei. Es löst das mencoder gut, aber der Mediaplayer stoppt, bevor beginnt kodiert (weil die Datei leer ist, so dass es das Ende erreicht, bevor es beginnt). Vielleicht hat 5s von Video zu füllen, um die Lese-Puffer?

Könnte nett sein, eine „Fifo“ = verwenden> Ich versuchte es, der Mediaplayer wartet, wenn ich die mencoder tun, die Fifo beginnt zu wachsen, der Mediaplayer spielt es! Yeahh !!! ... ABER inotify scheint nicht auf einem Fifo zu reagieren ... so kann ich nicht Feuer mencoder automatisch.

Alle Vorschläge willkommen.

Basispunkte:

  • Der Media-Player kann nur liest regelmäßig Dateien
  • Datei in einem Samba freigegebenen Ordner sein muss,
  • Datensatz muss "gefeuert" on demand (wenn mediaplater versuchen, darauf zuzugreifen)
  • Könnte nett sein, für „Inaktivität“, um zu sehen die Aufnahme zu stoppen / Entleerung Pufferdatei

Es ist nicht leicht, diese Frage zu formalisieren. Ich bin ein bisschen enttäuscht und ich even't nicht wissen, welche Art der Suche Ich könnte, dass googelise.

Hoffnung hier einige Gurus etwas finden, wird der Trick

zu tun

Prost.

War es hilfreich?

Lösung

Sie können an den Techniken Hierarchical Storage Management aussehen wollen und On-Access-Virenscanner verwenden, da sie ähnliche Unterbrechung vor dem normalen Zugriff tun müssen.

z. Verwenden Sie Talpa offene Operationen im ausgewählten Verzeichnis abzufangen, und ersetzen Sie die Datei an diesem Punkt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top