Youtube Mp4 Downloader

Aşadaki uygulamada videolarınızı desteklediği kadarıyla maximum 720p çözünürlükte mp4 olarak indirebilirsiniz.

PHP
30 lines
<?php
function youtube_mp4_downloader($ytid){
//07.02.2015 00:40 || phpstate.ulusanyazilim.com || ulusanyazilim@gmail.com
$yturl = 'http://www.youtube.com/get_video_info?&video_id='.$ytid.'&asv=3&el=detailpage&hl=tr_TR';
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$yturl);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,30);
parse_str(curl_exec($ch));
curl_close($ch);
foreach(explode(',',$url_encoded_fmt_stream_map) as $format) {
if($itag == 22){$itag=22;}elseif($itag == 18){$itag=18;}else{$itag="";}
parse_str($format);
$url= urldecode($url) . '&signature=' . $sig;
if($itag == 22 or $itag == 18){break;}
}
return $url.'&title='.preg_replace('/[^a-üöçşığz A-ÜÖÇŞİĞZ 0-9\-]/','',str_replace(' ','-',$title));
}
//Örnek Kullanım
//https://www.youtube.com/watch?v=Q_wWkc3O4ug için
//ob_start();
//header("Location: ".youtube_mp4_downloader("Q_wWkc3O4ug"));
ob_start();
header("Location: ".youtube_mp4_downloader($_GET["id"]));
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX