【问题标题】:How to generate a thumbnail from videos without load the whole video?如何在不加载整个视频的情况下从视频中生成缩略图?
【发布时间】:2018-03-05 10:37:02
【问题描述】:

有很多方法可以从视频中生成缩略图,但我想知道他们是否需要加载整个视频?

据我所知,如果我只是想提取视频中的第一帧并将其转换为图像,则无需加载整个视频。

但我也知道并非每种视频格式都类似于流。那么有没有一种通用的方法可以以最低的成本从视频中生成缩略图?

PS:操作系统是linux,我想用命令行。

【问题讨论】:

  • 查看 FFmpeg,因为它作为命令行工具最有用。

标签: video thumbnails video-thumbnails


【解决方案1】:

您可以使用ffmpeg,文档中的示例:

ffmpeg -i input.flv -ss 00:00:14.435 -vframes 1 out.png

本示例将寻找 0h:0m:14sec:435msec 的位置,并将该位置的一帧 (-vframes 1) 输出到 PNG 文件中。

【讨论】:

  • 为了帮助他人,文档中描述的最快方法是ffmpeg -ss 00:00:14.435 -i input.flv -vframes 1 out.png。它将寻找带有关键帧的帧而不解码所有帧。相反,您给出的命令将从开始解码到这一帧。
猜你喜欢
  • 2017-03-01
  • 2012-09-01
  • 2017-10-15
  • 2013-10-22
  • 1970-01-01
  • 1970-01-01
  • 2015-12-17
  • 2018-06-14
  • 2012-10-16
相关资源
最近更新 更多