python - "FFMPEG Binary Not Found" python

标签 python artificial-intelligence

我使用 pip 安装了 moviepy 包。每当我导入 moviepy 时,都会出现以下错误:

---------------------------------------------------------------------------
OSError                                   Traceback (most recent call last)
<ipython-input-1-3137d113b348> in <module>()
      6 import os
      7 import math
----> 8 from moviepy.editor import VideoFileClip
      9 from IPython.display import HTML
     10 get_ipython().magic('matplotlib inline')

C:\Users\manch_000\Anaconda3\lib\site-packages\moviepy\editor.py in <module>()
     20 # Clips
     21 
---> 22 from .video.io.VideoFileClip import VideoFileClip
     23 from .video.io.ImageSequenceClip import ImageSequenceClip
     24 from .video.VideoClip import VideoClip, ImageClip, ColorClip, TextClip

C:\Users\manch_000\Anaconda3\lib\site-packages\moviepy\video\io\VideoFileClip.py in <module>()
      1 import os
      2 
----> 3 from moviepy.video.VideoClip import VideoClip
      4 from moviepy.audio.io.AudioFileClip import AudioFileClip
      5 from moviepy.Clip import Clip

C:\Users\manch_000\Anaconda3\lib\site-packages\moviepy\video\VideoClip.py in <module>()
     19 
     20 import moviepy.audio.io as aio
---> 21 from .io.ffmpeg_writer import ffmpeg_write_image, ffmpeg_write_video
     22 from .io.ffmpeg_reader import ffmpeg_read_image
     23 from .io.ffmpeg_tools import ffmpeg_merge_video_audio

C:\Users\manch_000\Anaconda3\lib\site-packages\moviepy\video\io\ffmpeg_writer.py in <module>()
     17 from tqdm import tqdm
     18 
---> 19 from moviepy.conf import FFMPEG_BINARY
     20 from moviepy.tools import verbose_print
     21 

C:\Users\manch_000\Anaconda3\lib\site-packages\moviepy\conf.py in <module>()
     59         FFMPEG_BINARY = 'ffmpeg.exe'
     60     else:
---> 61         raise IOError("FFMPEG binary not found. Try installing MoviePy"
     62                       " manually and specify the path to the binary in"
     63                       " the file conf.py")

OSError: FFMPEG binary not found. Try installing MoviePy manually and specify the path to the binary in the file conf.py

我下载了 FFMPEG 文件,但我不知道在 conf.py 中指定路径。 有什么帮助吗?

最佳答案

我在尝试使用 PythonVideoConverter 时遇到了这个问题

我最终解决这个问题的步骤是:

pip 安装 ffmpeg

然后您必须单独下载 ffmpeg 可执行文件。源代码可以在这里找到:

http://ffmpeg.org/

我实际上使用了此处提供的适用于 Windows 的预构建二进制文件:

https://github.com/BtbN/FFmpeg-Builds/releases

使用 PythonVideoConverter 的行是:

from converter import Converter

conv = Converter()

将可执行文件的绝对路径作为输入参数添加到 Converter(),即:

ffmpegPath = r"c:\...\ffmpeg.exe"

ffprobePath = r"c:\...\ffprobe.exe"

from converter import Converter

conv = Converter(ffmpegPath, ffprobePath)

编辑:这是在使用 Python 3.7.4 的 Windows 10 上进行的。我使用了 ffmpeg 的 win64-gpl 版本。

关于python - "FFMPEG Binary Not Found" python ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42999961/

相关文章:

python - 在 python 中编写类似单元测试的 DRY 方法

python imaplib - 将电子邮件标记为未读或未看到

java - 尝试让人工智能使用目标优先系统

node.js - Tensorflow.js 上的初学者 : Not understanding shape [, 1]

python - 如果我们在生成器对象引发 'StopIteration' 异常之前停止迭代会发生什么

python - 如何在python中同步线程?

java - libGDX:在横向卷轴器上实现 AI

artificial-intelligence - 训练单层感知器时的激活函数

Prolog初学者求助获取当前时间

python - 更改嵌套菜单中的图标