首页 > 解决方案 > 将一批mp4视频的最后一帧提取为jpg

问题描述

我在Windows 10上有一个 mp4 视频文件夹。我正在尝试找到一种方法来编写一个 .bat 文件来吐出所有视频的最后一帧的 jpeg(有超过 100 个视频)

我发现 vlc 可以转储一个 jpeg,但它看起来需要一个时间索引,并且由于每个视频在不同的时间结束,这将不起作用。我在 vlc 文档中找不到“lastFrame”选项。

有没有其他免费的东西可以做到这一点?我很惊讶在我的雅谷搜索中没有看到这么多的要求。

标签: videovideo-processingvideo-capture

解决方案


您可以将所有帧提取为 PNG 图像,然后删除除最后一帧之外的每一帧,提取如下所示:

ffmpeg -i video.webm Frame%04d.png

您需要编写自己的脚本来查看文件名,找到具有最大 int 值的文件名,然后删除其他文件名。


推荐阅读