Descarga el video de YouTube en el servidor

He creado un motor de búsqueda de YouTube + descargar + script de conversión de MP3. he utilizadoJeckman's YouTube Downloader para crear este script. Todo está bien, excepto que quiero descargar el video en el servidor, en lugar de descargarlo en mi computadora. Quiero hacer esto porque, después de que se descargue, convertiré el video a MP3 usando FFmpeg.

¿Hay alguna forma de descargar el video en mi servidor en lugar de en mi computadora?

El download.php contiene el siguiente código:

<?php
// Check download token
if (empty($_GET['mime']) OR empty($_GET['token']))
{
exit('Invalid download token 8{');
}
// Set operation params
$mime = filter_var($_GET['mime']);
$ext  = str_replace(array('/', 'x-'), '', strstr($mime, '/'));
$url  = base64_decode(filter_var($_GET['token']));
$name = urldecode($_GET['title']). '.' .$ext; 
// Fetch and serve
if ($url)
{
// Generate the server headers
if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== FALSE)
{
    header('Content-Type: "' . $mime . '"');
    header('Content-Disposition: attachment; filename="' . $name . '"');
    header('Expires: 0');
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    header("Content-Transfer-Encoding: binary");
    header('Pragma: public');
}
else
{
    header('Content-Type: "' . $mime . '"');
    header('Content-Disposition: attachment; filename="' . $name . '"');
    header("Content-Transfer-Encoding: binary");
    header('Expires: 0');
    header('Pragma: no-cache');
}
readfile($url);
exit;
}

// Not found
exit('File not found 8{');
?>

Respuestas a la pregunta(1)

Su respuesta a la pregunta