COMO BAJAR VIDEOS DE YOUTUBE (y GoogleVideo, Metacafe…)

Últimamente en muchos blogs se hacen referencias a varias webs que nos permiten bajar a nuestro disco los vídeos alojados en servicios como YouTube, Google Video, Metacafe, IFilm, etc…

El éxito de estas webs proviene del echo que servicios como YouTube o Google Vídeo están montados con un sistema que a priori, solo permite ver el vídeo, pero no descargarlo. Esto en algunos casos es incómodo ya que nos obliga a estar conectados para poder visualizarlos, por lo que lo ideal es poder descargarlos.

De todas las webs que han salido para satisfacer esta necesidad, la más famosa y completa es Video Downloader de Javi Moya (Made in Spain).

Pero yo me pregunto…
¿realmente es tan difícil descargar un video de YouTube o Google Video?

La respuesta es no. Aunque tampoco hay que quitarle el mérito a nadie, que conste.

Ante todo debemos partir de la premisa, que casi podríamos acoger como axiomática de que "todo lo que se puede leer, se puede grabar y/o copiar". Y esto, por encima de todo, y pese a quién pese incluido los DRM, es una verdad como un templo. Podrá ser más difícil o más fácil, pero se puede.

Para el primer caso práctico escogeremos el servicio de Google Video:

El primer paso será elegir un vídeo. Para este ejemplo, y por ser yo, tomaremos este vídeo: http://video.google.com/videoplay?docid … 9053975339.
Un vídeo del GhostRider muy chulo.

A continuación, vemos que en el lateral de la página de Google Video tenemos la opción de Download. Podríamos pensar que con esto ya está todo…. pero va ser que no. Esto lo que nos bajará es un archivo para que podamos ver el vídeo con el Google Video Player. Pero es una pista y nos lo bajamos con la opción "Manually download the video".

Vemos que nos hemos bajado un archivo con extensión ".gvp" y que ocupa unos pocos cientos de bytes. Evidentemente esto no es el vídeo.
Abrimos el archivo con un editor de textos cualquiera como por ejemplo el bloc de notas de toda la vida, y nos encontramos que es un archivo de texto descriptivo con varias entradas. Si nos fijamos veremos una entrada que pone "url:" seguido de una dirección. En nuestro caso:

http://vp.video.google.com/videodownload?version=0&secureurl=qgAAAL7YJ_KQDcZySOAPVhClU19LSnFcwzDe5lJGpkK7Ip
rM_lFtxyoYumHnLdX00AIrfJwmvs7lpn7zhyDgG9ciufhhcnuOLV0hNVAeyQoLMn8s
v67UNJa4m3B6RwHaa1RnUshCbxRWF8XY1LR48r5GHTKEB7KnAKq0V6UUEwDkUeaCsEuOTdoo-AhQjwEiLG6dUmvyEzUrZ_lEdshmBoiYD6eefyVsHaJYPJIwwiVBpJwV&sigh=g2Rpi
smPbFD2_6wPUH8aPR2pqS8&begin=0&len=891933&docid=-781163969053975339
.

Si copiamos esta dirección directamente en nuestro navegador, conseguiremos bajarnos el vídeo directa y fácilmente en formato avi.
Incluso podremos ponerlo como link directo como en este caso:

bajar video GhostRider

Si queremos descargar otros vídeos, solo tenemos que repetir este proceso.
Como habéis podido comprobar no ha sido muy difícil, no? Este ha sido el caso fácil.

Para el segundo caso práctico escogeremos el servicio de YouTube:

Como en el primer caso elegimos un vídeo. Para este ejemplo, este: http://www.youtube.com/watch?v=5fpfv8FsNQo. Un vídeo de mi ídolo Jeremy Clarkson.

En este caso observamos que YouTube no tenemos ninguna opción de download, por lo que el primer paso será inspeccionar el código fuente de la página web que nos muestra el vídeo.

Como se puede observar y más de uno habrá intuido, YouTube utiliza un objeto incrustado de Macromedia Flash para mostrar sus videos. Del código fuente poco más podemos sacar.

