ZBLOG

Building PyAV against static FFmpeg libraries is not supported. 如何重新安装ffmpeg及其库

要重新安装 FFmpeg 及其库,并确保 PyAV 可以正确构建,您可以按照以下步骤进行操作:

1. 卸载现有的 FFmpeg 和 PyAV

首先,您需要卸载当前安装的 FFmpeg 和 PyAV:

# 如果是通过 apt-get 安装的
sudo apt-get remove ffmpeg libavcodec-dev libavformat-dev libavutil-dev

# 如果是通过 pip 安装的
pip uninstall av

2. 安装 FFmpeg

您可以使用 apt(在 Ubuntu 上)或从源代码构建来安装 FFmpeg。

使用 APT(推荐)

如果您是在 Ubuntu 或 Debian 系统上,可以使用以下命令:

sudo apt update
sudo apt install ffmpeg libavcodec-dev libavformat-dev libavutil-dev

从源代码编译(更复杂)

如果需要特定版本或自定义配置,可以选择从源代码编译:

  1. 安装依赖项

    sudo apt-get install autoconf automake build-essential cmake git libtool pkg-config texinfo zlib1g-dev
    
  2. 下载 FFmpeg 源代码

    git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg
    cd ffmpeg
    
  3. 配置和编译

    ./configure --enable-shared --disable-static --prefix=/usr/local
    make -j$(nproc)
    sudo make install
    

3. 安装 PyAV

在成功安装了动态链接库的 FFmpeg 后,您可以继续安装 PyAV:

pip install av

4. 验证安装

确保一切正常工作。可以运行以下命令来检查 FFmpeg 和 PyAV 是否已成功安装并可用:

ffmpeg -version   # 检查FFmpeg版本

python -c "import av; print(av.__version__)"   # 检查PyAV版本 

这样就应该能解决“Building PyAV against static FFmpeg libraries is not supported”的问题。如果还有其他问题,请检查错误信息并进行相应调整。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://sdn.0voice.com/?id=7332

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?