Есть ли способ конвертировать анимацию SWF в файлы фильмов в Linux?

9

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

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

robertc
источник
Вы нашли решение? Вы видели ConvertSWF ? непроверенный, но вам нужен dump-gnash.
Дежан

Ответы:

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.

KoviRobi
источник
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
NGEN
источник
1
К сожалению, я только что закончил с семиминутным фильмом полной черноты :( Кстати, эквивалентная команда для Fedoravnc2swf-edit
robertc
Жаль слышать, угадайте, что это только Debian? Работает на Ubuntu 10.04.
NGEN
4
Я установил его нормально, он просто не работал.
Роберт
0

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

danielcg
источник
0

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

Фред
источник
У меня никогда не было оригинала .fla. Также у меня нет версии Flash, которая работает на Linux.
Роберт