Skip to content

Instantly share code, notes, and snippets.

@meisa233
Created March 2, 2026 09:59
Show Gist options
  • Select an option

  • Save meisa233/1b8c5bdd479a37c5e3fce040189830b7 to your computer and use it in GitHub Desktop.

Select an option

Save meisa233/1b8c5bdd479a37c5e3fce040189830b7 to your computer and use it in GitHub Desktop.
git clone https://github.com/sekrit-twc/zimg.git
cd zimg
rm -rf graphengine
git submodule update --init --recursive
./autogen.sh
./configure --prefix=/home/sdtvmam/ffmpeg_build
make -j8
sudo make install
sudo ldconifg

到ffmpeg的源文件夹下
如果已经编译过了,先清除以前编译的

sudo make uninstall
sudo make clean

然后重新编译,把以前ffmpeg的配置命令复制,然后再加上--enable-libzimg
比如

configuration: --prefix=/home/sdtvmam/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/home/sdtvmam/ffmpeg_build/include --extra-ldflags=-L/home/sdtvmam/ffmpeg_build/lib --extra-libs='-lpthread -lm' --ld=g++ --bindir=/home/sdtvmam/bin --enable-gpl --enable-gnutls --enable-libass --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libsvtav1 --enable-libdav1d --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3 --enable-libfdk-aac --enable-nonfree --enable-libzimg
make -j8
sudo make install

如果提示找不到某些库

ERROR: x265 not found using pkg-config
Please input this command

使用以下命令

export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/home/sdtv/ffmpeg_build/lib/pkgconfig/

重新运行ffmpeg,如遇到以下错误

sdtvmam@mam-transcode-1:~/ffmpeg_sources/ffmpeg-6.0$ ffmpeg
ffmpeg: error while loading shared libraries: libzimg.so.2: cannot open shared object file: No such file or directory

找到libzimg.so.2的位置

find / -name "libzimg.so*"

sdtvmam@mam-transcode-1:~/ffmpeg_sources/ffmpeg-6.0$ find /home/sdtvmam/ffmpeg_build -name "libzimg.so*" 2>/dev/null
/home/sdtvmam/ffmpeg_build/lib/libzimg.so.2.0.0
/home/sdtvmam/ffmpeg_build/lib/libzimg.so
/home/sdtvmam/ffmpeg_build/lib/libzimg.so.2
# 添加自定义库路径
echo "/home/sdtvmam/ffmpeg_build/lib" | sudo tee /etc/ld.so.conf.d/ffmpeg_build.conf

# 刷新缓存
sudo ldconfig

# 验证
ldconfig -p | grep libzimg

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment