我在我的Ubuntu20.04 ffmpeg -i input.mp4 -vcodec libx265 -crf 28 -f mp4 output.mp4上运行以下命令
我收到声明:Unknown encoder 'libx265'
我用命令sudo apt-get install libx265-dev libnuma-dev安装了编码器,但仍然收到相同的消息。你知不知道我做错了什么,或者如何让ffmpeg使用这个编码器?
发布于 2021-02-26 10:55:52
我用
sudo apt-get update -qq && sudo apt-get -y install \
autoconf \
automake \
build-essential \
cmake \
git-core \
libass-dev \
libfreetype6-dev \
libgnutls28-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发布在网站上- https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu
据我所知,我缺少一个更新/某些包安装一定改变了我以前的配置。
编辑:我在不同的系统上得到了相同的错误。我发现在不同的位置安装了多个ffmpeg,而且我使用的那个没有所需的构建。我通过删除ffmpeg的所有安装(使用whereis)来解决这个问题,然后在注释中使用Gyan链接的构建。
https://stackoverflow.com/questions/66382786
复制相似问题