Czy istnieje sposób na konwersję animacji SWF do plików filmowych w systemie Linux?

9

Czy jest jakieś narzędzie Linux, które pobierze plik SWF i wypisze jakiś format wideo? Zauważ, że nie chcę narzędzia, które ponownie koduje osadzony FLV lub MP4, chcę zrobić standardowy film Flash i renderować go jako wideo.

Znalazłem odniesienie do dump-gnash w Podręcznik GNU , ale po zainstalowaniu pakietu gnash w Fedorze nie mam tego polecenia.

robertc
źródło
Znalazłeś rozwiązanie? Widziałeś ConvertSWF ? niesprawdzony, ale potrzebujesz wysypiska śmieci.
Dejan

Odpowiedzi:

1

Chociaż nie jest to najlepsza opcja, możesz sam spróbować skompilować gnash i przekazać --enable-gui=dump flaga.

Aby to zrobić, pobrałem najnowszy gnash z http://ftp.gnu.org/pub/gnu/gnash/0.8.10/

  1. Wyodrębnij za pomocą tar -xf gnash-0.8.10.tar.gz

  2. Przejdź do wyodrębnionego katalogu cd gnash-0.8.10

  3. Biegać ./configure --enable-gui=dump

  4. Biegać make

Aby to zrobić, będziesz potrzebował podstawowych narzędzi programistycznych (GCC, GNU Make) i niektórych bibliotek, takich jak FFMPEG, boost i agg (ale możesz zainstalować je z twojej dystrybucji, nie musisz się kompilować, w przeciwnym razie kompilowałbyś się przez chwilę ). Mogłem zostawić kilka bibliotek, ale ./configure powinien powiedzieć ci, jeśli czegoś brakuje.

Możesz wtedy uruchomić ./gui/dump-gnash [options] movie_file.swf.

KoviRobi
źródło
0

Możesz spróbować użyć edit.py:

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

Następnie przekonwertuj go, wyświetlając:

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

Następnie, jeśli chcesz przekonwertować go ponownie do innego formatu, użyj ffmpeg (można przekonwertować na wiele popularnych formatów wideo):

ffmpeg -i output.flv output.avi
ngen
źródło
1
Niestety kończę na siedmiominutowym filmie o pełnej czerni :( BTW, odpowiednik polecenia Fedory to vnc2swf-edit
robertc
Przykro mi to słyszeć, zgadnij, że to tylko Debian? Działa na Ubuntu 10.04.
ngen
4
Mam zainstalowany dobrze, to po prostu nie działa.
robertc
0

Możesz spróbować odtwarzać plik i nagrywać ekran w tym samym czasie, chociaż prawdopodobnie jest o wiele lepszy sposób, aby to zrobić.

danielcg
źródło
0

Jeśli nadal masz plik .fla, spróbuj opublikować swf dla Flasha 9. Miałem sekwencję, którą chciałem przekonwertować na wideo, bezskutecznie przy użyciu nowszych formatów Flash Swf. Ale poszło dobrze ze swfs kompatybilnymi z Flash 9 i edit.py!

Fred
źródło
Nigdy w żadnym momencie nie miałem oryginalnej .fla. Nie mam też wersji Flash działającej na Linuksie.
robertc