FFmpeg下载及编译
1.代码下载
https://github.com/FFmpeg/FFmpeg/archive/refs/tags/n4.4.1.zip
2.将代码解压到以下目录
一个是从ubuntu上查看路径,一个是在windows上查看(使用samble连接)
3.安装以下软件
apt-get install diffutils make pkg-config yasm
apt-get install libsdl2-2.0
apt-get install libsdl2-dev
4.编译
1.执行脚本,进行相关编译配置
./configure \
--prefix=/home/xxx/share/code/FFmpeg-n4.4.1 \
--enable-gpl \
--enable-nonfree \
--enable-debug=3 \
--disable-optimizations \
--disable-asm \
--disable-stripping
2.make -j32
编译生成可执行文件
prefix=/home/xxx/share/code/FFmpeg-n4.4.1 是代码源路径
5.遇到的问题
问题1
~$ apt-get install libsdl2-2.0
E: 无法打开锁文件 /var/lib/dpkg/lock-frontend - open (13: 权限不够)
E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),请查看您是否正以 root 用户运行?
解决: 前面加sudo
问题2
windows解压不完整,使用ubuntu的unzip命令,执行脚本编译,之后make -j16