Допустим, у меня есть Rpi (B +) и я хочу, чтобы он действовал как киоск, где видео будет воспроизводиться по циклу в полноэкранном режиме. Видео будет меняться программно, поэтому мне нужен API для управления им. Я делал это раньше, на машинах x86, без проблем, в веб-приложении (Javascript и HTML5).
У меня проблема в том, что никакой браузер (очевидно) не использует графический процессор для декодирования видео. Их веб-браузер, который должен поддерживать «аппаратное ускорение декодирования видео», не может воспроизводить видео. Я только что установил Raspbian (NOOBS), и браузер должен как минимум воспроизводить то же видео, что и на видео.
Omxplayer запускает его хорошо, но мерцает, когда он зацикливается, и показывает какой-то текст («Искать ...»).
Поскольку это будет проект, в котором будет задействовано около 400 Raspberry PI (если он сможет делать то, что мне нужно) в разных местах, мне действительно нужно твердое решение.
Есть ли способ сделать зацикленное видео, ускоренное gpu, в браузере на RPi?
РЕДАКТИРОВАТЬ: я попробовал встроенные MP4 / H.264 видео с обычным тегом. Каждый браузер не может воспроизвести видео. Крещение и Хром только показывают черную «область» и элементы управления. Нет видео. Мидори получит несколько кадров, но процессор вернется. Youtube / Vimeo также не может играть.
РЕДАКТИРОВАТЬ 2: После того, как я сделал новую установку и установил память GPU на 128 МБ вместо стандартных 64 МБ, мне удалось плавно воспроизвести видео на Epiphany. Процессор не достиг 100% (70% -95%). Хотя, когда я попробовал видео в формате Full HD, производительность сильно упала (<1 FPS), но процессор был только на 50%, узким местом, вероятно, была память. Я выберу RPI2 и протестирую его.
epiphany
, включит «аппаратное ускорение декодирования видео», если что-нибудь произойдет.