Baixe o vídeo do YouTube no servidor

Eu criei um mecanismo de busca do YouTube + download + script de conversão de MP3. Eu tenho usadoYouTube Downloader de Jeckman para criar este script. Tudo está OK, exceto que eu quero baixar o vídeo para o servidor e baixá-lo para o meu computador. Eu quero fazer isso porque, depois de baixar, eu vou converter o vídeo para MP3 usando o FFmpeg.

Existe alguma maneira de obter o vídeo baixado no meu servidor em vez do meu computador?

O download.php contém o seguinte 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{');
?>

questionAnswers(1)

yourAnswerToTheQuestion