用 FFmpeg 把视频输出为图片序列
·
用 FFmpeg 把视频输出为图片序列
【推荐】
输出为PNG图片序列(无损)
mkdir "D:\Downloads\sequence"
ffmpeg -i "C:\Users\33589\Videos\1.mp4" "D:\Downloads\sequence\sequence_%05d.png"
| 参数 | 含义 |
|---|---|
-i |
输入视频路径(支持空格路径,需加引号) |
Recording_%05d.jpg |
输出格式:从 Recording_00001.png 开始编号 |
输出从第423帧到4814帧
从 Recording_00001.png 开始编号
mkdir "D:\Downloads\sequence"
ffmpeg -i "C:\Users\33589\Videos\1.mp4" -vf "select='between(n\,423\,4814)'" -vsync 0 "D:\Downloads\sequence\sequence_%05d.png"
| 参数 | 含义 |
|---|---|
"select='between(n\,423\,4814)'" |
输出从第423帧到4814帧 |
Recording_%05d.jpg |
输出格式:从 Recording_00001.png 开始编号 |
输出从第423帧到4814帧
以输出的那一帧编号,例如:第423帧输出为 Recording_00423.png
mkdir "D:\Downloads\sequence"
ffmpeg -i "C:\Users\33589\Videos\1.mp4" -vf "select='between(n\,423\,4814)'" -vsync 0 -frame_pts 1 "D:\Downloads\sequence\sequence_%05d.png"
| 参数 | 含义 |
|---|---|
"select='between(n\,423\,4814)'" |
输出从第423帧到4814帧 |
-frame_pts 1 |
以输出的那一帧编号,例如:第423帧输出为 Recording_00423.png |
输出为JPG图片序列
mkdir "D:\Downloads\sequence"
ffmpeg -i "C:\Users\33589\Videos\1.mp4" -qscale:v 1 "D:\Downloads\sequence\sequence_%05d.jpg"
| 参数 | 含义 |
|---|---|
-qscale:v 2 |
控制 JPG 图像质量(1 是最好,10 最差,2 为高质量) |
更多推荐

所有评论(0)