如何编译安装ffmpeg?(linux,ubuntu16以及18.04)

4 篇文章 0 订阅

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版本,

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值