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