我有一堆.fla CS6文件,需要手动将它们导出到avi(在设置分辨率,压缩设置等之后)。我想知道是否可以通过JSFL脚本或类似脚本来实现。
感谢帮助。
[看看JSFL Reference:document.exportVideo()
是您要的内容:
来自文档:
用法exportVideo(fileURI [,convertInAdobeMediaEncoder] [,[透明] [,stopAtFrame] [,stopAtFrameOrTime])
参数
fileURI
字符串,表示为file:/// URI,它指定了视频保存到的标准路径。
convertInAdobeMediaEncoder
一个布尔值,指定是否或不要将录制的视频发送到Adobe Media Encoder。默认值value为true,它将视频发送到Adobe Media Encoder。这个参数是可选的。
transparent
一个布尔值,它指定视频中是否应包含背景。的默认值为false,其中包括电影背景中的视频。此参数是可选的。 stopAtFrame一个布尔值,它指定是否应录制视频直到其到达特定的帧或特定的时间。默认值为true,在以下情况下停止达到一定的帧。此参数是可选的。
stopAtFrameOrTime
如果stopAtFrame为true,则为int要记录的帧数。如果stopAtFrame为false,则为记录的毫秒数。默认值为0,如果stopAtFrame为true,将记录主时间轴中的所有帧。此参数是可选的。不返回任何内容。
描述方法;
从文档导出视频并将其发送到Adobe(可选)媒体编码器转换视频
示例
以下示例说明了此方法的用法:
fl.getDocumentDOM().exportVideo("file:///C|/myProject/myVideo.mov");
我不记得它是否为AVI格式,但是您应该能够转换视频。将第二个参数(convertInAdobeMediaEncoder
)设置为true
可以将视频发送到Media Encoder进行转换,但是自动进行转换会非常简单(非常复杂,但是not impossible)
[或者,我建议您考虑导出一个PNG序列,然后可以使用ffmpeg或类似工具将其转换为您想要的任何视频格式,除非您可以触发JSFL的转换过程(例如,通过FLfile.runCommandLine
)。
简而言之:
document.exportVideo()
等)