【问题标题】:How to install FFmpeg developer libraries on Debian 7如何在 Debian 7 上安装 FFmpeg 开发人员库
【发布时间】:2017-10-31 05:46:32
【问题描述】:

我搜索了互联网,我找到的所有答案都是关于如何安装二进制文件以使用 ffmpeg 行命令。我需要安装包含和库以使用 ffmpeg 编译 C++ 程序。我让他们安装了我的 Debian 7(不记得他们最初是如何安装的),但现在我尝试通过执行 apt-get install libavformat-dev 将它们更新到 3.2 版,结果是 libav(来自 FFmpeg 的异议库)改为安装,破坏了我的代码。我不记得第一次从源代码编译 FFmpeg 时,我宁愿不必自己编译它。感谢您的帮助!

【问题讨论】:

    标签: c++ linux ffmpeg debian


    【解决方案1】:

    我知道你说过你不想编译它,但这并不难,而且可能比寻找一些随机的第三方存储库更容易。

    一个未经测试的基本示例:

    sudo apt-get update
    sudo apt-get install build-essential pkg-config wget
    wget https://ffmpeg.org/releases/ffmpeg-3.2.9.tar.gz
    tar xzvf ffmpeg-3.2.9.tar.gz
    cd ffmpeg-3.2.9
    ./configure
    make
    sudo make install
    

    卸载方式:

    cd ffmpeg-3.2.9
    sudo make uninstall
    

    有关更多详细信息,请参阅FFmpeg Wiki: Debian Compile Guide。请注意,本指南“安装”到 ~/ffmpeg_build~/bin,但如果您愿意,可以修改/简化它以安装到系统 (/usr/local/)。

    可能真的不值得一提,但如果您还安装了 Libav 的东西,请确保您的代码使用的是新编译的 FFmpeg 库。

    【讨论】:

      【解决方案2】:
      apt-get install ffmpeg libav-tools libavcodec-dev libavcodec57 libavdevice-dev libavdevice57 libavfilter-dev libavfilter6 libavformat-dev libavformat57 libavresample-dev libavresample3 libavutil-dev libavutil55 libpostproc-dev libpostproc54 libswresample-dev libswresample2 libswscale-dev libswscale4
      

      【讨论】:

      • libavformat-dev/libavutil-dev/libavcodec-dev 是我尝试过的,它安装了 libav 而不是 FFmpeg。当我查看头文件时,我发现它们来自 libav 库,而不是 FFmpeg。
      猜你喜欢
      • 1970-01-01
      • 2013-03-04
      • 1970-01-01
      • 2016-12-24
      • 1970-01-01
      • 2022-11-04
      • 1970-01-01
      • 1970-01-01
      • 2011-03-11
      相关资源
      最近更新 更多