Lo que está claro es que el visor de vídeos de flash tiene que bajarse el vídeo de algún sitio para reproducirlo. Para obtener más pistas necesitamos una herramienta que nos de información sobre donde va a buscar el vídeo el control de flash. Lo que necesitamos es un analizador de protocolo http como el HTTP Analyzer.
Para poder continuar nos instalamos dicha herramienta.

Una vez instalado el analizador, lo ejecutamos, lo ponemos en marcha y volvemos a cargar la página de YouTube.
HTTP Analyzer empezará a trabajar y comenzará a listarnos todas las peticiones http que realiza nuestro ordenador. Mientras se está descargando el video de YouTube podremos ver como una entrada dentro del analizador está haciendo streaming.
Seguimos observando las direcciones listadas por el analizador y observamos que hay una redirección a la dirección que hemos visto antes. Esto significa que la dirección que nos interesa es esta última. Nos la apuntamos.

En este caso es: http://www.youtube.com/get_video?video_id=CtDsAGd7uj8

Si copiamos esta dirección en el navegador veremos que nos podemos bajar un archivo, para ser más exactos el video que queríamos.
Para bajar cualquier otro video, solo tendremos que cambiar el identificador del video de la dirección que hemos obtenido y ya tendremos todos los videos que queramos de YouTube.

Resta decir que el video que nos bajamos no tiene extensión, pero sirva como pista que lo reproduce un Flash, pero lo que deducimos directamente que esta en formato ".flv".

Ahora para ver este video solo nos resta utilizar una herramienta al estilo Riva FLV Player y ya tenemos el video listo y a punto para visualizarlo desde nuestro disco.

El resto de servicios de alojamientos de videos utilizan métodos parecidos a los de Google Video y YouTube, por lo que siguiendo estos pasos (con alguna variante) también podréis conseguir descargaros material de dichas webs.

Espero que os sea de utilidad.



