Ist es möglich, durch das Öffnen einer Datei On-Demand-Daten zu erstellen?

Ist es möglich, durch das Öffnen einer Datei On-Demand-Daten zu erstellen?

Ich möchte meinen Desktop mit DLNA auf meinen Fernseher streamen.

  • Mit ffmpeg kann ich bereits ein Video meines Desktops in einer Datei speichern:

    ffmpeg -framerate ntsc -video_size 1360x768 -f x11grab -i :0.0 -vcodec libx264 -crf 26 -preset fast -f mpegts videofile

  • Mit dem uPnP-Server MediaTomb könnte ich meine Mediendateien mit DLNA streamen.

Jetzt brauche ich nur noch eine Möglichkeit, beide Programme so zu kombinieren, dass die Ausgabe von ffmpeg direkt an meinen Fernseher gesendet wird.

Was ich möchte:

  1. Die Auswahl einer Datei erfolgt über DLNA.
  2. MediaTomb versucht, diese Datei zu öffnen.
  3. Anstatt den Inhalt der Datei zu empfangen, wird der ffmpeg-Befehl ausgeführt und die Ausgabe zurückgegeben.

Weiß jemand, ob das unter Linux möglich ist?

Antwort1

Ich würde ein permanent laufendes ffmpeg verwenden, das nicht in eine Datei, sondern in eine benannte Pipe schreibt, und DLNA würde von dieser benannten Pipe lesen.

Ich weiß nicht, ob das funktionieren würde, ich habe es nicht getestet!

verwandte Informationen