首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用MoviePy的TypeError

使用MoviePy的TypeError
EN

Stack Overflow用户
提问于 2016-02-04 23:12:59
回答 1查看 464关注 0票数 3

我正在编写一个python脚本,它可以拍摄一张照片和一个音乐文件,并使用MoviePy库创建一个视频文件。不幸的是,我面临着一个我无法解决的问题。当我尝试定义AudioFile时,我得到了这个错误:

代码语言:javascript
复制
TypeError: 'float' object cannot be interpreted as an integer

下面是我的代码:

代码语言:javascript
复制
from moviepy.editor import *

clip = VideoFileClip("my_picture.jpg")
clip = clip.set_audio(AudioFileClip("music.mp3"))
clip = clip.set_duration(8)
clip.write_videofile("movie.mp4",fps=15)

我是Python的新手,所以如果有人能帮我解决这个问题,那就太好了:)

下面是完整的错误:

代码语言:javascript
复制
  File "movietest.py", line 5, in <module>
    clip = clip.set_audio(AudioFileClip("music.mp3"))
  File "C:\Users\Julien_Dev\AppData\Local\Programs\Python\Python35-32\lib\site-packages\moviepy-0.2.2.11-py3.5.egg\moviepy\audio\io\AudioFileClip.py", line 63, in __init__
    buffersize=buffersize)
  File "C:\Users\Julien_Dev\AppData\Local\Programs\Python\Python35-32\lib\site-packages\moviepy-0.2.2.11-py3.5.egg\moviepy\audio\io\readers.py", line 70, in __init__
    self.buffer_around(1)
  File "C:\Users\Julien_Dev\AppData\Local\Programs\Python\Python35-32\lib\site-packages\moviepy-0.2.2.11-py3.5.egg\moviepy\audio\io\readers.py", line 234, in buffer_around
    self.buffer =  self.read_chunk(self.buffersize)
  File "C:\Users\Julien_Dev\AppData\Local\Programs\Python\Python35-32\lib\site-packages\moviepy-0.2.2.11-py3.5.egg\moviepy\audio\io\readers.py", line 123, in read_chunk
    self.nchannels))
TypeError: 'float' object cannot be interpreted as an integer
EN

回答 1

Stack Overflow用户

发布于 2016-02-05 00:04:17

要导入图像,应使用ImageClip(),而不是VideoFileClip()。也许这就是问题所在?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35204668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档