MoviePy ImageClip随机产生灰色视频

时间:2020-09-21 08:27:50

标签: python moviepy

我正在尝试使用MoviePy创建一个带有音频的简单图像的视频。使用相同的代码,有时MoviePy会随机生成灰显和毛刺的视频,例如:greyed out video(通过VLC Media Player打开)

最终视频中的音频效果很好,并且所使用的图像也非常好。 我尝试搜索,但找不到任何有效的方法。我还重新下载了FFMPEG,以为它可以解决问题,但毫无优势。

我使用的代码是:

# assume aud_path, vid_path and out_path are set and imports have been done
aud_clip = AudioFileClip(aud_path)
vid_clip = ImageClip(vid_path)
vid_clip = vid_clip.set_audio(aud_clip).set_duration(aud_clip.duration)
vid_clip.write_videofile(out_path, temp_audiofile='temp-audio.m4a', remove_temp=True, codec="libx264", audio_codec="aac", fps=24)

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我知道了!对于遇到类似问题的任何人,问题出在vid_clip.write_videfile()参数中的codec方法中。

我将codec更改为"mpeg4",现在可以正常使用了。