ffmpeg 图片转mp4 我要30秒
时间: 2023-09-22 07:05:39 浏览: 152
你可以使用以下命令将一系列图片转换成30秒的mp4视频:
```
ffmpeg -framerate 1/5 -i image%d.jpg -c:v libx264 -r 30 -pix_fmt yuv420p -t 30 output.mp4
```
其中,`-framerate` 表示每秒的帧数,这里设置为5,即每5秒取一张图片;`-i` 表示输入的图片文件名格式,`%d` 表示数字占位符;`-c:v` 表示使用 libx264 编码器将图片转换成视频;`-r` 表示输出视频的帧率,这里设置为30,即每秒输出30帧;`-pix_fmt` 表示输出视频的像素格式,这里设置为 yuv420p;`-t` 表示输出视频的时长,这里设置为30秒;`output.mp4` 表示输出的视频文件名。
相关问题
ffmpeg 图片转mp4
你可以使用ffmpeg将一组图片转换为mp4视频。以下是一个示例命令:
```
ffmpeg -framerate 25 -i input%03d.jpg -c:v libx264 -pix_fmt yuv420p output.mp4
```
这个命令假设你的图片文件以input001.jpg,input002.jpg,input003.jpg等命名,帧速率为25帧每秒,视频编解码器为libx264,像素格式为yuv420p。输出的视频文件名为output.mp4。
你可以根据自己的需要修改这个命令。例如,你可以更改帧速率或视频编解码器,或者使用不同的文件名。
ffmpeg图片转mp4
你可以使用以下命令将图片序列转换为 mp4 视频:
```
ffmpeg -framerate 30 -i image_%04d.jpg -c:v libx264 -profile:v high -crf 20 -pix_fmt yuv420p output.mp4
```
其中,`-framerate` 表示帧率,`-i` 表示输入的图片序列,`-c:v` 表示视频编码器,`-profile:v` 表示编码质量,`-crf` 表示视频压缩比,`-pix_fmt` 表示像素格式,`output.mp4` 表示输出的视频文件名。
其中,`image_%04d.jpg` 表示以 `image_0001.jpg`、`image_0002.jpg`、`image_0003.jpg` … `image_9999.jpg` 的格式命名的图片序列。如果你的图片命名格式不同,需要根据实际情况修改命令中的 `-i` 参数。
阅读全文