“'float'对象无法解释为整数” moviepy错误

时间:2019-12-25 22:55:44

标签: python moviepy

我正在使用 MoviePy 库自动合并文件夹中的视频。但是当我运行这段代码时:

import os
from moviepy.editor import *
clips = ['clips/clip-1.mp4', 'clips/clip-2.mp4']
video = concatenate_videoclips(clips, method='compose')

我在终端中收到此消息

Traceback (most recent call last):
  File "c:/video machine/test.py", line 7, in <module>
    clips.append(VideoFileClip('clips/' + filename))
  File "C:\Users\LT1Kqob5UDEML61gCyjnAcfMXgkdP3wGcg45UBcFon37-32\lib\site-packages\moviepy\video\io\VideoFileClip.py", line 82, in __init__
    nbytes = audio_nbytes)
  File "C:\Users\LT1Kqob5UDEML61gCyjnAcfMXgkdP3wGcg45UBcFon37-32\lib\site-packages\moviepy\audio\io\AudioFileClip.py", line 63, in __init__
    buffersize=buffersize)
  File "C:\Users\LT1Kqob5UDEML61gCyjnAcfMXgkdP3wGcg45UBcFon37-32\lib\site-packages\moviepy\audio\io\readers.py", line 70, in __init__
    self.buffer_around(1)
  File "C:\Users\LT1Kqob5UDEML61gCyjnAcfMXgkdP3wGcg45UBcFon37-32\lib\site-packages\moviepy\audio\io\readers.py", line 234, in buffer_around
    self.buffer =  self.read_chunk(self.buffersize)
  File "C:\Users\LT1Kqob5UDEML61gCyjnAcfMXgkdP3wGcg45UBcFon37-32\lib\site-packages\moviepy\audio\io\readers.py", line 123, in read_chunk
    self.nchannels))
TypeError: 'float' object cannot be interpreted as an integer

1 个答案:

答案 0 :(得分:0)

这是一个错误,但已在最新版本中修复。您可以详细查看enter image description here

您可以通过运行获取最新版本的moviepy

pip3 install moviepy --upgrade