亲测不会有各种坑!!!
我需要在一台内网环境的centos7.6(192.168.1.33)上安装ffmpeg
可以借助一台有网的服务器,来操作
静态编译FFmpeg
./configure --enable-static --disable-shared --prefix=/usr/local/ffmpeg-static
make -j$(nproc)
make install
此时可以看到出现了
ffmpeg ffprobe config.h doc/ libav*/ fftools/
打包编译好的二进制文件
tar czvf ffmpeg-static.tar.gz /usr/local/ffmpeg-static
在离线服务器上解压即可使用
tar xzvf ffmpeg-static.tar.gz -C /usr/local
export PATH=/usr/local/ffmpeg-static/bin:$PATH
查看
[root@host-136-64-250-219 ffmpeg]# ffmpeg
ffmpeg version 6.1.1 Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-44)
configuration: --enable-static --disable-shared --prefix=/usr/local/ffmpeg-static
libavutil 58. 29.100 / 58. 29.100
libavcodec 60. 31.102 / 60. 31.102
libavformat 60. 16.100 / 60. 16.100
libavdevice 60. 3.100 / 60. 3.100
libavfilter 9. 12.100 / 9. 12.100
libswscale 7. 5.100 / 7. 5.100
libswresample 4. 12.100 / 4. 12.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
Use -h to get full help or, even better, run 'man ffmpeg'