编写视频后,视频比特率降低

时间:2018-10-24 13:23:59

标签: python video-processing moviepy

我正在尝试编写python函数,以使用moviepy将视频从一个视频添加到另一个视频(无声音)。首先,我尝试了

clip = mpe.VideoFileClip(video-to-add-sound.mp4)
clip = clip.set_audio(mpe.AudioFileClip(video-that-has-sound.mp4))

不执行任何操作。所以,我意识到我没有write_videofile来剪辑 所以,我创建了一个函数

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')

,它将把original_vid的音频添加到已处理的_vid,并将旧的processing_vid覆盖到一个新的具有orignal_vid的音频。声音效果不错,但问题是我的视频比特率和数据速率正在降低,从而使视频质量看起来更差。我尝试将bitrate='3000k'添加到最后一行,但是不起作用。原始的约有3000kbps,但编辑的约有300kbps或更低。

PS。我编辑了最后一行,以不覆盖旧文件并写入新文件。比特率提高到了约900kbps,但我想要的是与旧视频具有类似比特率的视频(它将添加声音)

那么,如何根据以上目的编写视频,使比特率与原始视频相同或几乎相同?

谢谢

0 个答案:

没有答案