У меня есть куча файлов .fla CS6, которые мне нужно экспортировать в avi (после настройки разрешения, параметров сжатия и т. д.) вручную. Мне интересно, можно ли этого добиться с помощью сценария JSFL или подобного.
Цените помощь.
У меня есть куча файлов .fla CS6, которые мне нужно экспортировать в avi (после настройки разрешения, параметров сжатия и т. д.) вручную. Мне интересно, можно ли этого добиться с помощью сценария JSFL или подобного.
Цените помощь.
Посмотрите справочник по JSFL: document.exportVideo()
это то, что вы повторно после:
из документов:
Использование exportVideo( URI файла [, convertInAdobeMediaEncoder] [, [прозрачный] [, stopAtFrame] [, stopAtFrameOrTime] )
Параметры
fileURI
Строка, выраженная в виде файла:///URI, указывающая полный путь, по которому сохраняется видео.
convertInAdobeMediaEncoder
Логическое значение, указывающее, следует ли отправлять записанное видео в Adobe Media Encoder. Значение по умолчанию — true, при котором видео отправляется в Adobe Media Encoder. Этот параметр является необязательным.
transparent
Логическое значение, указывающее, следует ли включать фон в видео. Значение по умолчанию — false, что включает фон фильма в видео. Этот параметр является необязательным. stopAtFrame Логическое значение, указывающее, следует ли записывать видео, пока оно не достигнет определенного кадра или определенного времени. Значение по умолчанию — true, остановка при достижении определенного кадра. Этот параметр является необязательным.
stopAtFrameOrTime
Если значение stopAtFrame равно true, это целое число, указывающее количество записываемых кадров. Если stopAtFrame имеет значение false, это количество миллисекунд для записи. Значение по умолчанию равно 0, что, если stopAtFrame равно true, будет записывать все кадры на основной временной шкале. Этот параметр является необязательным.Ничего не возвращает.
Способ описания;
экспортирует видео из документа и при необходимости отправляет его в Adobe Media Encoder для преобразования видео
Пример
Следующий пример иллюстрирует использование этого метода:
fl.getDocumentDOM().exportVideo("file:///C|/myProject/myVideo.mov");
Я не могу вспомнить, есть ли это в формате AVI, однако вы должны иметь возможность конвертировать видео. Установка для второго параметра (convertInAdobeMediaEncoder
) значения true
должна отправить видео в Media Encoder для преобразования, однако автоматизировать это будет намного сложнее (очень запутанно, но не невозможно)
В качестве альтернативы я бы порекомендовал экспортировать последовательность PNG, которую затем можно преобразовать в любой видеоформат с помощью ffmpeg или аналогичные инструменты, имея в виду, что вы можете запустить процесс преобразования из JSFL (например, через FLfile.runCommandLine
).
Короче:
document.exportVideo()
и т. д.)