繁体   English   中英

“'float' 对象不能被解释为整数”moviepy 错误

[英]"'float' object cannot be interpreted as an integer" moviepy error

我正在使用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

这是一个错误,但在最新版本中已修复。 可以看到TypeError: 'float' object cannot be interpret as an integer细节。

你可以通过运行获得最新版本的moviepy

pip3 install moviepy --upgrade

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM