我通过整理PNG文件的各个帧来制作视频翻书。起初我使用的是FFMPEG。我刚刚让cv2工作。
但是,每次制作一个,我都必须手动选择要使用的编码器。 该窗口的标题为:视频压缩。 about box表示它的Intel Indeo Video iYUV 2.0
我可以在Python调用cv2的某个地方指定这个,所以我不必每次都选择吗?
以下是制作视频的代码。注意我正在调整帧的大小,因为它们是不同大小的源帧。
video = cv.VideoWriter(outfile, -1, 30, (width, height), False)
for image in images:
cvimage = cv.imread(os.path.join(png_working_folder, image))
resized = cv.resize(cvimage, (800,800))
video.write(resized)

答案 0 :(得分:0)
我找到了一个解决方案。
我之前没有使用fourcc
。把它添加到我的电话让我超过这个驼峰。
fourcc = cv.VideoWriter_fourcc(*'XVID')
video = cv.VideoWriter(outfile, fourcc, 30, (width, height))
将fourcc添加到通话中是关键。