ffmpeg学习之开发环境搭建

1. 前言

学习ffmpeg第一步,环境搭建及编译源码,虽说万事开头难,但这我所说的这第一步还是相对简单的,哈哈哈。

2. 虚拟机安装

可直接使用腾讯管家里软件管理搜直接搜虚拟机,选择VMware Workstation这个软件进行下载,后面许可证相关自行百度。
安装好Vmware之后就可以开始进行创建新的虚拟机了,这个是基本操作,这里不再赘述。下边是以新创建虚拟机说明的,如果已安装某些软件的同学,可以自行跳过相关步骤。

3. 安装及编译

1.git安装

sudo apt-get install git

ps:学习ffmpeg,那肯定还是从官网上拉呗,但是你得先下载个git工具吧

2.ffmpeg下载

git clone https://git.ffmpeg.org/ffmpeg.git

ps:这个过程可能比较久。

3.yasm安装

sudo apt-get install yasm

ps:yasm,汇编编译器,编译ffmpeg需要用到

4.SDL2安装
下载地址:http://www.libsdl.org/release/SDL2-2.0.5.zip
之后解压进入到根目录依次进行以下命令安装:


./configure  
make
sudo make install

ps:封装DISPLAY相关的库,提供帧显示,渲染

5.libasound2-dev安装

sudo apt-get install libasound2-dev

ps:如果不安装此库则播放无声音输出

6.编译源码

./configure  --enable-shared --disable-static --disable-doc --enable-ffplay
make
sudo make install

4. 测试播放

ffplay /home/glp/Desktop/7bf9aa6fac3ce023e96290672e5cfc15.mp4

效果图:

在这里插入图片描述

5. 可能问题解决

  1. 播放视频问题
    在这里插入图片描述
    解决方法:
    说明系统中没有安装x11的库文件,因此编译出来的SDL库就没有加载视频设备的能力了。

下载安装相关依赖

sudo apt-get install libx11-dev

sudo apt-get install xorg-dev

再次进入sdl源代码目录重新编译,

make clean
./configure
make
make install
  1. 编译ffmpeg报错
    在这里插入图片描述
    解决方式:
sudo apt-get install vim
vim ffbuild/config.mak

找到这行

HOSTCFLAGS=  -std=c99 -Wall -O3 -fPIC

如果这行最后没有 -fPIC就在后面添加
然后重新编译即可

make clean
./configure  --enable-shared --disable-static --disable-doc --enable-ffplay
make
sudo make install

6. 后记

亲测可行,如有问题,可在评论区留言。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值