使用ffmpeg分割视频为图像、将图像合并为视频

视频分割为图像

如果待分割视频在A文件夹下,则在该文件下,按住“shift”右击,点击打开powershell,输入以下内容:

方法一(压缩一定大小,图片质量不高)

ffmpeg -i  test.mp4 -r 10 -f image2 %05d.jpg
  • ffmpeg -i为固定格式

  • test.mp4:A文件夹中要分割的视频文件
  • -r 10:帧数为10
  • -f image2:固定格式
  • %05d.jpg:文件名(5位,例如:00001.jpg)

方法二(保证图像质量)

ffmpeg -i test.mp4 -f image2 -vf fps=1/5 -qscale:v 2 %04d.jpg
  • ffmpeg -i为固定格式
  • test.mp4:A文件夹中要分割的视频文件
  • -f image2 -vf:固定格式
  • fps=1/5:表示5秒1帧
  • fps=25:表示1秒25帧(即25/1)
  • -qscale:v 2:固定格式
  • %05d.jpg:文件名(5位,例如:00001.jpg)(一般整数为%d.jpg)(%05d表示输出数据长度为5右对齐。%d是空输出格式,后面接05,表示输出的数有五位,不够用0补。注意如果去掉0,就变成用空格补。如果是.5,就表示小数点后保留5位。)

分割的图像保存在A文件夹下。

图像合为视频

ffmpeg -r 25 -f image2 -i %05d.jpg output1.mp4
  • ffmpeg 为固定格式
  • -r 25:1秒25帧
  • -f image2:固定格式
  • %05d.jpg:合成图像的文件名格式(例如00001.jpg)
  • output1.mp4:输出文件名

合成视频的结果时长位文件数目/帧率

更:

视频分割:

ffmpeg -i input.mp4 -ss 00:01:20 -t 02:00:00 -vcodec copy -acodec copy output.mp4

猜你喜欢

转载自blog.csdn.net/weixin_50594261/article/details/127572572