使用自动脚本(JSFL)从Adobe Flash CS6导出AVI视频

使用自动脚本(JSFL)从Adobe Flash CS6导出AVI视频,adobe,flash-cs6,jsfl,Adobe,Flash Cs6,Jsfl,我有一堆.fla CS6文件需要手动导出到avi(在设置分辨率、压缩设置等之后)。我想知道这是否可以通过JSFL脚本或类似的方式实现 谢谢你的帮助 看看:document.exportVideo()就是您想要的: 从文档中: 用法 exportVideo(fileURI[,convertInAdobeMediaEncoder][,, [透明][,停止帧][,停止帧时间]) 参数 fileURI表示为file:///URI的字符串,用于指定 视频保存到的完全限定路径 convertinadobem

我有一堆.fla CS6文件需要手动导出到avi(在设置分辨率、压缩设置等之后)。我想知道这是否可以通过JSFL脚本或类似的方式实现

谢谢你的帮助

看看:
document.exportVideo()
就是您想要的:

从文档中:

用法 exportVideo(fileURI[,convertInAdobeMediaEncoder][,, [透明][,停止帧][,停止帧时间])

参数

fileURI
表示为file:///URI的字符串,用于指定 视频保存到的完全限定路径

convertinadobemediacoder
一个布尔值,用于指定 不将录制的视频发送到Adobe Media Encoder。默认设置为 值为true,该值将视频发送到Adobe Media Encoder 参数是可选的

透明
指定 是否应该在视频中包含背景 默认值为false,该值包括图像中的电影背景 视频。此参数是可选的。stopAtFrame是一个布尔值 指定是否应录制视频,直到视频到达指定的位置 特定帧或特定时间。默认值为true,在 达到某一帧。此参数是可选的

stopAtFrame或time
如果stopAtFrame为true,则这是一个int 要记录的帧数。如果stopAtFrame为false,则这是 要记录的毫秒数。默认值为0,如果 stopAtFrame为真,将记录主时间线中的所有帧。 此参数是可选的

不返回任何内容

描述方法

从文档导出视频,并可选择将其发送到Adobe 用于转换视频的媒体编码器

示例

以下示例说明了此方法的使用:
fl.getDocumentDOM().exportVideo(“file:///C|/myProject/myVideo.mov”);

我不记得这是否是AVI格式,但是您应该能够转换视频。将第二个参数(
convertInAdobeMediaEncoder
)设置为
true
)应该将视频发送到媒体编码器进行转换,但是实现自动化要简单得多(非常复杂,但是)

或者,我建议您考虑导出一个PNG序列,然后使用或类似的工具将其转换为您想要的任何视频格式,记住您可以从JSFL触发转换过程(例如通过
FLfile.runCommandLine

简言之:

  • 使用JSFL参考(例如
    document.exportVideo()
    等)
  • 原型带有一个简单的通关脚本和一个简短的时间线
  • 原型回答所有问题后,测试/修复/清理/注释脚本完整版本的代码