视频比音频电影快得多

2024-09-24 02:23:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用MoviePy将音频与视频合并。 音频的持续时间比视频长,所以我把它改为视频的持续时间

这是我的代码:

from moviepy.editor import AudioFileClip, VideoFileClip

video = 'youtube.mp4'
audio = 'voice.mp3'

nName = 'youtube2.mp4'

vClip = VideoFileClip(video)
aClip = AudioFileClip(audio)

print(vClip.duration)
print(aClip.duration)

fAudioClip = aClip.subclip(0.000, vClip.duration)

fVideoClip = vClip.set_audio(fAudioClip)

fVideoClip.write_videofile(nName, codec='libx264',audio_codec='aac')

输出-

*424.96
428.92
Moviepy - Building video youtube2.mp4.
MoviePy - Writing audio in youtube2TEMP_MPY_wvf_snd.mp4
MoviePy - Done.                                                                 
Moviepy - Writing video youtube2.mp4

Moviepy - Done !                                                                
Moviepy - video ready youtube2.mp4*

但是,视频的运行速度仍然比音频快得多;很快就过去了。我能做些什么来解决这个问题


Tags: 视频video音频audiomp4持续时间durationmoviepy
1条回答
网友
1楼 · 发布于 2024-09-24 02:23:06

我认为你应该替换:

fAudioClip = aClip.subclip(0.000, vClip.duration)

fVideoClip = vClip.set_audio(fAudioClip)

据此:

fVideoClip = CompositeAudioClip([vClip.audio, aClip])

相关问题 更多 >