Descargar videos flash (casi) sin programas o plugins en Windows

Hoy recibí un comentario en el blog solicitando una versión para windows de mi post sobre como descargar videos flash sin programas en mac, así que para consentir a mis pocos leectores aquí esta dicho post.

Si no te importa la explicación ve directamente al final del post y descarga el script que escribí.

Como mencioné en mi el post para mac, cuando reproducimos un video en flash, sin importar de que sitio sea, debe ser almacenado en algún lugar de nuestra computadora, sin embargo es almacenado en archivos temporales que son eliminados en cuando dejan de ser usados por nuestro reproductor/navegador (esto para proteger la propiedad del autor del video y cosas asi). Si deseamos conservar el video la labor se limita a crear una copia del archivo temporal para que no sea eliminada.


En Windows, son almacenados en el directorio temporal del usuario, esto es "C:\Users\\AppData\Local\Temp" o bien "%USERPROFILE%\AppData\Local\Temp". Dentro de todos los archivos que se encuentran en este directorio el que nos intereza es el que tiene el formato flaXXX.tmp donde XXX son caracteres aleatorios. En teoria lo unico que debemos hacer es copiar dicho archivo y cambiar su extensión por '.flv', sin embargo, cuando tratemos de hacerlo únicamente obtendremos una notificación de que no podemos copiar dicho archivo por que esta en uso lo cual es cierto pues el archivo esta abierto por el reproductor en Flash, y en cuanto cerremos el reproductor para liberar el archivo, este será eliminado.

Desafortunadamente no conozco ningún método para realizar esta tarea usando únicamente herramientas incluidad con Windows, sin embargo existen herramientas libres que nos permitirán realizar la tarea, siendo la mas popular HoboCopy.

HoboCopy es una herramienta para crear "Shadow Copies" (no conozco el nombre en español), esto es, crear una especie de respaldos interceptando los procesos y haciendo uso de los servicios "Volume Shadow Copy" y "Microsoft Software Shadow Copy Provider" de Windows

Podemos descargar HoboCopy desde su sitio en GItHub, y una vez descargado simplemente debemos abrir una terminal:
Inicio>ejecutar>cmd
Y en ella nos desplazamos al directorio donde descargamos HoboCopy
cd
Finalmente haremos uso de este programa, pongan especial atención a la sintaxis pues es un poco diferente a la que estamos acostumbrados pues su funcion principal no es copiar archivos (aun que nos permite realizar la tarea)
HoboCopy.exe
En este caso pondriamos por ejemplo
HoboCopy.exe %USERPROFILE%\AppData\Local\Temp %USERPROFILE%\Desktop fla123.temp
Esto copiará el archivo a nuestro escritorio despues de solicitarnos privilegios de administrador.

Ahora solo resta cambiar la extension por '.flv' y tendremos listo el archivo para almacenarlo o reproducirlo.

Como estoy muy feliz por que comentaron, me tomé la molestia de crear un pequeño script que automatiza esta tarea, copiando todos los archivos de Flash que esten almacenados al momento de ejecutarlo. Solo deben descargar este archivo, extraerlo y ejectuar el FLVBackup.bat autorizar que se ejecute como administrador cuando lo solicite y listo, tendrán sus videos dentro de la carpeta "Video" que acompaña al script.