ffmpeg生成视频概览图
时间: 2024-12-22 12:19:21 浏览: 0
ffmpeg整体分析
FFmpeg是一个功能强大的多媒体处理工具,它可以用于各种视频和音频文件的操作,包括创建视频概览图,也称为缩略图或预览图像。要使用FFmpeg生成视频概览图,通常需要运行一个命令,该命令的基本结构如下:
```bash
ffmpeg -i input.mp4 -vf "select='eq(pict_type\,I)',scale=-1:90,setpts=N/FRAME_RATE/TB[thumb]; [thumb] drawbox=0x0:0:0:W-10:text='%{filename} %d/%t':fontfile=/path/to/font.ttf:fontsize=24:xpos=W+10:ypos=H-25:fillcolor=white" -frames:v 1 output.jpg
```
这里解释一下关键参数:
- `-i input.mp4`: 指定输入的视频文件。
- `-vf`: 启动视频滤镜(Video Filter),`select='eq(pict_type\,I)'`选择帧类型为I帧(无损帧)。
- `scale=-1:90`: 缩放图片到高度为90像素(可以根据需求调整大小)。
- `setpts=N/FRAME_RATE/TB`: 调整时间基点,便于生成缩略图。
- `[thumb] drawbox`: 在最后添加文本描述和其他样式(如边框)。
- `output.jpg`: 输出生成的缩略图。
注意替换`input.mp4`、`font.ttf`等为你实际的文件路径。执行此命令后,FFmpeg会截取并保存视频的第一页作为输出的缩略图。
阅读全文