小编Sho*_*og9的帖子

如何从youtube视频制作gif图像?

有人帮我,我想用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:

显示YouTube上的视频详情

点击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)

javascript php youtube gif youtube-api

1
推荐指数
1
解决办法
7071
查看次数

为什么在本地进程之间传递指针时会导致分段错误?

我从服务器传递一个指针数组到客户端.但是在客户端,当我拒绝接收到的数组时,我会得到分段错误.服务器和客户端都是操作系统的本地服务器.我认为我在指针中犯了一些错误并违反了一些指针规则.

这是代码:

Server.c

struct WinGoku goku,windows,gates;

struct WinGoku *array[3];
array[0] = &goku;
array[1] = &windows;
array[2] = &gates;

send(conSocket, array, sizeof(&array), 0);
Run Code Online (Sandbox Code Playgroud)

Client.c

struct WinGoku **array;

int rec =  recv(mySocket, array, 4, 0);

printf("bytes Recieved %d\n", rec);

int i;
for(i = 0; i<3;i++)
{
    printf("%s\n",array[i]->test);
}
Run Code Online (Sandbox Code Playgroud)

struct WinGoku仅包含char[50]我正在复制数据的地方strcpy.

发送和接收不返回-1,因此可以正确发送和接收数据.

我在做什么错?

c pointers network-programming segmentation-fault

1
推荐指数
2
解决办法
333
查看次数

如何使我的Windows API GUI代码更加面向对象?

对于一个课程项目,我正在创建一个带有GUI的tic tac toe游戏.作业需要使用类.

该作业最初并不需要GUI,因此我使用命令行界面创建了一个工作的tic tac toe游戏.但是,为了获得一些额外的积分,我现在想要实现一个GUI.问题是我们还没有涉及GUI设计.

到目前为止,我能够在其上显示一个带有9个按钮的窗口.从下面的代码中可以看出,这一切都是在没有类的情况下完成的.我怎么能将我的代码分成单个类或类?然后,在main中创建对象后如何显示GUI?

我不是试图引入已经包含的windows.h系统头之外的任何框架依赖项.

最后,我想要一个处理接口的类和一个处理逻辑的类.

谢谢你的任何建议

main.cpp中

#include <windows.h>

LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);


int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
                    LPSTR lpCmdLine, int nCmdShow )
{
  MSG  msg ;    
  WNDCLASS wc = {0};
  wc.lpszClassName = TEXT( "Buttons" );
  wc.hInstance     = hInstance ;
  wc.hbrBackground = GetSysColorBrush(COLOR_3DFACE);
  wc.lpfnWndProc   = WndProc ;
  wc.hCursor       = LoadCursor(0, IDC_ARROW);


  RegisterClass(&wc);
  CreateWindow( wc.lpszClassName, TEXT("Buttons"),
                WS_OVERLAPPEDWINDOW | WS_VISIBLE,
                150, 150, 340, 360, 0, 0, hInstance, 0);  

  while( GetMessage(&msg, NULL, 0, 0)) { …
Run Code Online (Sandbox Code Playgroud)

c++ oop winapi

1
推荐指数
1
解决办法
605
查看次数

创建具有已定义类型与对象的Hashmap是否具有性能优势?

我什么时候应该做一个,什么时候应该做另一个,特别是在两者都足够的情况下?例如,考虑我是否需要类型的Hashmap <String, String>.有没有理由做类型的hashmap <Object, Object>

两者都有性能优势/处罚,还是一个明确的问题?

java casting hashmap

1
推荐指数
1
解决办法
306
查看次数

计数最小仓库数量

给定V顶点(Towns)和E边缘(城镇之间的路线).公司决定建造仓库以确保对于任何城镇X,将有一个位于X或紧邻X镇的仓库.

如何找到公司必须建立的最少数量的仓库.

示例:设V = 10且E = 7,边对为:

1 2
2 4
2 5
3 6
8 6
9 7
10 7
Run Code Online (Sandbox Code Playgroud)

这里的答案将是3,因为它足以在城镇编号2,6,9建造仓库.

我的方法:

我首先计算每个城市的程度,然后在城市中放置一个最大程度的仓库.然后我将所有相邻的城市标记为已访问,然后移动到下一个未访问的最大节点并将其放置在仓库中.我这样做,直到没有未访问者离开.我的方法是否正确?请帮帮我.

algorithm graph

1
推荐指数
1
解决办法
162
查看次数

在进程执行时,操作系统如何处理其职责?

我很长时间都记得这个问题,可能听起来很小.我们知道操作系统负责处理内存分配,进程管理等.CPU一次只能执行一项任务(假设它是单核).假设操作系统已将CPU周期分配给某个用户启动的进程,并且CPU正在执行该操作.现在操作系统在哪里运行?如果某个其他进程正在使用CPU,那么操作系统是否正在运行?因为操作系统本身必须要运行CPU.如果OS没有运行,那么谁正在处理那段时间的流程管理,设备管理等?

cpu operating-system process

1
推荐指数
1
解决办法
1004
查看次数

确定字符串是包含实数值还是整数值的最快方法

我正在尝试编写一个能够确定字符串是包含实数值还是整数值的函数.

这是我能想到的最简单的解决方案:

int containsStringAnInt(char* strg){
  for (int i =0; i < strlen(strg); i++) {if (strg[i]=='.') return 0;}
  return 1;
}
Run Code Online (Sandbox Code Playgroud)

但是当字符串很长时,这个解决方案真的很慢...任何优化建议?真的很感激任何帮助!

c++ optimization parsing

0
推荐指数
1
解决办法
1316
查看次数

暂时隐藏模态对话框

我有一个模态对话框显示主应用程序窗口设置为所有者(如dialog.ShowDialog(mainAppWindow)),我想暂时允许用户与主应用程序窗口交互,然后再次返回到模式对话框.

我怎样才能做到这一点?我正在使用Windows窗体.

编辑: AutoCAD做得很好.

windows winapi modal-dialog winforms

0
推荐指数
1
解决办法
7293
查看次数

单击事件触发后如何删除事件处理程序?

我在我的页面click上有一个事件div.

一旦click事件被触发,我想解开事件div.

我怎样才能做到这一点?我可以在click事件处理程序本身解除绑定吗?

html javascript jquery

0
推荐指数
1
解决办法
357
查看次数

为什么LINQ to SQL将重复项插入到我的表中?

我有一个Web服务,可以从我的数据库中检索评论,如果没有返回足够的评论,它会转到辅助源并将它们放到那里并将它们缓存在我的数据库中.我最近注意到它已经在我的数据库中创建了重复项,尽管我有主键来防止它.我在想,也许当我做桌子时我做错了什么?这是SQL create table片段:

create table Review(  
ReviewID int IDENTITY,  
CacheDate DateTime,  
UniqueID nvarchar(50),  
Type nvarchar(100),  
AverageRating decimal,  
TotalReviews decimal,  
Rating decimal,  
Content nvarchar(max),  
Summary varchar(100),  
HelpfulVotes int,  
TotalVotes int,  
ReviewDate nvarchar(100),  
ReviewerID nvarchar(100),  
ReviewerName nvarchar(100),  
ReviewerLocation nvarchar(100),  
primary key(ReviewID,UniqueID) 
)
Run Code Online (Sandbox Code Playgroud)

我已经逐步完成了我的代码,当它到达try catch部分时,它仍会插入行,即使它已经存在.

try { db.SubmitChanges(); }  
catch (Exception ex) {.....  
Run Code Online (Sandbox Code Playgroud)

有谁知道是什么问题?

.net c# sql linq linq-to-sql

0
推荐指数
1
解决办法
358
查看次数