python - 如何在 Python 的 Moviepy 中使用 fl_image 函数?

标签 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=False)

但是,我得到了以下错误:

Object does not appear to be a 8-bit string path or a Python file-like object

我不确定它有什么问题,谁能告诉我为什么?

最佳答案

fl_image 函数接受图像函数作为参数,因此传递给图像函数 process_image_1 的参数应该是图像,而不是图像的路径。

删除行 img=mpimg.imread(image) 并在图像函数之外读取图像文件,例如

result = process_image(mpimg.imread(image))

它会起作用。

关于python - 如何在 Python 的 Moviepy 中使用 fl_image 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40965423/

相关文章:

mysql - 两个查询的 SQL 集成

android - 一次在多个 YuvImage 上使用 compresstojpeg 时内存不足

java - Django-Piston 和 Python 客户端与 Java 客户端

python - 使用正则表达式验证用户输入

python - 属性错误: 'function' object has no attribute 'read'

Python:在黑色边框中反射图像

image-processing - 用于测量屏幕上对象大小的简单 OpenCV 示例

python - 在列表列表中查找项目的索引

python - 如何在没有 Django 其余部分的情况下使用 Django 模板?

python -/usr/local/bin/pip : bad interpreter:/usr/local/opt/python/bin/python3. 7