StableDiffusion使用ControlNet時報錯解決辦法。
報錯為ffmpy.FFExecutableNotFoundError: Executable ‘ffmpeg‘ not found
主要原因就是ffmpy.py的調(diào)用時需要輸入調(diào)用ffmpeg.exe的路徑,主要分三步解決:
1、前往ffmpeg官網(wǎng)https://ffmpeg.org/download.html,下載ffmerg。


下載后解壓文件,我是解壓到C:\Python310\whl 中。

2、找到stable-diffusion-webui\venv\Lib\site-packages\ffmpy.py文件,修改
? ? def __init__(
? ? ? ? self, executable="ffmpeg", global_options=None, inputs=None, outputs=None
? ? ):
里的executable參數(shù),為剛才解壓的路徑C:/Python310/whl/ffmpeg-6.0-full_build/bin/ffmpeg
? ? def __init__(
? ? ? ? self, executable="C:/Python310/whl/ffmpeg-6.0-full_build/bin/ffmpeg", global_options=None, inputs=None, outputs=None
? ? ):
保存。
3、重新啟動stable-diffusion(重新加載才會生效),再次使用ControlNet生成圖片,成功生成。
標(biāo)簽: