如何在不加载整个视频的情况下从视频生成缩略图?
How to generate a thumbnail from videos without load the whole video?
有很多方法可以从视频生成缩略图,但我想知道他们是否需要加载整个视频?
据我所知,如果我只是想提取视频中的第一帧并将其转换为图像,则不需要加载整个视频。
但我也知道并不是所有的视频格式都是流式的。那么有没有一种通用的方法可以用最少的成本从视频中生成缩略图?
PS: OS 是 linux 我想使用命令行。
您可以使用 ffmpeg,文档中的示例:
ffmpeg -i input.flv -ss 00:00:14.435 -vframes 1 out.png
此示例将寻找 0h:0m:14sec:435msec 的位置并将该位置的一帧 (-vframes 1) 输出到 PNG 文件中。
有很多方法可以从视频生成缩略图,但我想知道他们是否需要加载整个视频?
据我所知,如果我只是想提取视频中的第一帧并将其转换为图像,则不需要加载整个视频。
但我也知道并不是所有的视频格式都是流式的。那么有没有一种通用的方法可以用最少的成本从视频中生成缩略图?
PS: OS 是 linux 我想使用命令行。
您可以使用 ffmpeg,文档中的示例:
ffmpeg -i input.flv -ss 00:00:14.435 -vframes 1 out.png
此示例将寻找 0h:0m:14sec:435msec 的位置并将该位置的一帧 (-vframes 1) 输出到 PNG 文件中。