sanırım aşağıdaki kod işinizi görecektir. youtube id yazarak çağırdığınız da sizi direk flv adresine yönlendirecektir. bir nevi proxy gibi de kullanabilirsiniz

verdiğiniz örneğe göre kullanırsak youtube.php?v=H_2WHkpsT5w şeklinde kullandığınızda sizi aşağıdaki gibi flv urlsine yönlendirecektir.

hxxp://v24.lscache5.googlevideo.com/videoplayback?ip=0.0.0.0&sparams=id%2Cexpire%2Cip% 2Cipbits%2Citag%2Cburst%2Cfactor&itag=18&ipbits=0& signature=8B157C11943A4B6466EBEC1158ADA696C2B6E599 .7263B291975D2339074445C4FC10B2C36E6E49B8&sver=3&e xpire=1245484800&key=yt1&factor=1.25&burst=40&id=1 ffd961e4a6c4f9c


<?php
$videoid=$_GET["v"];
$format = $_GET["fmt"];
if(empty($format)) $format = 18;
$content= file_get_contents("http://youtube.com/get_video_info?video_id=$videoid");
parse_str($content);
$url = "http://www.youtube.com/get_video.php?video_id=" . $videoid . "&t=" . $token. "&fmt=".$format;
$headers = get_headers($url);

foreach($headers as $h){
if(strpos($h,"googlevideo.com")!=false){
$url = substr($h,10);
break;
}
}

header("Location: $url");
?>