9

Есть ли какой-нибудь инструмент Linux, который будет брать SWF-файл и выводить какой-то видеоформат? Обратите внимание, что мне не нужен инструмент, который перекодирует встроенный FLV или MP4, я хочу взять стандартный Flash-ролик и отобразить его как видео.

Я нашел ссылку на dump-gnash в Руководстве по GNU, но после установки пакета gnash на Fedora у меня нет этой команды.

4 ответа4

1

Хотя это и не лучший вариант, вы можете попробовать скомпилировать gnash и передать флаг --enable-gui=dump .

Для этого я скачал последнюю версию gnash с http://ftp.gnu.org/pub/gnu/gnash/0.8.10/

  1. Извлечь с помощью tar -xf gnash-0.8.10.tar.gz

  2. Перейдите в извлеченный каталог cd gnash-0.8.10

  3. Запустите ./configure --enable-gui=dump

  4. Запустить make

Но для этого вам понадобятся базовые инструменты разработки (GCC, GNU Make) и некоторые библиотеки, такие как FFMPEG, boost и agg (но вы можете установить их из своего дистрибутива, не нужно компилировать себя, в противном случае вы будете компилировать некоторое время ). Возможно, я пропустил несколько библиотек, но ./configure должен сообщить вам, если вы что-то упустили.

Затем вы можете запустить ./gui/dump-gnash [options] movie_file.swf .

0

Вы можете попробовать использовать edit.py:

apt-get install pyvnc2swf
apt-file search edit.py
pyvnc2swf: /usr/share/pyvnc2swf/edit.py

Затем преобразуйте его, выведя:

/usr/share/pyvnc2swf/edit.py -o output.flv original.swf

Затем, если вам нужно конвертировать его еще раз в другой формат, используйте ffmpeg (можно конвертировать во многие популярные видео форматы):

ffmpeg -i output.flv output.avi
0

Если у вас все еще есть файл .fla, попробуйте опубликовать SWF для Flash 9. У меня была последовательность, которую я хотел преобразовать в видео, но безрезультатно при использовании новых форматов Flash SWF. Но все прошло хорошо с Flash 9-совместимыми swfs и edit.py!

0

Вы можете попробовать воспроизвести файл и записать экран одновременно, хотя, возможно, есть гораздо лучшие способы сделать это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .