ffmpeg 抽帧并写出时间
时间: 2023-06-29 18:12:29 浏览: 176
您可以使用以下的命令来实现:
```
ffmpeg -i input.mp4 -r 1 -vsync 0 -f image2 -strftime 1 output_%Y%m%d%H%M%S.jpg
```
这个命令将会把一个视频文件 input.mp4 每秒输出一帧图片,并且通过 `-strftime` 参数将当前时间格式化成 `output_年月日时分秒.jpg` 的形式,并把每一帧保存成一张图片。其中:
- `-r 1` 表示输出的帧率为 1 帧每秒,即每秒输出一帧。
- `-vsync 0` 表示关闭时间同步,确保每一帧输出时都使用自己的时间戳。
- `-f image2` 表示输出的格式为图片。
- `%Y%m%d%H%M%S.jpg` 是输出图片的文件名格式,其中 `%Y%m%d%H%M%S` 表示用年月日时分秒来表示当前时间,`.jpg` 则表示输出的图片格式为 JPG。
这个命令会在当前目录下输出一系列以 `output_年月日时分秒.jpg` 命名的图片文件,每一张图片都对应着原视频中的一秒钟。
阅读全文