美文网首页
ffmpeg编译

ffmpeg编译

作者: Nick无忌 | 来源:发表于2019-12-17 17:59 被阅读0次

vmware虚拟机运行的系统是:ubuntu-18.04.3-desktop-amd64.iso

1、首次编译需要确保系统和apt包列表完全更新:sudo apt-get update -y

2、sudo apt install git

3、git clone https://github.com/FFmpeg/FFmpeg.git

4、sudo apt install gcc

5、提示yasm/nasm not found or too old,则输入sudo apt install yasm

6、提示pkg-config not found,则输入sudo apt install pkg-config

7、安装SDL(否则可能编译不出ffplay)

sudo apt-get install libsdl2-dev

sudo apt install libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsdl-gfx1.2-dev

8、在下载的ffmpeg源码目录执行./configure --prefix=/usr/local/ffmpeg --enable-shared --cc=gcc,在ffmpeg目录会生成MakeFile文件

9、执行make && make install去编译

10、提示这个cannot create directory,则需要进入root账号,首先sudo passwd,设置密码,确认密码,这就是root的密码。su命令可进入root账号。

11、编译成功后会前往/usr/local/ffmpeg文件目录(这是编译后的文件目录)会有四个文件目录bin、include、lib、share

12、进入bin目录,执行./ffmpeg命令提示错误:error while loading shared libraries:libavdevice.so.58,则需要执行如下命令sudo vi /etc/ld.so.conf,加入/usr/local/ffmpeg/lib保存后执行sudo ldconfig,ldconfig是一个动态链接库管理命令,在sbin目录下。(记住是LD不是ID)

13、为ffmpeg加入环境变量sudo vi /etc/profile,加入以下内容

export PATH="/usr/local/ffmpeg/bin:$PATH",然后保存并运行source /etc/profile

[图片上传失败...(image-82bc82-1576576766868)]

相关文章

网友评论

      本文标题:ffmpeg编译

      本文链接:https://www.haomeiwen.com/subject/yekenctx.html