画像から複数の動画を作成
画像から複数の動画を作成します。
記述例:
画像からVGA動画とHD動画を作成します
# -*- coding: UTF-8 -*-
import Draft # DRAFTのAPIのインポート
from DraftParamParser import * # DEADLINE→DRAFTで利用するAPIをインポート
from copy import deepcopy
encoderMJPEG = Draft.VideoEncoder( ‘MJPEG.mov’, codec=’MJPEG’, width=640, height=480 ) # MJPEGビデオデコーダを初期化
encoderH264 = Draft.VideoEncoder( ‘H264.mov’, codec=’H264′, width=1280, height=720 ) # H264ビデオデコーダを初期化
for currFrame in range( 1, 201 ): # 1-200にナンバーリングされた画像を動画化
currFile = ReplaceFilenameHashesWithNumber( ‘Patches_ball_###.jpg’, currFrame ) # ファイル名の###を数字に置き換え
frame = Draft.Image.ReadFromFile( currFile ) # 画像の読み込み
frameCopy = deepcopy( frame ) # 画像のコピー
frameCopy.Resize( 640, 480 ) # 画像をリサイズ
encoderMJPEG.EncodeNextFrame( frameCopy ) # MJPEG用画像のエンコード
frameCopy = deepcopy( frame ) # 画像のコピー
frameCopy.Resize( 1280, 720 ) # 画像をリサイズ
encoderH264.EncodeNextFrame( frameCopy ) # H264用画像のエンコード
encoderMJPEG.FinalizeEncoding() # MJPEG用動画のファイナライズ
encoderH264.FinalizeEncoding() # H264用動画のファイナライズ