MoviePy ImageClip 随机生成灰色视频
MoviePy ImageClip randomly producing grey videos
我正在尝试使用 MoviePy 创建一个包含一张图片和音频的简单视频。使用相同的代码,有时 MoviePy 会随机生成灰显和故障视频,如下所示:(使用 VLC 媒体播放器打开)
最终视频中的音频效果很好,使用的图片也完全没问题。
我尝试搜索但找不到任何有用的东西。我也重新下载了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)
任何帮助将不胜感激。
我想通了!对于遇到类似问题的任何人,问题出在 codec
参数中的 vid_clip.write_videfile()
方法中。
我将 codec
更改为 "mpeg4"
,现在工作正常。
我正在尝试使用 MoviePy 创建一个包含一张图片和音频的简单视频。使用相同的代码,有时 MoviePy 会随机生成灰显和故障视频,如下所示:
最终视频中的音频效果很好,使用的图片也完全没问题。
我尝试搜索但找不到任何有用的东西。我也重新下载了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)
任何帮助将不胜感激。
我想通了!对于遇到类似问题的任何人,问题出在 codec
参数中的 vid_clip.write_videfile()
方法中。
我将 codec
更改为 "mpeg4"
,现在工作正常。