我当前的代码是获取一个mp4视频文件,它向其中添加一个mp3音乐文件,mp4文件的持续时间设置为mp3文件的长度,剪辑大小调整为1920x1080像素,最后保存并输出完成的视频
结果:完成的视频将mp4文件播放一次,然后冻结,直到mp3文件结束
我想要的结果:如何使mp4文件循环直到mp3文件结束,这样它在一次播放后不会冻结
from moviepy.editor import *
import moviepy.editor as mp
import moviepy.video.fx.all as vfx
audio = AudioFileClip("PATH/TO/MP3_FILE")
clip = VideoFileClip("PATH/TO/MP4_FILE").set_duration(audio.duration)
# Set the audio of the clip
clip = clip.set_audio(audio)
#Resizing
clip_resized = clip.resize((1920, 1080))
#Code that doesn't work for looping
newClip = vfx.loop(clip_resized)
# Export the clip
clip_resized.write_videofile("movie_resized.mp4", fps=24)
代码本身可以工作,但mp4直到最后才循环。提前谢谢
目前没有回答
相关问题 更多 >
编程相关推荐