【问题标题】:Is it possible to create an animated gif from a youtube or vimeo location using php?是否可以使用 php 从 youtube 或 vimeo 位置创建动画 gif?
【发布时间】:2011-06-02 12:11:37
【问题描述】:

想一想这是否真的可行,我认为如果我可以为嵌入式视频动态创建动画 gif,那将是非常酷的。有没有人见过这种做法?

【问题讨论】:

  • 可能,是的。不太可能和困难,也是。
  • 动画 GIF 可以很好地处理几帧。视频(除非它们很短)的帧数会多几个数量级。
  • gifsoup.com - 这个网站看起来就像它正在寻找的东西,而且 gif 看起来很不错!我最初想知道一个简单的 php 脚本是否可以在使用嵌入式视频时复制效果。
  • 顺便说一句,我听说 GIF 现在是专有的。

标签: php youtube gif vimeo


【解决方案1】:

首先您需要获取视频文件。之后,您必须通过 ffmpeg 运行它才能从选定的帧创建静止图像。

那里有很多指南,只需用谷歌搜索即可。我不时参考this page;那里有一个命令可以将整个视频转换为动画 gif。

【讨论】:

  • 您显然需要在您的服务器上安装该软件,并为 php 提供命令行访问权限以自动执行此过程。我想有很多人提供这些功能。
  • 先生!我是初学者。这是否意味着我需要在服务器上安装一个软件,将视频从 youtube 下载到服务器,然后将其传递给 ffmpeg?所有这一切都是通过自动化流程完成的,对吧?
  • 你明白了。你应该能够写一些东西来为你做这件事。
  • 是否需要下载整个视频?请问有没有办法只下载服务器上的一部分视频?下载整个视频会对性能产生很大影响。提前感谢stackoverflow.com/questions/18315482/…
【解决方案2】:

我会考虑通过 php 在命令行上调用 imagemagick。

这将为您完成所有繁重的工作。

【讨论】:

    【解决方案3】:

    我不是专业程序员,但我认为你可以将视频分割成帧,然后使用这些帧组成 gif。由于您将使用 PHP,因此您必须创建一个从视频创建帧的扩展程序(在 C 语言中这不是那么简单但可能)。
    我希望我能用 C 很好地编程。我可以承诺创建这样的扩展。

    【讨论】:

      猜你喜欢
      • 2018-08-16
      • 1970-01-01
      • 1970-01-01
      • 2013-12-15
      • 2014-03-02
      • 1970-01-01
      • 2012-06-25
      • 2016-07-23
      • 1970-01-01
      相关资源
      最近更新 更多