安装FFmpeg
-
到官网下载安装包 https://ffmpeg.org/releases/ffmpeg-4.1.3.tar.bz2
并解压
wget https://ffmpeg.org/releases/ffmpeg-4.1.3.tar.bz2 tar jxvf ffmpeg-4.1.3.tar.bz2
-
安装
ffmpeg
cd ffmpeg-4.1.3 ./configure make make install
这一步用时比较久
-
验证安装结果
ffmpeg -version ffmpeg version 4.1.3 Copyright (c) 2000-2019 the FFmpeg developers built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-23) configuration: libavutil 56. 22.100 / 56. 22.100 libavcodec 58. 35.100 / 58. 35.100 libavformat 58. 20.100 / 58. 20.100 libavdevice 58. 5.100 / 58. 5.100 libavfilter 7. 40.101 / 7. 40.101 libswscale 5. 3.100 / 5. 3.100 libswresample 3. 3.100 / 3. 3.100
遇到的问题
-
我自己的服务器上在安装
FFmpeg
执行configure
的时候报出nasm/yasm not found or too old. Use --disable-x86asm for a crippled build.
,公司的服务器则没有解决方法:直接通过
yum
安装yasm
yum install yasm
自定义版本安装的方式,请参考Linux-CentOS 安装yasm
我们项目中是想用FFmpeg
来截图,我发现-vframes
比-t
截出来的图要大很多,-t
只有几百k, -vframes
则是好几M