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

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