使用 ffmpeg 从视频目录创建缩略图
Create thumbnail from a video directory using ffmpeg
我有一个项目需要我从 2000 个视频中生成缩略图,我在网上研究了一个工具,发现 ffmpeg 可以做到,但是我找不到一个示例来演示如何工作一个视频目录和上面的 运行 确实为所有视频创建了缩略图,任何一个都可以指向一个好的样本
谢谢 Shimon
你的问题太笼统了,FFmpeg不是神器,跟目录无关,所以你的任务会稍微复杂一些。
要从视频中提取帧,您可以使用以下命令开始:
ffmpeg -i <INPUT_FILE.EXT> -filter_complex "select=between(t\,10\,20)*eq(pict_type\,I)" -vframes 1 -f image2 <OUTPUT.jpg>
此命令将从 10 到 20 秒之间的视频中提取 I 帧。您可能希望使用 scale
and crop
过滤器扩展您的过滤器图表,使您的缩略图具有相同的格式。
您需要做的就是将此命令放入循环播放您的视频库的脚本中。希望对您有所帮助。
我有一个项目需要我从 2000 个视频中生成缩略图,我在网上研究了一个工具,发现 ffmpeg 可以做到,但是我找不到一个示例来演示如何工作一个视频目录和上面的 运行 确实为所有视频创建了缩略图,任何一个都可以指向一个好的样本 谢谢 Shimon
你的问题太笼统了,FFmpeg不是神器,跟目录无关,所以你的任务会稍微复杂一些。
要从视频中提取帧,您可以使用以下命令开始:
ffmpeg -i <INPUT_FILE.EXT> -filter_complex "select=between(t\,10\,20)*eq(pict_type\,I)" -vframes 1 -f image2 <OUTPUT.jpg>
此命令将从 10 到 20 秒之间的视频中提取 I 帧。您可能希望使用 scale
and crop
过滤器扩展您的过滤器图表,使您的缩略图具有相同的格式。
您需要做的就是将此命令放入循环播放您的视频库的脚本中。希望对您有所帮助。