Existe uma maneira de converter animações SWF em arquivos de filme no Linux?

Existe uma maneira de converter animações SWF em arquivos de filme no Linux?

Existe alguma ferramenta Linux que pegue um arquivo SWF e produza algum tipo de formato de vídeo? Observe que não quero uma ferramenta que recodificará um FLV ou MP4 incorporado; quero pegar um filme Flash padrão e renderizá-lo como um vídeo.

Encontrei uma referência dump-gnashnoManual do GNU, mas tendo instalado o pacote gnash no Fedora não tenho esse comando.

Responder1

Embora não seja a melhor opção, você mesmo pode tentar compilar o gnash e passar a --enable-gui=dumpbandeira.

Para fazer isso, baixei o gnash mais recente emhttp://ftp.gnu.org/pub/gnu/gnash/0.8.10/

  1. Extrair comtar -xf gnash-0.8.10.tar.gz

  2. Mude para o diretório extraídocd gnash-0.8.10

  3. Correr./configure --enable-gui=dump

  4. Corrermake

Mas para fazer isso, você precisará de ferramentas básicas de desenvolvimento (GCC, GNU Make) e algumas bibliotecas como FFMPEG, boost e agg (mas você pode instalá-las a partir de sua distribuição, não há necessidade de compilar você mesmo, caso contrário você ficaria compilando por um tempo ). Posso ter deixado algumas bibliotecas de fora, mas ./configuredevo avisar se estiver faltando alguma coisa.

Você pode então executar ./gui/dump-gnash [options] movie_file.swf.

Responder2

Você pode tentar usar edit.py:

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

Em seguida, converta-o gerando:

/usr/share/pyvnc2swf/edit.py -o saída.flv original.swf

Então, se você precisar convertê-lo mais uma vez para outro formato, use ffmpeg (pode converter para muitos formatos de vídeo populares):

ffmpeg -i output.flv output.avi

Responder3

Você pode tentar reproduzir o arquivo e gravar sua tela ao mesmo tempo, embora provavelmente existam maneiras muito melhores de fazer isso.

Responder4

Se você ainda tiver o arquivo .fla, tente publicar o swf para o Flash 9. Eu tinha uma sequência que queria converter em um vídeo, sem sucesso ao usar formatos swf do Flash mais recentes. Mas tudo correu bem com swfs e edit.py compatíveis com Flash 9!

informação relacionada