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-gnash
noManual 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=dump
bandeira.
Para fazer isso, baixei o gnash mais recente emhttp://ftp.gnu.org/pub/gnu/gnash/0.8.10/
Extrair com
tar -xf gnash-0.8.10.tar.gz
Mude para o diretório extraído
cd gnash-0.8.10
Correr
./configure --enable-gui=dump
Correr
make
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 ./configure
devo 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!