1、进入官网https://ffmpeg.org/download.html下载
点击Download Source Code下载即可
此时得到压缩包ffmpeg-snapshot.tar.bz2
(也可通过命令行下载,我自己用命令行下载的时候特别慢,所以是在本机从官网下载后移到ubuntu虚拟机上的)
2、在压缩包目录下,执行命令
tar -xvjf ffmpeg-snapshot.tar.bz2
此时当前目录下得到了文件夹“ffmpeg”
3、安装依赖库,执行命令:
sudo apt-get update && sudo apt-get -y install \
autoconf \
automake \
build-essential \
cmake \
git-core \
libass-dev \
libfreetype6-dev \
libgnutls28-dev \
libmp3lame-dev \
libsdl2-dev \
libtool \
libva-dev \
libvdpau-dev \
libvorbis-dev \
libxcb1-dev \
libxcb-shm0-dev \
libxcb-xfixes0-dev \
meson \
ninja-build \
pkg-config \
texinfo \
wget \
yasm \
zlib1g-dev \
libunistring-dev
(像我的ubuntu使用sudo命令时需要输入密码,所以我当时先安装了一个依赖库,输入密码后,再同时安装其他所有依赖库)
4、进入文件夹ffmpeg,执行命令:
make
sudo make install
5、查看是否安装成功
执行命令:
ffmpeg
发现报错:ffmpeg:error while loading shared libraries: libopenh264.so.5
此时进入 ~/anaconda3/envs/你当前的虚拟环境名称/lib 查看是否存在文件libopenh264.so.5
find -name libopenh264.so.5
find -name libopenh264.so
发现不存在libopenh264.so.5,存在libopenh264.so
执行命令:
sudo ln -s libopenh264.so libopenh264.so.5
执行命令,再次测试:
ffmpeg
安装成功
本文参考:
https://blog.csdn.net/qq_34607973/article/details/121963340
https://blog.csdn.net/qq_36321330/article/details/116270622?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_antiscanv2&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_antiscanv2&utm_relevant_index=1
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)