繁体   English   中英

python write_videofile 导致黑屏视频

[英]python write_videofile results in a black screen video

代码:

clip = ImageSequenceClip(new_frames, fps=fps1)
clip.write_videofile("out.mp4", fps=fps1) 

TL;DR:此代码生成黑屏视频。

其中 fps1 来自我拼接的原始视频

我正在尝试使用来自许多视频的帧来拼接视频。 我创建了一个数组,其中包含各自位置中的所有图像,然后在每个视频上逐帧传递,并在数组中分配正确的帧。 当我这样做时,结果还可以,但过程很慢,所以我将每一帧保存到一个文件中,并在拼接过程中加载它。 Python 抛出一个异常,即数组太大,我将视频分成几部分并保存每个块。 结果显示为黑屏,甚至认为在调试时我可以正确显示 ImageSequenceClip 上的每一帧。 我尝试重新安装moviepy。 我使用 Windows 10 并将所有帧转换为 png 类型。

好吧@BajMile 确实是正确的提议使用 opencv。 我花了一段时间才意识到,我必须只使用 opencv 的功能,以及我正在打开和调整大小的图像。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM