動画を静止画に変換
動画を静止画に変換、画像として保存します。
記述例:
動画から画像を抽出しフレーム番号のjpegファイルとして保存します。
# -*- coding: UTF-8 -*-
import Draft # DRAFTのAPIのインポート
from DraftParamParser import * # DEADLINE→DRAFTで利用するAPIをインポート
frameNum = 1 # フレームカウンターを初期化
decoder = Draft.VideoDecoder( r’c:\test\clip.mov’ ) # ビデオデコーダを初期化
frame = Draft.Image.CreateImage( 1, 1 ) # 初期イメージ作成
while decoder.DecodeNextFrame( frame ) : # 動画のフレームがある限りループ(フレーム画像を抽出)
currFile = ReplaceFilenameHashesWithNumber( r’c:\test\Patches_###.jpg’, frameNum ) # ファイル名の###を数字に置き換え
frame.WriteToFile( currFile ) # フレーム画像を保存
frameNum += 1 # フレームカウンターに+1