Youtube视频下载php脚本

时间:2017-05-17 17:38:33

标签: php video youtube

我正在尝试找到解决方案,以获取YouTube视频的直接视频网址。但我无法找到任何解决方案。

我当前正在使用Youtubedownloader 。当我点击下载视频时,它会生成视频链接,但在我的网络应用程序中它实际上并未被识别为下载链接。我正在尝试使用此网址上传远程视频,但它说我的网络应用程序中找不到视频。

目前正在生成这样的链接。

https://r3---sn-25glen7y.googlevideo.com/videoplayback?mm=31&mn=sn-25glen7y&key=yt6&signature=51F3C4BA56C96FE593901AD0D28FBA8ED477B287.4A15A870692675DDFBC94819EAEB59C9D8DB4141&mt=1495042064&pcm2=yes&mv=m&ei=X4gcWfiiHJCMcJHqmIAO&pl=16&ms=au&sparams=dur%2Cei%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpcm2%2Cpl%2Cratebypass%2Crequiressl%2Csource%2Cupn%2Cusequic%2Cexpire&usequic=no&mime=video%2Fmp4&upn=ZMkz0gtqWNk&expire=1495063743&initcwndbps=11898750&ratebypass=yes&ipbits=0&lmt=1472845289256331&itag=22&requiressl=yes&ip=62.210.149.105&source=youtube&dur=243.623&id=o-APOPZz5wo1XWIE0Wyq_veLdgBGr1xgALdohBIGIJRggx&title=How-Does-it-Grow-Cauliflower

我需要以“filename.mp4”或“filename.webem”格式生成链接是否可能?

2 个答案:

答案 0 :(得分:2)

尝试LittleYoutube for PHP

该库是为需要它的人开发的 请尊重YouTube的免费和公共服务,不要将此库用作抓取机器人或替换youtube网站。

<?php
    require_once __DIR__."/LittleYoutube.php";
    use LittleYoutube\LittleYoutube;

    $options = [
        'temporaryDirectory' => realpath("./temp")
    ];

    $video = LittleYoutube::video("https://www.youtube.com/watch?v=R1RonAlzvZk", $options);

    print_r($video->data['video']);

答案 1 :(得分:0)

要详细了解该功能,请尝试使用此Simple YouTube downloader

此回购协议由3个文件组成,其中包括以最简单的方式理解的表单和下载程序类。