COMENTARIOS

  1. Liamngls 29 marzo 2006, 22:23

    Hola , la verdad es que está muy bien esto que comentas , personalmente es algo que hace tiempo que me interesa , ya que como comentas lo que se puede ver se puede copiar y no encontraba el modo.

    Ahora lo veo un poco más claro , aunque con la información que has facilitado ya no es necesario usar el http analyzer , se puede hacer manualmente.

    Por ejemplo , http://www.youtube.com/watch?v=5NR2WoTzIG8 (la url que aparece en la barra de direcciones al visualizar el vídeo) , simplemente habría que cambiar watch?v por get_video?video_id y nos aparecerá la ventana de descarga del .FLV

    Un saludo 🙂

  2. POLIMALO 30 marzo 2006, 13:36

    Tienes razón con lo del HTTPAnalyzer.
    Lo puse en el artículo por que me pareció una herramienta interesante, que puede ser útil a la hora de descubrir que está haciendo exactamente el navegador, y para desarrollar cosas similares pero más avanzadas o complejas.

    Saludos.

  3. Gladiator 28 abril 2006, 13:30

    Yo uso otra forma al estilo Liamngls para youtube:

    al ver los videos estos se copian en la carpeta de archivos temporales de internet, basta copiarlos renombrar a flv y verlos con el rival ^^

  4. Jorgelig 24 mayo 2006, 11:08

    Muy bueno, tanto la implementacion en AJAX(por cierto el de you tube no me funciono localmente) como la explicacion del procedimiento manual[gg,malas noticias tampoco me funciono lo de la direccion directa]. Con relacion a programa que mencionaste, yo uso Firefox 😀 asi que me busque uno para Firefox, es gratis asi que aqui se los dejo: http://www.paessler.com/download/psi

    Pd. No me funcionó, espero sea problema de acá. De todas maneras en cuanto tenga tiempo libre lo implemente en mi blog, porque me parece muy bueno, asi que dentro de unos dias recibiras un TrackBack mio de un CopyPaste de tu articulo………err………. articulo de autoria propia basado en tu buena explicación, Juas! 😉

    Salu2

  5. Polimalo 24 mayo 2006, 16:16

    Seguramente no te funciona porque cambian las direcciones de las páginas de descarga cada dos por tres. Es la manera que tienen de combatir los "rippers" que se curra la gente. Pero los métodos que explico para averiguar como descargar los vídeos siguen siendo igual de válidos.

    Un saludo.

  6. Emilio 24 junio 2006, 18:59

    Copie esta dirección en la barra del navegador y no me funciona, lo que obtuve fue una pagina en blanco
    http://www.youtube.com/get_video?video_id=CtDsAGd7uj8

  7. Polimalo 24 junio 2006, 19:50

    La dirección que utilizas es incorrecta. Ahora la correcta sería esta:

    http://youtube.com/get_video?video_id=5BjrOi4vF24&t=OEgsToPDskKYa1klX5_2ZKS_i5nOqxMq

    Estos de YouTube lo cambian cada dos por tres.

  8. Juansa 22 septiembre 2006, 12:22

    y si te digo q uso http://dowint.net

  9. Polimalo 22 septiembre 2006, 13:33

    Otra interesante alternativa a los downloaders tipicos.

  10. nora 23 septiembre 2006, 10:30

    Sobre lo de bajar con youtube
    ¿Cömo se hace lo de —-nos lo bajamos con la opción "Manually download the video"—–?

    Gracias

  11. Polimalo 23 septiembre 2006, 11:05

    La opción "Manually download the video" es de Google, no de YouTube.

    Saludos.

  12. key 28 noviembre 2006, 19:30

    Hola muy interesante lo q dices, pero tengo una duda hya una pagina llamada tudou tudou y es muy parecida al youtube, se podra utilizar tambien para bajarlo con el http analyzer?

  13. Polimalo 28 noviembre 2006, 21:29

    La página que comentas de Tudou o "el youtube chino", también utiliza la misma tecnología que youtube o googlevideo, por lo que el sistema que describo también debería funcionar.
    En pocas palabras….. es todo lo mismo pero con diferente cara.

  14. que rayoss 13 diciembre 2006, 00:18

    ya hice todo lo que decía ahi pero cuando bajo el archivo no me aparece comop nada no tiene extensión lounico que dice es ARCHIVO y no lo puedo abrir con nada por favor alguien que me ayudeeeeeeeee TAMBIEN LO BUSQUE EN LOS ARCHIVOS TEMPORALES DE INTERNET PERO LO MISMO NO LO PUEDO ABRIR AYUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

  15. Polimalo 13 diciembre 2006, 07:05

    Has probado de renombrarlo, seguramente sea un .flv.

  16. que rayoss 13 diciembre 2006, 12:47

    como seria eso de renombralrlo?

  17. Polimalo 13 diciembre 2006, 22:50

    Cuando quería decir renombrarlo me refería a cambiarle la extensión, o en tu caso añadirsela… no se si me explico.

  18. Charly 20 diciembre 2006, 18:36

    Hola..no pierdan mas tiempo en analisis técnicos de como bajar unh video de youtube. Todo es mas simple de lo que parece. Tan simple como copiar y pegar.
    En el navegador anoten: http://www.vixy.net….copien y peguen en la lengueta que ahi sale, la direcion del video del youtube que quieren bajar y listo….los videos los pueden bajar en formato avi…llegar bajar y ver…SUERTE.

  19. carlos jose 26 octubre 2007, 21:33

    Hola amigo muy interesante pagina y muy util
    kisiera saber amigo como se hace para pegar un video de youtube a tu propia pagina webb

    muchas gracias anticipado

    Carlos Jose

  20. Tx 24 noviembre 2007, 13:49

    Creo que ahora la cosa se ha complicado 1 poco… y no me refiero a bajar video a video individualmente que eso sigue siendo bastante sencillo, me refiero a poder bajar los videos dinámicamente.

    Antes era "sencillo" porque sólo tenías que detectar el identificador del video al estilo:
    http://youtube.com/get_video?video_id=%5Bidentificador del video]
    pero es que ahora con eso no vale ya que ponen otra variable que no sé de donde diantres se la sacan llamada t y que hace que la llamada sea algo parecido a esto:
    http://youtube.com/get_video?video_id=%5Bidentificador del video]&t=OEgsToPDskLjgG10XeL1xFxF_yDjdeGp
    .

    También se puede acceder directamente al servidor escribiendo esto otro:
    http://mia-v13.mia.youtube.com/get_vide

    Pero es que el servidor cambia dependiendo del video que quieras bajar.

    ¿Alguien me puede decir cómo se puede conocer, o bien el valor de la variable t (de forma dinámica, PHP a poder ser), o en su defecto la dirección del servidor conociendo únicamente el identificador del video? ¿Alguien tiene la más ligera idea?

  21. Tx 24 noviembre 2007, 13:50

    Creo que ahora la cosa se ha complicado 1 poco… y no me refiero a bajar video a video individualmente que eso sigue siendo bastante sencillo, me refiero a poder bajar los videos dinámicamente.

    Antes era "sencillo" porque sólo tenías que detectar el identificador del video al estilo:
    http://youtube.com/get_video?video_id=%5Bidentificador del video]
    pero es que ahora con eso no vale ya que ponen otra variable que no sé de donde diantres se la sacan llamada t y que hace que la llamada sea algo parecido a esto:
    http://youtube.com/get_video?video_id=%5Bidentificador del video]&t=OEgsToPDskLjgG10XeL1xFxF_yDjdeGp
    .

    También se puede acceder directamente al servidor escribiendo esto otro:
    http://mia-v13.mia.youtube.com/get_vide

    Pero es que el servidor cambia dependiendo del video que quieras bajar.

    ¿Alguien me puede decir cómo se puede conocer, o bien el valor de la variable t (de forma dinámica, PHP a poder ser), o en su defecto la dirección del servidor conociendo únicamente el identificador del video? ¿Alguien tiene la más ligera idea?

  22. Tx 24 noviembre 2007, 13:50

    Creo que ahora la cosa se ha complicado 1 poco… y no me refiero a bajar video a video individualmente que eso sigue siendo bastante sencillo, me refiero a poder bajar los videos dinámicamente.

    Antes era "sencillo" porque sólo tenías que detectar el identificador del video al estilo:
    http://youtube.com/get_video?video_id=%5Bidentificador del video]
    pero es que ahora con eso no vale ya que ponen otra variable que no sé de donde diantres se la sacan llamada t y que hace que la llamada sea algo parecido a esto:
    http://youtube.com/get_video?video_id=%5Bidentificador del video]&t=OEgsToPDskLjgG10XeL1xFxF_yDjdeGp
    .

    También se puede acceder directamente al servidor escribiendo esto otro:
    http://mia-v13.mia.youtube.com/get_vide

    Pero es que el servidor cambia dependiendo del video que quieras bajar.

    ¿Alguien me puede decir cómo se puede conocer, o bien el valor de la variable t (de forma dinámica, PHP a poder ser), o en su defecto la dirección del servidor conociendo únicamente el identificador del video? ¿Alguien tiene la más ligera idea?

  23. leo 2 octubre 2008, 02:25

    como haces cuando no tenes banda ancha

  24. PoliMalo 2 octubre 2008, 20:37

    Pues igual, solo que más lento 😉

  25. Disley Padrón González 9 abril 2010, 01:01

    Hoa chicos, con Movie on Movil es una aplicación gratuira con ella pueden descargar videos desde Youtube y Metacafe y de paso convertirlos a su móvil, adicionalmente pueden convertir videos desde su PC al celular y extraer fondos para su móvil de los videos

    http://www.movieonmovil.com
    Gracias

  26. MARIA NUÑEZ 16 marzo 2011, 06:14

    previo afectuoso saludo por favor nose si me puedas ayudar
    tengo una MID Y NO PUEDO VER VIDEOS DE YOUTUBE
    EN LA PALM MODELO M001 SE VE VIDEOS QUE TIENE LA PALM
    PERO NO DE INTERNET ME DICE QUE NO PUEDE ABRIR
    TAMBIEN TENGO UN CELULAR CHINO M001 IGUALMENTE NO PUEDO VER VIDEOS DE INTERNET O DE YOUYUBE
    GRACIAS DE TODO CORAZON POR SU AYUDA

DEJA TU COMENTARIO