如何在 Python 中的 Moviepy 中使用 fl_image 函数?
Posted
技术标签:
【中文标题】如何在 Python 中的 Moviepy 中使用 fl_image 函数?【英文标题】:How to use fl_image function in Moviepy within Python? 【发布时间】:2017-04-19 07:47:45 【问题描述】:我想使用不同的名称将视频保存到另一个文件中。因此,我有以下代码来处理这个问题:
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】:fl_image
函数接受图像函数作为参数,因此传递给图像函数process_image_1
的参数应该是图像,而不是图像的路径。
删除img=mpimg.imread(image)
这一行并在图像函数之外读取图像文件,例如
result = process_image(mpimg.imread(image))
它会起作用的。
【讨论】:
以上是关于如何在 Python 中的 Moviepy 中使用 fl_image 函数?的主要内容,如果未能解决你的问题,请参考以下文章
[Python][Moviepy] 如何在音频末尾添加短暂的静音?