我正在尝试编写一个python函数来使用moviepy将一个视频从一个视频添加到另一个视频(没有声音)。首先,我试了一下
clip = mpe.VideoFileClip(video-to-add-sound.mp4)
clip = clip.set_audio(mpe.AudioFileClip(video-that-has-sound.mp4))
什么都做不了。所以,我意识到我没有把视频文件写进剪辑 所以,我创建了一个函数
def addAudioBack(original_vid, processed_vid):
clip = mpe.VideoFileClip(processed_vid)
clip = clip.set_audio(mpe.AudioFileClip(original_vid))
clip.write_videofile(processed_vid,codec='libx264')
它会将原始视频中的音频添加到已处理的视频中,并将旧的已处理视频覆盖到具有原始视频音频的新视频中。声音工作得很好,但问题是,我的视频比特率和数据速率下降的方式,它使视频质量看起来更糟。我试着把bitrate='3000k'
添加到最后一行,但是没有用。原来的一个约3000kbps,但编辑的一个减少到约300或以下。你知道吗
另外,我编辑了最后一行,以不覆盖旧文件并写入新文件。比特率提高到约900kbps,但我想要的是与我的旧视频类似比特率的视频(这将增加声音)
那么,我怎样才能写一个视频基于我的目的以上,使相同或几乎相同的比特率,我原来的视频?你知道吗
谢谢
目前没有回答
相关问题 更多 >
编程相关推荐