指定した形式のプリセット一覧を取得する


■説明
指定した形式のプリセット一覧を取得するにはapp.getEncoderHost()メソッドで取得したencoderHostオブジェクトのcreateEncoderForFormat()メソッドを呼び出します。パラメーターに取得したい形式(FLVやQucikTimeなど)を文字列で指定します。このcreateEncoderForFormat()メソッドはencoderオブジェクトを返します。プリセット一覧はencoderオブジェクトの getPresetList()メソッドを呼び出すと対応しているエンコード形式を配列形式で返します。使用環境や指定した形式により異なりますが、(Mac) OS X (10.9)のQuickTimeの場合、以下のような文字列が配列に入ります。

■プリセット一覧(例)(QuickTimeの場合)
20bd3f54-109f-4818-9df7-8931298e5449#HD 720p 24, H.264, AAC 48 kHz
b6a1e533-04f8-47d4-ac59-f84f8a149ec2#HD 1080i 25, H.264, AAC 48 kHz
18a7bc60-5c92-43da-9aff-d9c8b1eb6460#HD 1080i 29.97, H.264, AAC 48 kHz
4bba806c-9006-4154-ad19-d316837f2f6e#NTSC DV 24p
85610a25-ed84-4034-aeb7-b0f830abcd7b#NTSC DV Widescreen 24p
f92d92bc-1cb6-4d46-9678-a8b024cd600b#NTSC DV Widescreen
61f4720e-cfad-4242-a765-6488959ca2c8#NTSC DV
701d7062-d27d-4730-b540-f4ca9d812831#NTSC, H.264, AAC 48 kHz
4076425e-d2c3-4cf0-acc5-64836ca907f1#PAL DV Widescreen
c734efce-c42d-4691-9538-29b18bebfcf1#PAL DV
1e6be43d-eb4d-4ae6-b8c6-b491c5025781#PAL, H.264, AAC 48 kHz

■ソースコード
eHost = app.getEncoderHost();
enc = eHost.createEncoderForFormat("QuickTime");
list = enc.getPresetList();
for(var i=0; i<list.length; i++){
$.writeln(list[i]);
}

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