2017-09-24 74 views
0

有很多方法可以从视频生成缩略图,但我想知道他们是否需要加载整个视频?如何在不加载整个视频的情况下从视频生成缩略图?

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

但我也知道不是每个视频格式都是流式的。那么是否有一种通用的方式来以最低的成本从视频中生成缩略图?

PS:OS是linux,我想用命令行。

+1

查看FFmpeg,因为它作为命令行工具非常有用。 –

回答

2

你可以使用ffmpeg,例如,从文档:

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

这个例子将寻求为0h的位置:0米:14sec:435msec并输出一个帧从该位置(-vframes 1)成PNG文件。

+0

为了帮助他人,文档中描述的最快方式是'ffmpeg -ss 00:00:14.435 -i input.flv -vframes 1 out.png'。它将在没有解码所有帧的情况下寻找具有关键帧的帧。相反,您提供的命令将从开始到该帧解码。 – Sraw

相关问题