Diciamo che ho un Rpi (B +) e voglio che funzioni come Kiosk, in cui un video verrà riprodotto su un loop a schermo intero. Il video cambierà in modo programmatico, quindi ho bisogno di un'API per controllarlo. L'ho già fatto in precedenza, su macchine x86, senza problemi, in un'applicazione basata sul web (Javascript e HTML5).
Il problema che sto riscontrando è che NESSUN browser utilizza (apparentemente) la GPU per decodificare il video. Eventuale browser Web che dovrebbe supportare "Decodifica video con accelerazione hardware" non può riprodurre video. Ho appena installato Raspbian (NOOBS) e il browser dovrebbe almeno riprodurre lo stesso video che fanno sul video.
Omxplayer funziona bene, ma sfarfalla quando scorre e mostra del testo ("Cerca ...").
Dato che questo sarebbe un progetto che coinvolgerà circa 400 Raspberry PI (se può fare ciò di cui ho bisogno) in diverse località, ho davvero bisogno di una soluzione solida.
C'è un modo per avere un video in loop, accelerato con gpu, su un browser su RPi?
EDIT: ho provato i video mp4 / h.264 incorporati con un tag normale. Ogni browser non riesce a riprodurre il video. Epifania e Cromo mostrano solo una "area" nera e i controlli. Nessun video. Midori ottiene alcuni frame, ma la cpu supera. Anche Youtube / Vimeo non riesce a giocare.
EDIT 2: Dopo aver eseguito una nuova installazione e impostato la memoria GPU su 128 MB anziché i 64 MB predefiniti, sono riuscito a riprodurre un video, senza problemi, su Epiphany. La CPU non ha raggiunto il 100% (70% -95%). Anche se, quando ho provato un video full hd, le prestazioni sono diminuite notevolmente (<1 FPS) ma la CPU era solo al 50%, il collo di bottiglia era probabilmente la memoria. Prenderò un RPI2 e lo testerò.
epiphany
implicherebbe una "decodifica video con accelerazione hardware" se non altro.