当前位置:   article > 正文

ubuntu22.04下编译ffmpeg-6.0,并且激活x264编码功能。记录一下踩坑(ERROR: x264 not found using pkg-config)

x264 not found using pkg-config
*编译x264需要安装nasm依赖
sudo apt-get install nasm

一.编译x264(在编译前确保安装了pkg-config,默认在/usr/share下)

  1.下载x264源代码:(我下载到了~/Downloads下,各位随意就好)

    git clone https://code.videolan.org/videolan/x264.git

  2.下载好后,将x264文件夹移动到/usr/local/下:

    sudo mv x264 /usr/local

  3.x264源码的配置和编译

    cd /usr/local/x264

    sudo ./configure --enable-shared  --prefix=/usr/local/x264

    make -j16(具体看自己电脑几个线程)

    sudo make install

    注:prefix用来指定bin,include,lib文件夹的生成位置;如果不指定,默认安装在/usr/local下

  4.重点来了!!!【ERROR: x264 not found using pkg-config】

    如果使用prefix指定了以上路径,一定要进行以下操作,否则编译ffmpeg时会出上述问题

    在/usr/local/x264/lib/pkgconfig/下有一个x264.pc文件,将它移动到/usr/share/pkgconfig下【pkg-config会搜索这个路径下的.pc文件】

     sudo mv /usr/local/x264/lib/pkgconfig/x264.pc /usr/share/pkgconfig

    最后,将x264放到系统环境变量中去:

    sudo gedit /etc/profile

    在末尾加上:export PATH=$PATH:/usr/local/x264/bin

    然后执行:source /etc/profile

二.编译ffmpeg-6.0

  1.官网下载源码(http://ffmpeg.org/),我下载到了~/Downloads下
  2.解压并移动

    sudo tar xvJf ffmpeg-6.0.tar.xz

    sudo mv ffmpeg-6.0 /usr/local

  3.ffmpeg-6.0的配置和编译

    sudo ./configure --enable-shared --enable-gpl --enable-libx264 --prefix=/usr/local/ffmpeg-6.0

    --pkgconfigdir=/usr/share/pkgconfig

    make -j16

    sudo make install

  4.系统环境变量设置

    sudo gedit /etc/profile

    export PATH=$PATH:/usr/local/ffmpeg-6.0/bin

    source /etc/profile

三.测试

  输入ffmpeg -version,如果出现以下内容则说明ffmpeg编译成功:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/282389
推荐阅读
相关标签
  

闽ICP备14008679号