Angenommen, ich habe ein RPI (B +) und möchte, dass es als Kiosk fungiert, in dem ein Video in einer Schleife im Vollbildmodus abgespielt wird. Das Video wird sich programmgesteuert ändern, daher benötige ich eine API, um es zu steuern. Ich habe dies zuvor auf x86-Computern ohne Probleme in einer webbasierten Anwendung (Javascript und HTML5) getan.
Das Problem, das ich habe, ist, dass KEIN Browser (anscheinend) die GPU verwendet, um das Video zu dekodieren. Event ihr Webbrowser , der "Hardware-beschleunigte Videodecodierung" unterstützen sollte, kann keine Videos abspielen. Ich habe gerade Raspbian (NOOBS) installiert und der Browser sollte mindestens das gleiche Video abspielen wie auf dem Video.
Omxplayer läuft gut, flackert aber, wenn es sich wiederholt und Text anzeigt ("Seek ...").
Da dies ein Projekt wäre, an dem rund 400 Raspberry PI (wenn es das kann, was ich brauche) an verschiedenen Standorten beteiligt sein werden, brauche ich wirklich eine solide Lösung.
Gibt es eine Möglichkeit, ein Loop-Video mit GPU-Beschleunigung in einem Browser auf RPi zu haben?
BEARBEITEN: Ich habe eingebettete mp4 / h.264-Videos mit einem regulären Tag ausprobiert. Jeder Browser kann das Video nicht abspielen. Epiphany und Chromium zeigen nur einen schwarzen "Bereich" und die Kontrollen. Kein Video. Midori bekommt einige Frames, aber die CPU-Tops. Youtube / Vimeo kann ebenfalls nicht abgespielt werden.
BEARBEITEN 2: Nachdem ich eine Neuinstallation durchgeführt und den GPU-Speicher auf 128 MB anstelle der Standard-64 MB eingestellt hatte, konnte ich ein Video problemlos auf Epiphany abspielen. Die CPU erreichte nicht 100% (70% -95%). Als ich ein Full-HD-Video ausprobierte, sank die Leistung zwar stark (<1 FPS), aber die CPU lag nur bei 50%. Der Engpass war wahrscheinlich der Speicher. Ich werde ein RPI2 auswählen und es testen.
epiphany
, "hardwarebeschleunigte Videodecodierung" aktivieren würde, wenn überhaupt.