2015-10-15 2 views
0

Я загрузка YouTube сума, после многих изменений, которые я получаю до точки, где я получаю прямую ссылку на видео, что-то вроде этого:PHP -Как загрузить видео с URL загрузки

http://r12---sn-4g57km7s.googlevideo.com/videoplayback?dur=265.868&pl=21&sver=3&mt=1444909527&ms=pm&source=youtube&sparams=dur,id,ip,ipbits,itag,lmt,mime,mm,mn,ms,mv,nh,pl,ratebypass,source,upn,expire&mv=s&itag=22&signature=A1D19A4DB1134E4ADF3CCBE8DDD7F5B01AB995B4.C0790F1AB331B4C290E83C292F064F67B811C17E&mm=35&mn=sn-4g57km7s&upn=qNbx8hdMDaU&nh=EAY&id=o-AAR67WMXg6mE9K6QpXf981YZf0B51_Jz_kEGYVHT9hdz&mime=video/mp4&expire=1444936669&ipbits=0&fexp=9408710,9414764,9414929,9416126,9417259,9417707,9418162,9418203,9418400,9418802,9418907,9418997,9421584,9421945,9422338,9422428,9422587,9422900&ratebypass=yes&ip=144.76.168.167&lmt=1444877662206720&key=yt6&signature= 

, когда я введите URL-адрес в браузере, он откроет видео, чтобы воспроизвести его.

Я попробовал этот код, но я получаю файл с размером 0 в результате:

$download_video_file = file_put_contents("file", fopen($url, 'x')); 

Как я могу скачать и сохранить видео с YouTube и сохранить его в моем хостинге?

благодаря

ответ

0

Скачать видео с YouTube это сложный вопрос ...
В основном, YouTube будет генерировать ключ, когда вы получаете доступ к странице видео, что ключ только действительны для ф из доступ к странице. Проверьте URL-адрес, который вы разместили для переменной с именем ip, имеет значение 144.76.168.167, это означает, что вы сможете только загрузить видео с этого ip.

Как я уже сказал, это сложно, и вы можете взглянуть на https://rg3.github.io/youtube-dl/. Это видеосервер с открытым исходным кодом, который содержит supports 700+ sites, включая youtube, и он часто обновляется огромным сообществом.


youtube-dl

YouTube-ЭБ является небольшой командной строки программа для загрузки видео с YouTube.com и еще несколько сайтов. Для этого требуется интерпретатор Python (2.6, 2.7 или 3.2+), и он не зависит от платформы. Мы также предоставляем исполняемый файл Windows, который включает в себя Python. youtube-dl должен работать в вашем блоке Unix, в Windows или Mac OS X. Он выдается общедоступному домену , что означает, что вы можете его изменить, перераспределить или использовать его , но вам нравится.

Смежные вопросы