前言
有时候使用moviepy总会出现一些奇怪的问题,如在另一个系统中:
跨系统引起的运行问题,使得moviepy调用的imageio调用的imageio_ffmpeg认为没有安装ffmpeg。那如何解决呢?
解决
看报错:set the _MAGEIO_FFMPEG_EXE environment variable
,结合imageio_ffmpeg._util,用了4种方法找ffmpeg:
- 环境变量
- imageio_ffmpeg/binary/ffmpeg.exe
- 当前目录
- 系统命令(执行:ffmpeg -version)
那么,解决的方法也就很简单了。
方法1
import os
path_to_ffmpeg = r""
os