VLC をビルドしようとして、./configure すると
configure: error: No package 'libavcodec' found No package 'libavutil' found
エラーが出るのでFFmpeg を下記サイトを参考にビルド。
LinuxでFFmpegをほぼ全自動でビルドする(CentOS、Ubuntu等に対応) CentOS6
LinuxでFFmpegをほぼ全自動でビルドする(CentOS、Ubuntu等に対応) CentOS7
スクリプトファイルをコピーして自動でビルドする。
./ffmpeg_build.sh すると-fPIC オプションでコンパイルしろと怒られる。
/usr/local/lib/libavcodec.a: could not read symbols: Bad value
make error "recompile with -fPIC"
./configure の前にCFLAGS=-fPIC を付けスクリプトを編集。
libvpx, libass の.configure でエラーが出るのでスクリプトを編集、オプションを追加。
261行目
./configure --prefix="$prefix_dir" --disable-unit-tests
277行目
./configure --prefix="$prefix_dir" --disable-shared --disable-require-system-font-provider
デフォルトでのインストール先 の/usr/local/ffmpeg_build にインストールされました。PATHの設定をして完了です。
VLC は、env PKG_CONFIG_PATH=/ でpkgconfig の場所を指定すると、冒頭のno package found エラーがなくなり./configure できました。
env PKG_CONFIG_PATH=/usr/local/ffmpeg_build/lib/pkgconfig ./configure
(追記
VLCはビルドしなくてもnux Dextop Repository からyum でインストールできました。
http://www.tecmint.com/install-vlc-media-player-in-rhel-centos-fedora/