Экспорт AVI-видео из Adobe Fla sh CS6 с использованием автоматического сценария (JSFL) - PullRequest
0 голосов
/ 25 февраля 2020

У меня есть куча файлов .fla CS6, которые мне нужно экспортировать в avi (после настройки разрешения, настроек сжатия и т. Д. c) вручную. Мне интересно, если это может быть достигнуто с помощью сценария JSFL или аналогичного.

Ценю помощь.

1 Ответ

0 голосов
/ 25 февраля 2020

Посмотрите JSFL Reference : document.exportVideo() - это то, что вам нужно:

из документов:

Использование exportVideo (fileURI [, convertInAdobeMediaEncoder] [, [прозрачный] [, stopAtFrame] [, stopAtFrameOrTime])

Параметры

fileURI Строка, выраженная в виде файл: /// URI, который указывает полный путь, по которому сохраняется видео.

convertInAdobeMediaEncoder Логическое значение, которое указывает, следует ли отправлять записанное видео в Adobe Media Encoder. По умолчанию установлено значение true, которое отправляет видео в Adobe Media Encoder. Этот параметр не является обязательным.

transparent Логическое значение, которое указывает, следует ли включать фон в видео. Значением по умолчанию является false, которое включает фон mov ie в видео. Этот параметр не является обязательным. stopAtFrame Логическое значение, которое указывает, следует ли записывать видео до тех пор, пока оно не достигнет определенного кадра или определенного времени c. Значение по умолчанию - true, останавливаться при достижении определенного кадра. Этот параметр является необязательным.

stopAtFrameOrTime Если stopAtFrame имеет значение true, это int, указывающее количество кадров для записи. Если 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).

Вкратце:

  • используйте ссылку JSFL (например, document.exportVideo(), et c.)
  • прототип с простым сквозным скриптом и коротким timeline
  • test / fix / clean / comment код полной версии скрипта после того, как на все ваши вопросы ответят прототипы
...