我正在尝试找到解决方案,以获取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”格式生成链接是否可能?
答案 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个文件组成,其中包括以最简单的方式理解的表单和下载程序类。