在构建机器上构建ffmpeg

时间:2019-07-18 05:49:59

标签: ffmpeg configure libs

使用libx264和共享库(非静态)在构建PC上构建ffmpeg。 我在Red Hat 6.6服务器上构建,最终目标机器是CentOS 6.6。 正如我所说,我正在尝试使用启用的编码(使用libx264)和共享库来构建ffmpeg。当然,我不想在构建PC上安装这些库,应该只将它们提取出来,然后与最终RPM一起提供。 在“ ./configure”之后,我得到了所有RPM(与ffmpeg有关),但是当尝试在构建PC上安装ffmpeg-libs时,它失败了,因为找不到libx264.so.157,即使我测试安装了它(配置/ make / make install),并显示在/ usr / local / lib。

我在哪里错了?

谢谢

这是我目前的SPEC文件:

ldconfig /usr/local/lib
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH


# configure 
./configure \
 --enable-gpl --disable-static --enable-shared --extra-cflags="-I/usr/local/include" --extra-ldflags="-L/usr/local/lib" --extra-libs=-ldl --disable-autodetect --disable-doc --disable-postproc --disable-ffplay --disable-everything --enable-encoder=aac --enable-encoder=png --enable-encoder=mjpeg --enable-encoder=libx264 --enable-decoder=aac --enable-decoder=h264 --enable-decoder=mpeg4 --enable-decoder=rawvideo --enable-decoder=png --enable-muxer=mp4 --enable-muxer=stream_segment --enable-muxer=image2 --enable-demuxer=aac --enable-demuxer=h264 --enable-demuxer=mov --enable-demuxer=rtp --enable-parser=aac --enable-parser=h264 --enable-parser=mpeg4video --enable-bsf=aac_adtstoasc --enable-protocol=file --enable-protocol=http --enable-protocol=tcp --enable-protocol=rtp --enable-protocol=udp --enable-indev=xcbgrab --disable-alsa --enable-libxcb --enable-libxcb-xfixes --enable-libxcb-shape --enable-zlib --prefix=%{_prefix} --bindir=%{_bindir} --datadir=%{_datadir}/%{name} --shlibdir=%{_libdir} --enable-alsa --enable-avfilter --enable-avresample --enable-libx264 --enable-filter=scale \

0 个答案:

没有答案