📅  最后修改于: 2023-12-03 15:15:03.385000             🧑  作者: Mango
如果您想从视频中获取缩略图,可以使用FFmpeg。FFmpeg是一个功能齐全的开源视频和音频编解码器。该工具集在命令行下运行,对于编码和转换多种格式的音频视频是非常便捷实用的。
首先,使用以下命令行从视频中提取一帧:
ffmpeg -i /path/to/video.mp4 -ss 00:00:01.000 -vframes 1 /path/to/thumbnail.jpg
-i
标志:指定输入文件。-ss
标志:指定要提取视频帧的时间。在上述导出命令中,将在视频的一秒位置提取一帧。-vframes
标志:指定您要提取的帧数。您也可以一次性从多个视频中提取缩略图。
ffmpeg -i /path/to/video1.mp4 -vframes 1 /path/to/thumbnail1.jpg -i /path/to/video2.mp4 -vframes 1 /path/to/thumbnail2.jpg
这个命令通过将两个视频的路径和对应的输出路径传递给FFmpeg,可以一次性从两个视频中提取缩略图。
如果您想从一个目录中的所有视频中提取缩略图,可以使用以下命令:
for i in /path/to/videos/*.mp4
do
ffmpeg -i "$i" -vframes 1 "/path/to/thumbnails/$(basename "$i").jpg"
done
上述代码循环遍历指定目录中的所有视频,并将每个视频的文件名用作缩略图文件名的一部分。这是实现自动化缩略图提取的一种简单方法。
这里汇总使用FFmpeg从视频中提取缩略图的方法,您可以使用它们根据需求提取缩略图。FFmpeg在处理音视频时非常强大,使用它可以很好的完成相关的工作。