PySceneDetect FFmpeg Not Available



我已经安装了FFmpeg,这在终端中可用,我可以转换视频等,但它在PySceneDetect中完全不可用。

pip安装了FFmpeg-python和FFmpeg库以及FFmpeg本身。

PySceneDetect回报:

ffmpeg could not be found on the system. Please install ffmpeg to enable video output support.

我认为路径的麻烦,但不能把路径在PySceneDetect。我可以使用二进制FFmpeg,只在FFmpeg -python库中,像这样,它可以工作

下面的代码运行正常:

这里只使用了FFmpeg-python库

stream = ffmpeg.input('vi0.mp4')
stream = ffmpeg.filter(stream, 'fps', fps=10, round='up')
stream = ffmpeg.output(stream, 'vi1.mp4')
ffmpeg.run(stream,cmd='./ffmpeg')

但是不能使用PySceneDetect

print(scenedetect.video_splitter.is_ffmpeg_available())

返回假

split_video_ffmpeg(video_path, scene_list, show_progress=False)

返回"在系统上找不到ffmpeg"。请安装ffmpeg以启用视频输出支持。">

在我的情况下,我先安装了PySceneffmpeg。这在PyCharm中不起作用事实上,我为windows安装了包(PyScene + ffmpeg),但它拒绝再次找到它。所以我用VS Code打开了这个项目,效果很好..老实说,我无法解释…也许有些东西被缓存了。你也可以试试。

相关内容

最新更新