出力する映像のサイズ(横幅、縦幅)を指定する


■説明
エンコードされ出力される映像のサイズ(横幅と縦幅)を指定するにはencoderオブジェクトのsetOutputFrameSize()メソッドを使います。最初のパラメーターに横幅を、2番目のパラメーターに縦幅を指定します。いずれも数値で単位はピクセルになります。

■ソースコード
eHost = app.getEncoderHost();
enc = eHost.createEncoderForFormat("QuickTime");
flag = enc.loadPreset("HD 1080i 29.97, H.264, AAC 48 kHz");
if (flag){
enc.setOutputFrameSize(640, 480);
enc.encode("/Users/test/Desktop/00000.MTS", "/Users/test/Desktop/0.mov");
enc.onEncodeFinished = function(success){
if (success){
alert("正常にエンコードされました");
}else{
alert("エンコードに失敗しました");
}
}
eHost.runBatch();
}else{
alert("プリセットが読み込めませんでした");
}

サンプルをダウンロード
目次へ戻る