apt-getでインストールされるVLC(現時点2.2.6)はハードウェアアクセラレーションが利用出来ず、まともに動画再生が出来ないのでソースからコンパイルをした際のメモ。
# apt-get update
$ mkdir work
$ cd work
$ wget http://download.videolan.org/vlc/2.2.6/vlc-2.2.6.tar.xz
$ tar -xJf vlc-2.2.6.tar.xz
$ cd vlc-2.2.6
$ ./bootstrap(失敗する)
# apt-get install gettext
# apt-get install automake
$ ./bootstrap(また失敗する)
てかいろいろ足りないらしいので以下参照
https://www.raspberrypi.org/forums/viewtopic.php?t=59814
# apt-get install ...
$ ./bootstrap
$ CFLAGS="-I/opt/vc/include/ -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -I/opt/vc/include/interface/mmal -I/opt/vc/include/interface/vchiq_arm -I/opt/vc/include/IL -I/opt/vc/include/GLES2 -mfloat-abi=hard -mcpu=cortex-a7 -mfpu=neon-vfpv4" CXXFLAGS="-I/opt/vc/include/ -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -I/opt/vc/include/interface/mmal -I/opt/vc/include/interface/vchiq_arm -I/opt/vc/include/IL -mfloat-abi=hard -I/opt/vc/include/GLES2 -mcpu=cortex-a7 -mfpu=neon-vfpv4" LDFLAGS="-L/opt/vc/lib"
$ ./configure --prefix=/usr --enable-omxil --enable-omxil-vout --enable-rpi-omxil --disable-mmal-codec --disable-mmal-vout --enable-gles2
$ make -j3
qt4関連でエラー。。。
# apt-get install qt4-dev-tools
$ make -j3
他の事でもしながらじっくり待ちましょう...
# make install
他の事でもしながらじっくり待ちましょう...
上記フォーラムのIssueに
---------------
After starting VLC for the first time, change the following options:
Settings, simple, Audio: make sure, ALSA and bcm2835 are selected
Settings, simple, Video, output: select "OpenMAX IL video output"
---------------
とあるので
設定>ビデオ>出力>OpenMAX IL video outputを選択すればハードウェアアクセラレーションが利用できます。
とりあえずフルハイ30fpsのmp4動画はomxplayerとそん色なくスムースに再生されるようになりました。