【发布时间】:2017-10-16 00:58:17
【问题描述】:
我正在使用 Moviepy 开发一个简单的视频编辑程序,但由于某种原因,我遇到了一堆奇怪的错误,而且在我看来,是不一致的错误。
问题似乎是“VideoFileClip”类,由于某种原因无法访问。该代码最近运行成功,但我们不确定是否对程序进行了一些细微的更改,或者库中的某处是否存在错误,导致程序失败。我们已经尝试了 3 次单独的 Moviepy 安装(两次单独安装并尝试在 Windows 上使用 Anaconda 进行调试,一次使用 Ubuntu)
# -*- coding: utf-8 -*-
import numpy as np
import pandas as pd
import moviepy
def clip(t_start,t_stop):
myVideoFile = "C.mp4"
myVid = VideoFileClip(myVideoFile)
myVid = myVid.subclip(t_start,t_stop)
return myVid
tfile = "timeStampLog.csv"
timestamps = np.array(pd.read_csv(tfile, header=None, sep=';'),dtype=float)
print(timestamps)
for n in range(np.size(timestamps[:,0])):
my_clip = clip(timestamps[n,0],timestamps[n,1])
my_clip.write_videofile("movie{0}.mp4".format(n)) # default codec: 'libx264', 24 fps
返回的错误在这里:
Traceback (most recent call last):
File "test.py", line 27, in <module>
my_clip = clip(timestamps[n,0],timestamps[n,1])
File "test.py", line 16, in clip
myVid = moviepy.video.io.VideoFileClip(myVideoFile)
TypeError: 'module' object is not callable
【问题讨论】:
标签: python class module moviepy