美文网首页
ffmpeg编译

ffmpeg编译

作者: Nick无忌 | 来源:发表于2019-12-17 18:00 被阅读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

    相关文章

      网友评论

          本文标题:ffmpeg编译

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