FFmpeg学习之路:Linux下安装编译

本文详细记录了在Linux环境下安装FFmpeg的步骤,包括下载源码、安装yasm汇编编译器和SDL2库,以及编译和安装过程。遇到的常见问题如找不到SDL头文件和缺少ffplay也在文中提及。通过这篇指南,读者可以顺利完成FFmpeg的配置,为后续的学习打下基础。
摘要由CSDN通过智能技术生成

FFmpeg学习之路:Linux下安装编译


前言

学习FFmpeg最开始除了要了解一下FFmpeg大概,还要有个人指点指点你配置环境,安装工具等,写此文的意义就在于,记录自己走过路,帮助他人少走弯路,其实也就是把前人经验在加以总结。


一、下载FFmpeg

下载东西方法有很多,我才用的是git:

sudo git clone http://git.ffmpeg.org/ffmpeg.git

这个方法需要安装clone:

sudo apt-clone clone /backup

具体可以参考:apt-clone安装与使用

二、准备工作

1.安装yasm的汇编编译器

为什么需要yasm呢?因为yasm是汇编编译器,ffmpeg为了提高效率使用了汇编指令,如MMX和SSE等。所以系统中未安装yasm时,就会报下面错误:
nasm/yasm not found or too old. Use --disable-x86asm for a crippled build.
(这句话是复制别人的,总之一句话,没有yasm不能编译configure,我觉得是非安不可,最好安上)

如果不需要yasm也可以:

./configure --disable-x86asm

2.安装SDL2

apt install libsdl2-dev

因为没有这个,我遇到了两个坑:
第一:make编译时会报错

找不到SDL 的头文件 can't open include file : SDL.h

第二:有可能编译完成后,没有ffplay(强迫症啊)

ffmpeg ffprobe (就是没有ffplay)

三、编译安装

找到之前下载好的ffmpeg文件,进入:

cd ffmpeg

进去后你会看到有很多文件,但是这不重要,在接下来的日子里,我会一一讲解,废话少说看指令:

sudo ./configure

如果一切顺利没有报任何错的话,那么进入下一步:

sudo make&&make install

四、总结

唯一的总结就是准备工作很重要不然会出现很多坑学习FFmpeg之路正式开启,写博客的路,也正式开启了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值