2010-03-23 14 views
7

Quiero descargar tus videos de tubo programáticamente (usando Java). ¿Cómo puedo convertir tu video de video a una URL descargable?Descargando videos de You?

El navegador reproduce videos de youtube con el siguiente código.

I intentado descargar desde la URL http://www.youtube.com/v/OdAE3cWlmHw pero no devuelve bytes de vídeo.

Gracias Lalit

+0

El vídeo que se devuelve es en formato Flash Video (FLV). –

+0

Si uno de A era bueno para usted, ¿podría aceptarlo? Q todavía está abierto. –

Respuesta

1

Mira las dosens de extensión para Firefox sobre la descarga de vídeo Flash de. Downloadhelper y Flash Video Helper. Si busca en la fuente, encontrará cómo descargar el video. Por lo que recuerdo es que analiza la página HTML para una identificación y sesión y la utiliza en una url para descargar el video.

Pregunta similar encontrada solo en C#. Mire las fuentes y puede recrearlo en java C#: Downloading video from YouTube

+1

Estas herramientas guardan videos reproducidos de la memoria caché del navegador. No quiero reproducir video en el navegador. Quiero crear un programa Java que debería poder descargar videos usando URL. – lalit

+0

Eso es incorrecto. Para downloadhelper: mire la función dhYoutubeProbe.js YTProbe.prototype.handleDocument = function (document, window). Allí puede ver que usa expresiones regulares para extraer video_id y token y usar ese "http://www.youtube.com/get_video?video_id="+videoId+" &t="+t; " – RvdK

+0

Sí, podemos crear un enlace para descargar un video de youtube. Pero sigue siendo un problema. Aquí está el enlace para obtener un video de you tube http://www.youtube.com/get_video?video_id=videoId & t = token; VideoId es simple, podemos obtenerlo de la URL. Pero, ¿qué pasa con token. You tube proporciona un token por separado en cada solicitud. Significa si solicité un video del navegador. En respuesta, mi navegador recibirá un token. Al usar ese token puedo hacer un enlace descargable y descargar video usando el programa Java. ¿Pero qué sucede si deseo descargar usando un programa? ¿De dónde obtendré esta ficha? – lalit

3

Youtube API le permite buscar & listado de vídeos y obtener la URL reproductor multimedia, para que pueda reproducir vídeos en su página web

Youtube Data API

Youtube Java Data API - Search and List Videos

Youtube Java Data API - Getting Started

No le permite descargar el contenido de bytes de los videos, porque Google protege sus propios derechos y los derechos de los creadores de contenido.

Google API Terms of Service
Prohibiciones:

Su API cliente no, y usted no fomentar o crear funcionalidad para sus usuarios o terceros a:
...

  • promocionan por separado el audio o video co componentes de cualquier contenido audiovisual de YouTube disponible a través de la API de YouTube;
  • acceder a cualquier parte de cualquier contenido audiovisual de YouTube por cualquier medio que no sea el uso de un reproductor de YouTube u otro reproductor de video expresamente autorizado por YouTube;
  • almacena copias del contenido audiovisual de YouTube;
    ...