使用FFmpeg将视频转换为图像序列的python脚本

时间:2016-07-27 06:57:41

标签: python ffmpeg

我有100个未压缩的mov(视频文件),我想将所有mov转换为sgi图像序列。

我有一个所有mov文件路径的列表。

如何使用pythonFFmpeg将.mov(视频)转换为.sgi(图片序列)。

1 个答案:

答案 0 :(得分:2)

你可以使用ffmpeg使用这个ffmpeg命令将视频转换为sgi图像

ffmpeg -i inputVideo outputFrames_%04d.sgi

-replace inputVideo您的输入文件路径和名称

-replace outputFrames with output file path and name

-replace' 4'在_%04d中,您需要用于顺序图像文件命名的位数。

现在从python处理文件的一种方法是将ffmpeg作为子进程启动并提供你想要由ffmpeg执行的命令:

import subprocess as sp
cmd='ffmpeg -i inputVideo outputFrames_%04d.sgi'
sp.call(cmd,shell=True)

记得在cmd命令字符串的文件路径中使用double \(至少对我来说是Windows)。 如果要循环100多个电影文件,请编写一个循环,将命令字符串与相应的输入和输出文件名连接。