ffmpeg安装我总结为三种方式(静态编译设置环境变量,命令安装,手动编译)。
1:官网下载静态编译好的包:(官网已经为我们编译好了很全面的ffmpeg工具包,我们直接下载下来,然后自己手动去配置环境变量,就可以使用了。)
下载地址:https://ffmpeg.zeranoe.com/builds/
1.下载linux下的工具包(Linux Static Builds),linux下的静态工具包。
2.将其复制到对应的linux目录下,解压缩,看它的可执行文件的目录,我把它复制在 "/usr/local/ffmpeg"。
3.设置环境变量 sudo vi /etc/profile 在末尾添加**export PATH=$PATH: "/usr/local/ffmpeg:$PATH"
4.使环境变量重新生效运行命令:**souce /etc/profile**
5.此时在linux下会重新使profile生效。
6.输入ffmpeg -v 会弹出该版本号,但只在当前终端生效,打开别的终端就会失效。
7.重启ubuntu系统,任意终端下都可以运行 "ffmpeg" 命令。
缺点:没有对应的能在linux上的动态链接库以及include文件。
优点:将整个ffmpeg的动态库以及编解码器文件全部编译到可执行文件里面,整个体积很大。文件很少。但不推荐,一般开发需要的都是动态库文件,所以说有利有弊,而且静态编译因为库文件的原因可移植性不强。
2:自己编译安装ffmpeg,下载tar.gz包,然后编译安装,不过需要编译各种各样的音视频编解码的工具软件包,比较复杂,而且非常容易出错,不过我们还是要学会去安装,手动编译,因为这是作为一名程序员必须要具备的技能。
具体内容:我在我的上一篇博客linux中安装qtav中有详细教程。链接地址:linux上安装qtav过程中如何手动编译安装ffmpeg
手动编译也可编译成静态的或者动态的,我的链接地址里面是有的,但总体还是有些编解码器有缺失。看自己的资源去找,去编译。学会编译了ffmpeg,我们也可以用把ffmpeg通过交叉编译来使用它进行开发。
3:ubuntu本身的软件源已经集成了ffmpeg的软件包,我们直接在linux中输入命令,就可以去安装使用了。
命令:sudo apt install ffmpeg
ubuntu16.04是2.5版本,ubuntu18.04是3.4版本,