Rpi(B +)があり、フルスクリーンのループでビデオが再生されるキオスクとして機能させたいとします。ビデオはプログラムで変更されるため、それを制御するAPIが必要です。私は以前、x86マシンで問題なく、Webベースのアプリケーション(JavascriptとHTML5)でこれを行いました。
私がいる問題は、ということであるNOのブラウザはビデオのデコードにGPUを使用して(明らかに)です。「ハードウェアアクセラレーションによるビデオのデコード」をサポートするWebブラウザーがビデオを再生できない場合。Raspbian(NOOBS)をインストールしたところ、ブラウザは少なくともビデオと同じビデオを再生するはずです。
Omxplayerはうまく動作しますが、ループしてテキストが表示されるとちらつきます( "Seek ...")。
これは、さまざまな場所で約400のRaspberry PI(必要なことができる場合)を必要とするプロジェクトであるため、本当に確実なソリューションが必要です。
RPiのブラウザーでループビデオ、gpuアクセラレーションを使用する方法はありますか?
編集: 私は通常のタグで埋め込まれたmp4 / h.264ビデオを試しました。すべてのブラウザがビデオを再生できません。エピファニーとクロムは、黒い「領域」とコントロールのみを表示します。ビデオなし。Midoriはいくつかのフレームを取得しますが、CPUはトップです。Youtube / Vimeoも再生に失敗します。
編集2: 新規インストールを実行し、GPUメモリをデフォルトの64MBではなく128MBに設定した後、Epiphanyでスムーズにビデオを再生することができました。CPUが100%(70%〜95%)に達していません。フルhdビデオを試したところ、パフォーマンスは大幅に低下しましたが(<1 FPS)、CPUは50%にすぎませんでしたが、ボトルネックはおそらくメモリでした。RPI2を選択してテストします。
epiphany
「ハードウェアアクセラレーションによるビデオデコード」に関与すると思います。