Era inevitable hablar algún dia de esto… En Linux se pueden dar ambos casos:
1º) Querer salvar un video de Youtube, para lo cual
1.1 Descargar el video a a través de YouTubeX o cualquier otro gestor de descargas de Youtube, obtenido un fichero tipo «get_video» de formato flv.
1.2 Convertirlo de flv a avi mediante el comando:
ffmpeg -i get_video miVideo.avi
2º) Cuando se tiene una animación en Flash en formato SWF, es necesario pasarla primero a FLV y posteriormete a AVI como ya hemos visto. Para ello:
2.1 Descargar PyVNCwSWF ,descomprimir e instalarlo.
2.2 Ejecutarlo:
carlos@pushit:~/Desktop/pyvnc2swf/pyvnc2swf-0.8.2.1/pyvnc2swf$ ./edit.py -o out.mpg get_video.swf
Using PIL 1.1.5
MPEGVideoStream is not supported.
produciendo este error que se arregla instalando la librería PyMedia (enlace a .deb) así como otras dependencias (Python 2.4 y Pygame). Después ya solo queda convertir según el formato de salida que queramos.
$ edit.py -o out.mpg input.swf
$ edit.py -o out.flv input.swf
Nota: este método solo vale para Versiones Flash 7.0 o superiores.
