Gibt es keine offizielle ffmpeg Distribution für die Dreambox?

  • Liebe Dreambox Experten,


    wie man in Forenbeiträgen lesen kann, fehlt einigen Usern im offiziellen Feed auf http://dreamboxupdate.com/ schmerzlich das ffmpeg Paket mit seinen Bibliotheken zur Audio- und Videoverarbeitung. Und man ist gezwungen (sofern man nicht den Plan hat, das selbst zu compilieren) die IPKs von irgendwelchen dubiosen Fremdimage-Servern zu ziehen. Das ist schade.


    Nun ist ja klar, dass man nicht ALLES in den Feed packen kann, was es gibt. Aber die Dreambox hat ihren Hauptanwendungszweck doch irgendwie im Videobereich, und ffmpeg ist hier doch irgendwie so was wie ein Standard.


    Gibt es einen (eventuell Lizenz-technischen) Grund, warum die ffmpeg IPKs nicht vom offiziellen Feed gezogen werden können?

  • Kannst du mir erklären wozu genau man auf der Box ffmpeg benötigt?

    Ich verwende es, um die Aufnahmen der Box so aufzubereiten, dass sie über einen ebenfalls auf der Box laufenden DLNA Server (Twonky) auf einen anderen Fernseher gestreamt werden können (die Box speichert Transport Stream, der Fernseher versteht nur Program Stream).


    Die Konvertierung TS zu MPG erfordert wenig Rechenaufwand, da sich am MPEG2 Format nichts ändert, sondern nur die überflüssigen Frames (EPG etc.) ausgefiltert werden müssen. Mit ffmpeg lässt sich das ganz leicht und quasi in Echtzeit machen.


    In den TwonkyServer kann man ffmpeg auch einbinden, um die Aufnahmen in andere Videoformate zu transcodieren, z.B. für den iPad. Das dauert auf der Dreambox zwar seine Zeit, aber man spart sich die Kopiererei und kann direkt von der Box streamen, ohne einen zusätzlichen Mediaserver.


    Solche Lösungen könnte man hier auch im Forum posten, allerdings kommt man dann in Erklärungsnot, wo Otto Normalnutzer denn das ffmpeg herbekommen soll. Nicht jeder kann sich eben mal Debian installieren und das ffmpeg selbst compilieren.


    Daher meine Frage, ob es nicht eine vertrauenswürdige Distribution für ffmpeg gibt, und warum nicht. Vielleicht verstößt es ja gegen irgendwelche Patente oder Lizenzen?

    Einmal editiert, zuletzt von ultra133 ()

  • gstreamer kann von haus aus transport streams demuxen und die gewünschten elementary streams als neuen program stream zusammensetzen. dafür brauchst du kein ffmpeg. mit projectx geht es auch (wird momentan bein dvdburn plugin so gemacht) ist aber alles andere als echtzeit

  • gstreamer kann von haus aus transport streams demuxen und die gewünschten elementary streams als neuen program stream zusammensetzen. dafür brauchst du kein ffmpeg. mit projectx geht es auch (wird momentan bein dvdburn plugin so gemacht) ist aber alles andere als echtzeit


    Der GStreamer basiert ja selbst auf ffmpeg, und ist im offiziellen Dreambox Feed auch nicht drin. Auch ProjectX fehlt im Dreambox Feed, ich kenn das offen gesagt auch nur als Java-Programm und bin nicht sicher, ob man eine Java-Runtime auf der Box zum Laufen bringt.


    Aber das schweift doch irgendwie von meiner Frage ab, ich will ja keinen Ersatz für ffmpeg finden, sondern bin sehr zufrieden damit. Nein, ffmpeg ist klasse und so etwas wie ein Standard, und gehört meiner Meinung nach in die Dreambox Distribution hinein.

    2 Mal editiert, zuletzt von ultra133 ()

    • Offizieller Beitrag

    Hi,


    das hast du etwas falsch verstanden. Es gibt für gstreamer auch ffmpeg plugins. Aber Gstreamer selber baut nicht auf ffmpeg auf.


    Und naja wie du schon selber sagtest kann man sich drüber streiten, was alles standardmässig auf dem feed liegen sollte.. und was nicht.


    Und naja.. die letzten Jahre hat ffmpeg niemanden (für die dreambox) interessiert. Zumal man es außer für solche transcoding.. oder umpack orgien auf den boxen eh nicht wirklich gebrauchen kann.


    Es sollte sich aber im OE selber vermutlich relativ einfach kompilieren lassen.


    Also weiss nicht ob wir das auf den feed packen... kann ich bei Gelegenheit intern mal ansprechen.


    cu

  • OK, da hab ich mich etwas verquer ausgedrückt. Der GStreamer verwendet ffmpeg für bestimmte Funktionen.


    Das es gar niemanden interessieren soll könnte ich jetzt natürlich persönlich nehmen. :winking_face: Es gibt jedenfalls zumindest bei der IHAD Konkurrenz ein Paar Threads zum Thema.


    Du sagst, ffmpeg kann ja nix außer Transcoding. Ich würde es vielleicht anders herum ausdrücken. Wer Transcoding machen will, der kommt um ffmpeg vermutlich nicht herum. Alle Programme die irgendwie Transcoding machen (die ich kenne), bedienen sich bei ffmpeg. Ich vermute mal, die GStreamer Plugins haben genau denselben Zweck.

    Also weiss nicht ob wir das auf den feed packen... kann ich bei Gelegenheit intern mal ansprechen.

    Das klingt doch gut!