如何在Python的Moviepy中使用fl_image函数?
我想用不同的名称将视频保存到另一个文件中。因此,我有以下代码来处理这个问题:如何在Python的Moviepy中使用fl_image函数?,python,python-3.x,image-processing,movieclip,moviepy,Python,Python 3.x,Image Processing,Movieclip,Moviepy,我想用不同的名称将视频保存到另一个文件中。因此,我有以下代码来处理这个问题: def process_image_1(image): img=mpimg.imread(image) return img; 还有,我有 output='output.mp4' clip1 = VideoFileClip("Right.mp4") clip = clip1.fl_image(process_image_1) %time clip.write_videofile(output, audio=F
def process_image_1(image):
img=mpimg.imread(image)
return img;
还有,我有
output='output.mp4'
clip1 = VideoFileClip("Right.mp4")
clip = clip1.fl_image(process_image_1)
%time clip.write_videofile(output, audio=False)
但是,我得到了以下错误:
Object does not appear to be a 8-bit string path or a Python file-like object
我不确定它出了什么问题,有人能告诉我原因吗?函数接受图像函数作为参数,因此传递给图像函数
处理图像1
的参数应该是图像,而不是图像的路径
删除行img=mpimg.imread(image)
,并在图像函数之外读取图像文件,例如
result = process_image(mpimg.imread(image))
它会起作用的