【问题标题】:Is there any way to generate video thumbnail without ffmpeg? [closed]有没有办法在没有 ffmpeg 的情况下生成视频缩略图? [关闭]
【发布时间】:2019-12-18 05:57:06
【问题描述】:

我尝试使用 ffmpeg 在 Laravel 中生成视频缩略图,但共享主机(如 Godady)不支持 ffmpeg,因为它消耗大量资源! 那么,有没有办法做到这一点(比如逐字节读取文件)。 谢谢。

【问题讨论】:

  • 您可以使用第三方服务,例如AWS Elastic Transcoder,其中可以为视频创建缩略图。
  • 感谢您的回复,我正在寻找可以编码的解决方案(如果可能的话)。
  • 为什么您认为您不能使用 aws 弹性转码器进行编码?
  • 我的意思是我需要一个没有任何第三方的解决方案,没有足够的预算来解决这个问题(目前):/
  • 在没有 ffmpeg 的情况下在 php 中生成视频缩略图非常困难。但您可以使用 javascript 生成缩略图并将其存储在 php 中。如果您认为这是一个好主意,我会在答案中添加一个 sn-ps 代码。

标签: laravel thumbnails


【解决方案1】:

如果视频可以在浏览器中播放,您可以尝试使用 html5 的 Canvas 功能在画布中播放视频,然后使用 javascript 将该视频中的静止图像发布到您的服务器...也许您甚至可以自动化它,或者如果您只有几十个视频,请手动制作...

【讨论】:

  • 我的项目是 RESTFul API (Laravel),我需要 Android 应用程序的缩略图,有没有办法从 Android (Java) 中获取缩略图?
  • 是的,stackoverflow.com/questions/4317665/…,但这是另一个问题
猜你喜欢
  • 2015-08-30
  • 2012-03-29
  • 2014-12-18
  • 2012-07-08
  • 2016-03-05
  • 2018-07-26
  • 2017-03-18
  • 1970-01-01
  • 2018-05-27
相关资源
最近更新 更多