libx264のインストールについて質問です。
ffmpegのエンコードでnot found libx264とでたので調べたところ、/usr/lib/になかったのでインストールしようとしたんですが何回やってもできなくてここに質問しました。
私がやったのはx264をgit cloneでダウンロードしてコンパイルしました。
- git cloneでx264のダウンロード
- x264のディレクトリ内でconfigureの実行
- その後、makeとmake installを実行
しかし、以上を実行しても/usr/lib/にはなくて/usr/local/bin/にx264が追加されただけでした。
これはインストールするものを間違っているのでしょうか?
また、もしlibx264をインストールできたとしてもすぐにffmpegで使えますか?
いれたあとにffmpegをまたコンパイルする必要があるんでしょうか
よろしくお願いします。
追記
使っているOSはraspbianです。
configureの実行結果は
platform: ARM
byte order: little-endian
system: LINUX
cli: yes
libx264: internal
shared: no
static: no
asm: yes
interlaced: yes
avs: avxsynth
lavf: yes
ffms: no
mp4: no
gpl: yes
thread: posix
opencl: yes
filters: resize crop select_every
debug: no
gprof: no
strip: no
PIC: no
bit depth: 8
chroma format: all
このようにでました。
makeの結果は以下の通りです。
rm -f libx264.a
ar rc libx264.a common/mc.o common/predict.o common/pixel.o common/macroblock.o common/frame.o common/dct.o common/cpu.o common/cabac.o common/common.o common/osdep.o common/rectangle.o common/set.o common/quant.o common/deblock.o common/vlc.o common/mvpred.o common/bitstream.o encoder/analyse.o encoder/me.o encoder/ratecontrol.o encoder/set.o encoder/macroblock.o encoder/cabac.o encoder/cavlc.o encoder/encoder.o encoder/lookahead.o common/threadpool.o common/arm/mc-c.o common/arm/predict-c.o common/opencl.o encoder/slicetype-cl.o common/arm/cpu-a.o common/arm/pixel-a.o common/arm/mc-a.o common/arm/dct-a.o common/arm/quant-a.o common/arm/deblock-a.o common/arm/predict-a.o
ranlib libx264.a
gcc -o x264 x264.o input/input.o input/timecode.o input/raw.o input/y4m.o output/raw.o output/matroska.o output/matroska_ebml.o output/flv.o output/flv_bytestream.o filters/filters.o filters/video/video.o filters/video/source.o filters/video/internal.o filters/video/resize.o filters/video/cache.o filters/video/fix_vfr_pts.o filters/video/select_every.o filters/video/crop.o filters/video/depth.o input/avs.o input/thread.o input/lavf.o libx264.a -ldl -L. -pthread -L/usr/local/lib -lavformat -lavcodec -lxcb -lX11 -lasound -lSDL -lz -lswresample -lswscale -lavutil -lrt -lm -L/usr/local/lib -lswscale -lavutil -lrt -lm -lm -lpthread -ldl