gpt4 book ai didi

extendscript - Adobe Media Encoder 是否可以使用 ExtendScript 编写脚本?

转载 作者:行者123 更新时间:2023-12-04 04:27:52 24 4
gpt4 key购买 nike

Adobe Media Encoder (AME) 是否可以编写脚本?我听说有人提到它是“官方可编写脚本的”,但我找不到对其可编写脚本的对象集的任何引用。

有没有人有编写 AME 脚本的经验?

最佳答案

Adobe 媒体编码器“正式”不可编写脚本,但我们可以使用扩展脚本 API 为 AME 编写脚本。
以下功能可通过扩展脚本获得

1.批量添加文件

编码进度

host = App.GetEncoderHost (); 

enc = EHost.CreateEncoderForFormat ( "QuickTime");

flag = Enc.LoadPreset ( "HD 1080i 29.97, H.264, AAC 48 kHz");
an if (flag) {
f = enc.encodeEncodeProgress
= function (progress) {
$ .writeln (progress);
}
eHost. enc.encode ("/ Users / test / Desktop / 00000.MTS", "/Users/test/Desktop/0.mov");
} else {
alert ("The preset could not be loaded ");
}

编码结束
ehost = App.GetEncoderHost (); 
enc = EHost.CreateEncoderForFormat ( "QuickTime");
flag = Enc.LoadPreset ( "HD 1080i 29.97, H.264, AAC 48 kHz");
an if (flag) {
f = enc.onEncodeFinished
= function (success) {
if (success) {
alert ("Successfully encoding has ended ");
} Else {
Alert (" failed to encode ");
}
}
EHost.RunBatch ();
} Else {
Alert (" preset could not be read ");
}

2.开始批量
eHost = app.getEncoderHost (); 

eHost.runBatch ();

3.停止批量
eHost = app.getEncoderHost ();

eHost.stopBatch ();

4.暂停批处理
eHost = app.getEncoderHost (); 

eHost.pauseBatch ();

5.获取预设格式
EHost = App.GetEncoderHost (); 

List = EHost.GetFormatList ();

6.获取预设
eHost = app.getEncoderHost (); 

enc = eHost.createEncoderForFormat ("QuickTime");

list = enc.getPresetList ();

还有很多...

我发现的最接近的信息是:
http://www.openspc2.org/book/MediaEncoderCC/

后面的资源其实不错,如果你能看懂日文,或者至少使用Chrome内置的翻译功能,那么你可以看到它有这样的资源:

http://www.openspc2.org/book/MediaEncoderCC/easy/encodeHost/009/index.html

我们可以通过脚本执行几乎所有的基本功能。

关于extendscript - Adobe Media Encoder 是否可以使用 ExtendScript 编写脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2170163/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com