2016-12-05 5 views
1

別の名前を使用して別のファイルにビデオを保存します。Python内のMoviepyでfl_image関数を使用するには?

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

私が間違っているかわからないです:、私は

output='output.mp4' 
clip1 = VideoFileClip("Right.mp4") 
clip = clip1.fl_image(process_image_1) 
%time clip.write_videofile(output, audio=False) 

は、しかし、私は次のエラーを持っている。また

def process_image_1(image): 
    img=mpimg.imread(image) 
    return img; 

:したがって、私はこの質問を処理するために、次のコードを持っています誰かが私にその理由を教えてくれる?

答えて

7

fl_imageファンクションは、イメージファンクションをパラメータとして受け入れます。したがって、イメージファンクションprocess_image_1に渡されるパラメータはイメージでなければなりません。イメージへのパスではありません。

img=mpimg.imread(image)行を削除して、イメージファンクション外のイメージファイルを読んでください。

result = process_image(mpimg.imread(image)) 

となります。

+1

こんにちは@ user144600これは結局問題を解決するのに役立ちますか? –

関連する問題