2015年3月11日水曜日

RaspberryPiでハードウェア支援対応VLCを使う VLC with hardware acceleration on Raspberry Pi

2013年あたりの話だが、VLCがでRaspberryPiのハードウェア支援対応となっていたらしい。
ででビルドしないといけないようなので、ビルドした手順を残しておく。


$ sudo apt-get install liba52-0.7.4-dev libdirac-dev libdvdread-dev libkate-dev libass-dev libbluray-dev libcddb2-dev libdca-dev libfaad-dev libflac-dev libmad0-dev libmodplug-dev libmpcdec-dev libmpeg2-4-dev libogg-dev libopencv-dev libpostproc-dev libshout3-dev libspeex-dev libspeexdsp-dev libssh2-1-dev liblua5.1-0-dev libopus-dev libschroedinger-dev libsmbclient-dev libtwolame-dev libx264-dev libxcb-composite0-dev libxcb-randr0-dev libxcb-xv0-dev libzvbi-dev libxcb-keysyms1-dev libsdl-image1.2-dev librsvg2-dev libsamplerate0-dev libudev-dev libmtp-dev libupnp6-dev libnotify-dev libdvbpsi-dev libgme-dev libebml-dev libgnomevfs2-dev libsidplay2-dev libva-dev libjack-jackd2-dev libchromaprint-dev libxpm-dev libncurses5-dev libsidplay1-dev libtar-dev

$ git clone git://git.videolan.org/vlc.git
$ cd vlc
$ export ACLOCAL_ARGS="-I /usr/share/aclocal"
$ ./bootstrap

Now do configure and build:
# ./configure --enable-rpi-omxil --enable-dvbpsi --enable-x264
# make clean all
Now go and watch TV, go to bed, whatever: That'll take some six hours now.
As last step, start the installation:
# sudo make install
$ sudo ln -s /usr/local/lib/libvlc* /usr/lib/
$ sudo ln -s /usr/local/lib/libx264.a /usr/lib/
$ sudo ln -s /usr/local/lib/vlc /usr/lib/vlc

VLC入れ替えする時

$ vlc --reset-config –reset-plugins-cache

動画再生する時、

$ vlc --vout omxil_vout test.mp4


これでMpeg2⇢Mpeg4にトランスコードするとき、TSファイルがドロップしてるとエンコードエラーになるので、VLCを使ってTSファイルのエラー修正を行う。


まずはffmpegを使ってエラーがあるのを確認。

ffmpeg -i test.ts tmp.ts

cvlc test.ts :sout="#standard{mux=ts,dst=/media/TS1/Videos/EOWfixed.ts,access=file}" vlc://quit

もしくは

vlc.exe -I dummy "ソースファイル" --sout-all --sout-ts-es-id-pid --sout=#std{access=file,mux=ts,dst="出力ファイル"} vlc://quit



参考URL
http://intensecode.blogspot.jp/2013/10/tutorial-vlc-with-hardware-acceleration.html
http://www.oblivion-software.de/index.php?id=56&type=98
http://zion009.blog98.fc2.com/blog-entry-50.html
http://hoge7743.hatenablog.com/entry/2014/12/20/230511

コメントを投稿

Androider