Descargar video de YouTube

Tengo una serie de videos alojados en YouTube pertenecientes a uno de mis proyectos. Hace unas semanas cambiamos el plan de hosting de dicho proyecto a uno mejor, con más amplitud de banda y mayor cantidad de Gibabytes de transferencia mensual.

Por esta razón se nos ocurrió la idea de hospedar nuestros propios videos, aprovechando lo ligeros que son.

Tenía dos opciones:

  1. Convertir los videos originales que almaceno en mi PC a FLV y luego subirlos al servidor.
  2. Descargar los videos de YouTube directamente en el servidor.

Yo me incliné por la segunda variante, mucho mas práctica y me ahorró muchísimo tiempo de trabajo, sobre todo porque subir la enorme cantidad de videos con mi conexión desde Cuba es un dolor de cabeza.

Así que eché manos a la obra y rápidamente(por fortuna) encontré esta clase de PHP que en buen cubano “me tiró tremendo cabo”.

Está bien práctica, sin mucho enredo va lo que va: Descargar el video FLV de YouTube.

Para usarla solo tenemos que descargar la clase aquí y poner en nuestro script de php algo como esto:

<?php
//Incluimos la clase
include("youtubedownloader_class.php");
//Introducimos el nombre que va a tener Fisicamente el Fichero en nuestro servidor
$d = new youtubedownloader(".","video_prueba");
//Le pasamos la URL del video a descargar
$d-> file("http://www.youtube.com/watch?v=IYCNOijHt50");
?>

La forma que yo usé fue un poco más complicada ya que tenía que guardar en una base de datos los nombres físicos de los ficheros ademas de los metadatos del mismo para usarlos luego en mi sitio. Y porsupuesto no puse de uno en uno los videos, cree un arreglo y realicé un ciclo para que se fueran descargando consecutivamente.

Bueno creo que es una clase muy útil que debemos tener en nuestro repositorio de códigos.

También te puede interesar

Dejar un comentario