¿Existe alguna herramienta de Linux que tome un archivo SWF y genere algún tipo de formato de video? Tenga en cuenta que no quiero una herramienta que vuelva a codificar un FLV o MP4 incrustado, quiero tomar una película Flash estándar y renderizarla como un video.
Encontré una referencia a dump-gnash
en elManual GNU, pero habiendo instalado el paquete gnash en Fedora no tengo ese comando.
Respuesta1
Si bien no es la mejor opción, puedes intentar compilar Gnash tú mismo y pasar la --enable-gui=dump
bandera.
Para hacer esto, descargué el último gnash dehttp://ftp.gnu.org/pub/gnu/gnash/0.8.10/
Extraer con
tar -xf gnash-0.8.10.tar.gz
Cambie al directorio extraído
cd gnash-0.8.10
Correr
./configure --enable-gui=dump
Correr
make
Pero para hacer esto, necesitarás herramientas de desarrollo básicas (GCC, GNU Make) y algunas bibliotecas como FFMPEG, boost y agg (pero puedes instalarlas desde tu distribución, no es necesario que las compiles tú mismo, de lo contrario estarías compilando por un tiempo). ). Es posible que haya omitido algunas bibliotecas, pero ./configure
debería informarte si te falta algo.
Luego puedes correr ./gui/dump-gnash [options] movie_file.swf
.
Respuesta2
Puedes intentar usar edit.py:
apt-get install pyvnc2swf
apt-file search edit.py
pyvnc2swf: /usr/share/pyvnc2swf/edit.py
Luego conviértalo generando:
/usr/share/pyvnc2swf/edit.py -o salida.flv original.swf
Luego, si necesita convertirlo una vez más a otro formato, use ffmpeg (puede convertir a muchos formatos de video populares):
ffmpeg -i output.flv output.avi
Respuesta3
Puedes intentar reproducir el archivo y grabar la pantalla al mismo tiempo, aunque probablemente haya formas mucho mejores de hacerlo.
Respuesta4
Si todavía tienes el archivo .fla, intenta publicar el swf para Flash 9. Tenía una secuencia que quería convertir en un vídeo sin éxito al utilizar los formatos Flash swf más nuevos. ¡Pero funcionó bien con swfs y edit.py compatibles con Flash 9!