2017-12-12 11 views
0

はどのようにしてモジュールimageioとPNG画像のセットからのMP4ビデオを作るのですか?私はこれを試してみた:のpython ImageIOでのMP4動画は

import imageio 
import glob 
writer = imageio.get_writer('test.mp4', fps=20) 
for png_path in glob.glob('*.png'): 
    im = imageio.imread(png_path), 
    writer.append_data(im[:, :, 1]) 
writer.close() 

私もimim[:, :, 1]を交換しようとしました。私は間違って何をしていますか?私は別のモジュールを使用して満足しています。

+0

は、あなたのイメージは、パッドが付けられて番号が付けられていますか? 'test.001.jpg'として – user1767754

答えて

0

im [:,:、1]でイメージを変更する必要はありません。例えば、以下のコードはpathで指定したフォルダにnameで始まるすべての画像を取り、「test.mp4」と呼ばれるvideofileを作成

fileList = [] 
for file in os.listdir(path): 
    if file.startswith(name): 
     complete_path = path + file 
     fileList.append(complete_path) 

writer = imageio.get_writer('test.mp4', fps=20) 

for im in fileList: 
    writer.append_data(imageio.imread(im)) 
writer.close() 

すべての画像は、あなたが追加する前に、それらのサイズを変更する必要がありますので同じサイズでなければなりませんそれらをビデオファイルに追加します。 fpsでfpsを変更することができます。私はあなたのコードに従っていたので、20で設定しました。

関連する問題