Birşeyler yaptım senin için, denedim sorunsuz video linklerini çekiyor, kayıt ettirmek için, file_get_contents vb. kullanabilirsiniz. kolay gelsin.
<?php
$video_id = 'n7Qj6ISNi0E';
$video_adresi = file_get_contents("http://www.youtube.com/get_video_info?video_id=$video_id&el=embedded&ps=default&eurl=&gl=TR&hl=tr");
$parcala = explode("&",$video_adresi);
$t = array(); $g=array(); $h=array();
echo "<pre>\r\n";
foreach($parcala as $r){
$c=explode("=",$r);
$n=$c[0]; $v=$c[1];
$y=urldecode($v);
$t[$n]=$v;
}
$streams = explode(',',urldecode($t['url_encoded_fmt_stream_map']));
foreach($streams as $dt){
$x=explode("&",$dt);
foreach($x as $r){
$c=explode("=",$r);
$n=$c[0]; $v=$c[1];
$h[$n]=urldecode($v);
}
$g[]=$h;
}
$mp4_url = $g[2]['url'];
echo $mp4_url;
?>