ubuntu 安装ffmpeg,配置时出现 libvpx enabled but no supported decoders found,编译出现libavcoder.so有函数未定义问题的解决方法

出现下列两个问题
在这里插入图片描述解救方法:https://letogther.cn/file/649.html(换版本)

在这里插入图片描述
执行apt-get install libvpx*命令

如果还不行更换上面出错的文件可以解决问题。
然后配置和make install

附ffmpeg安装配置教程
ubuntu 安装 ffmpeg 的步骤及配置方法
一、ffmpeg 基础环境搭建

1、系统 update:sudo apt-get update

2、安装需要的库:sudo apt-get -y install autoconf automake build-essential libass-dev libfreetype6-dev libsdl2-dev libtheora-dev libtool libva-dev \ libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev \ libxcb-xfixes0-dev pkg-config texinfo zlib1g-dev

3、安装 yasm :sud o apt-get install yasm

4、安装 X264:sudo apt-get install libx264-dev

5、安装 libfdk-aac :sudo apt-get install libfdk-aac-dev

6、安装 libmp3lame :sudo apt-get install libmp3lame-dev

7、安装 libopus :sudo apt-get install libopus-dev

8、安装 libvpx :sudo apt-get install libvpx-dev

二、下载 ffmpeg

ffmpeg 下载路径:http://www.ffmpeg.org/download.html
三、解压并安装

1、解压 ffmpeg :tar xjvf ffmpeg-snapshot.tar.bz2

2、cd 到解压后的 fffmpeg 文件夹里,然后配置下

./configure --prefix=/usr/local/ffmpeg --enable-shared --enable-libx264 --enable-libfdk-aac --enable-libmp3lame --enable-libopus --enable-libvpx --enable-nonfree --enable-gpl

3、sudo make

4、sudo make install

四、ubuntu 配置 ffmpeg

1、把/usr/local/ffmpeg lib 目录下的文件都拷贝到 /usr/lib

2、把/usr/local/ffmpeg include 目录下的文件都拷贝到/usr/include

3、编译 profile 文件

sudo vim /etc/profile

在文件末尾添加

export FFMPEG_HOME=/usr/local/ffmpeg

export PATH=FFMPEGHOME/bin:FFMPEG_HOME/bin:PATH
执行 source /etc/profile

4、编译/etc/ld.so.conf

sudo vim /etc/ld.so.conf

最后一行添加/usr/local/ffmpeg/lib
执行 sudo ldconfig -v
五、在项目中如何配置 ffmepg

1、在项目目录下建个文件夹 ffmpeg,拷贝到这个文件夹

2、把/usr/local/ffmpeg lib 和 include 文件拷贝到 QT 项目的 ffmpeg 文件夹(可以不加,也可以加)

3、在 QT 项目 xxx.pro 文件中 添加下面 2 句话 INCLUDEPATH += ./ffmpeg/include

LIBS += -L./ffmpeg/lib/ -lavcodec -lavdevice -lavfilter -lavformat -lavutil -lpostproc -lswscale -lswresample

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章