如果我有YouTube视频网址,有没有办法使用PHP和cURL从YouTube API获取相关缩略图?
有人帮我,我想用PHP代码开发一个网站.GIF-KING这是我的网站我已经完成jpeg图像给gif创建者,但如何从YouTube网址创建GIF图像,如yt2gif
我试图搜索谷歌,但没有给出足够的结果来满足我的要求.
我将代码上传视频发送给GIF创建者但无法找到制作YouTube网址的脚本给GIF创建者.
我有一个解决方案是首先使用YouTube API下载YouTube视频.然后将其转换为GIF图像.但这不是正确的方法.我无法在中间部分进行转换.始终从开始转换此外,无法从YouTube下载大量视频.
请参阅我从YouTube网址创建GIF图片的过程.
截图-1:
复制YouTube网址

截图-2:
将其粘贴到网站http://www.gif-king.com/make-your-gif3,见下面的截图.

点击Create Gifs一段时间后会出现视频详情.请参见截图-3.
截图-3:

点击Make Gif此视频后将转换为GIF.
它正在为一个小视频工作.但不适用于大视频.
我的PHP代码:
ajax.php
if(isset($_REQUEST['vid'])){
$vidID=$_REQUEST['vid'];
if($vidID){
include('curl.php');
include('youtube.php');
$tube = new youtube();
$links = $tube->get("http://www.youtube.com/watch?v=".$vidID);
$getVideo=$links[3]['url']; //Get the avi video from youtube
$cate=mysql_query("select * from category ORDER BY id ");
while($categoryName=mysql_fetch_array($cate)){
$getCatRes .= '<option value="'.$categoryName['id'].'">'.$categoryName['name'].'</option>';
}
if($getVideo) {
$url = "http://gdata.youtube.com/feeds/api/videos/". $vidID;
$doc = new DOMDocument;
$doc->load($url);
$title = $doc->getElementsByTagName("title")->item(0)->nodeValue;
$duration = $doc->getElementsByTagName('duration')->item(0)->getAttribute('seconds');
if($duration > 1200){ …Run Code Online (Sandbox Code Playgroud)