LoginSignup
1
1

More than 5 years have passed since last update.

Adobe MediaEncoderのプリセット一覧を取得する

Posted at

指定可能な出力形式とプリセットの一覧をテキストファイルに書き出します。

GetPresets.jsx
(function() {    var saveFile = File.saveDialog ("ファイル名を指定してください");    if (!saveFile) return;    if (!saveFile.open("w")) {        alert("このファイルには書けません");        return;    }    var eh = app.getEncoderHost();    var formats = eh.getFormatList();    for (var i = 0; i < formats.length; i++) {        var encoder = eh.createEncoderForFormat(formats[i]);        saveFile.writeln("Format: " + formats[i]);        var list = encoder.getPresetList();        for (var j = 0; j < list.length; j++) {            var preset = list[j].split("#");            saveFile.writeln("  " + preset[1] + " (" + preset[0] + ")");        }    }    alert ("書きました");})();

下記のような出力を得られます(QuickTimeを一部抜粋)。

Format: QuickTime  HD 720p 24, H.264, AAC 48 kHz (20bd3f54-109f-4818-9df7-8931298e5449)  HD 1080i 25, H.264, AAC 48 kHz (b6a1e533-04f8-47d4-ac59-f84f8a149ec2)  HD 1080i 29.97, H.264, AAC 48 kHz (18a7bc60-5c92-43da-9aff-d9c8b1eb6460)  NTSC DV 24p (4bba806c-9006-4154-ad19-d316837f2f6e)  NTSC DV Widescreen 24p (85610a25-ed84-4034-aeb7-b0f830abcd7b)  NTSC DV Widescreen (f92d92bc-1cb6-4d46-9678-a8b024cd600b)  NTSC DV (61f4720e-cfad-4242-a765-6488959ca2c8)  NTSC, H.264, AAC 48 kHz (701d7062-d27d-4730-b540-f4ca9d812831)  PAL DV Widescreen (4076425e-d2c3-4cf0-acc5-64836ca907f1)  PAL DV (c734efce-c42d-4691-9538-29b18bebfcf1)  PAL, H.264, AAC 48 kHz (1e6be43d-eb4d-4ae6-b8c6-b491c5025781)  b3c8ed19-ce27-4e41-b6cf-eb8604ce3378 (b3c8ed19-ce27-4e41-b6cf-eb8604ce3378)  1512e4ef-1409-426a-b85e-c847bfbb32e5 (1512e4ef-1409-426a-b85e-c847bfbb32e5)

括弧内は内部採番されているプリセットIDです。
[encoder].loadPresetメソッドの引数にするのは括弧の前の文字列です。
ユーザープリセットやシステムプリセットの一部にはHumanReadableな名前がつけられていないので,トライ&エラーで特定することになると思います。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1