RasPi2とaitendoの液晶M022C9328SPIで動画を再生
こちらの記事に書いたaitendoの液晶、M022C9328SPI で、動画を再生してみた。
取り付けた液晶に映像を出力するために、fbcpを使った。再生にはomxplayerを使った。結構なめらかに再生される。
fbcp でフレームバッファ出力を /dev/fb1 に出す
RasPiは、デフォルトではフレームバッファデバイスの /dev/fb0 に映像を出力していて、通常はHDMI端子に繋いだ外部ディスプレイに映像が表示される。 しかしSPIで取り付けた液晶のデバイスは /dev/fb1 となる。デフォルトでは、こちらには映像が出ない。 そこで、fb0 のデータを fb1 にコピーするツール、fbcp を使う。cmakeを使ってコンパイルする。 下記のページを参考にした。 sioslab.blog.fc2.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
こんな感じになる。
小さな画面で、綺麗にぬるぬる動いてくれて嬉しい。