RasPi2とaitendoの液晶M022C9328SPIで動画を再生

こちらの記事に書いたaitendoの液晶、M022C9328SPI で、動画を再生してみた。

suna.hateblo.jp


RasPi2と液晶で動画表示1

取り付けた液晶に映像を出力するために、fbcpを使った。再生にはomxplayerを使った。結構なめらかに再生される。

fbcp でフレームバッファ出力を /dev/fb1 に出す

RasPiは、デフォルトではフレームバッファバイスの /dev/fb0 に映像を出力していて、通常はHDMI端子に繋いだ外部ディスプレイに映像が表示される。 しかしSPIで取り付けた液晶のデバイスは /dev/fb1 となる。デフォルトでは、こちらには映像が出ない。 そこで、fb0 のデータを fb1 にコピーするツール、fbcp を使う。cmakeを使ってコンパイルする。 下記のページを参考にした。 sioslab.blog.fc2.com

github.com

(1) install cmake

コンパイルにcmakeを使うので、入れる。

$ sudo apt-get install cmake

(2) git clone

ソースを頂く。

$ git clone https://github.com/tasanakorn/rpi-fbcp
$ cd rpi-fbcp

(3) build

ビルドする。

$ mkdir build
$ cd build
$ cmake ..
$ make

(4) install

インストール。

$ sudo install fbcp /usr/local/bin/fbcp

(5) 実行

$ fbcp &

omxplayerで、サンプル動画を再生する

画面解像度に合うMP4のサンプル動画をWebで拾って試した。

$ omxplayer samplevideo.mp4

こんな感じになる。


RasPi2と液晶で動画表示2

小さな画面で、綺麗にぬるぬる動いてくれて嬉しい。