我搜索了互联网,我找到的所有答案都是关于如何安装二进制文件以使用ffmpeg line命令。我需要安装include和libs来使用ffmpeg编译C ++程序。我让他们安装了我的Debian 7(不记得他们是如何首次安装的),但现在我尝试通过apt-get install libavformat-dev将它们更新到版本3.2,发生了什么是libav(来自FFmpeg的持不同政见者库) )安装而不是破坏我的代码。我不记得第一次做它时从源代码编译FFmpeg,我宁愿不自己编译它。谢谢你的帮助!
答案 0 :(得分:2)
我知道你说你不想编译它,但它并不困难,可能比寻找一些随机的第三方存储库更容易。
未经测试的基本示例:
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库。
答案 1 :(得分:-1)
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