在ubuntu上安装ffmpeg时出错:使用pkg-config找不到opus

时间:2015-03-05 18:05:33

标签: ubuntu ffmpeg

当我尝试在我的ubuntu 14.10机器上安装ffmpeg时,我不断得到这个:

  

错误:使用pkg-config

找不到opus

step

PATH="$HOME/bin:$PATH" PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure \
  --prefix="$HOME/ffmpeg_build" \
  --extra-cflags="-I$HOME/ffmpeg_build/include" \
  --extra-ldflags="-L$HOME/ffmpeg_build/lib" \
  --bindir="$HOME/bin" \
  --enable-gpl \
  --enable-libass \
  --enable-libfdk-aac \
  --enable-libfreetype \
  --enable-libmp3lame \
  --enable-libopus \
  --enable-libtheora \
  --enable-libvorbis \
  --enable-libvpx \
  --enable-libx264 \
  --enable-nonfree

我已经按照之前的所有安装步骤完成了所有操作。我是Ubuntu的新手。有人可以给我一个暗示吗?

5 个答案:

答案 0 :(得分:3)

我通过安装opus-devel包在Fedora上解决了这个问题。

答案 1 :(得分:3)

这对我有帮助......

apt-get install libopus-dev

答案 2 :(得分:1)

我将它添加到./configure行,它似乎解决了它:

--pkg-config-flags="--static"

答案 3 :(得分:0)

1-首先重新开始新鲜并删除你所做的事情:(复制并在终端按鼠标右键粘贴)

rm -rf ~/ffmpeg_build ~/ffmpeg_sources ~/bin/{ffmpeg,ffprobe,ffplay,ffserver,vsyasm,x264,x265,yasm,ytasm}
sudo apt-get autoremove autoconf automake build-essential cmake libass-dev libfreetype6-dev \
  libmp3lame-dev libopus-dev libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev \
  libvorbis-dev libvpx-dev libx264-dev libxcb1-dev libxcb-shm0-dev ibxcb-xfixes0-dev mercurial texinfo zlib1g-dev
sed -i '/ffmpeg_build/c\' ~/.manpath
hash -r

2-现在更新您的服务器:

sudo apt-get update 

3-安装构建工具,供您的服务器构建ffmpeg:

sudo apt-get install build-essential

4-现在按照此link

中的步骤操作

答案 4 :(得分:0)

这是唯一对我有用的代码

PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig"
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH

reference