答案 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多个电影文件,请编写一个循环,将命令字符串与相应的输入和输出文件名连接。