前言
关于ffmpeg so库的编译,网上存在各种教程。有些基于windows,有些基于linux~而基于linux的:一般会选择安装虚拟机,在其上跑ubuntu系统。其实各种方式都是可以的,只要最后可以编译出我们需要的so库,就是正道。
win10开始自带了linux的子系统,我们可以直接使用该子系统进行编译工作,而无需安装虚拟机等繁琐流程。本章将详细罗列完整流程,大致流程会跟网上类似,但也有更新:
- 编译新版的ffmpeg
- demo中会使用ffmpeg新版的api(注:网上好多教程的demo部分其实无法正常使用,部分api在新版已经废弃)
开启linux子系统
启用子系统服务
打开【启用或关闭 Windows 功能】,勾选【适用于Linux的Windows子系统】或【Windows Subsystem For Linux】

安装完成后,重启电脑
安装linux
打开Microsoft store,搜索linux

这里选择安装Ubuntu 18.04 LTS(当然,版本可以自己选择适用的)
启动ubuntu
安装完成后,即可在开始菜单启动该ubuntu子系统。该子系统纯命令模式,大伙可以在编译过程中顺便熟悉下linux的命令,哈哈~

编译准备
先安装和下载需要的文件,并配置好环境
创建ffmpeg文件夹(非必须)
只是为了将所有资源整合到一起,统一管理,可以忽略该流程