Jam*_*ewp 5 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))
Run Code Online (Sandbox Code Playgroud)
这没有任何作用。所以,我意识到我没有 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')
Run Code Online (Sandbox Code Playgroud)
它将把original_vid 中的音频添加到processed_vid 中,并将旧的processed_vid 覆盖到具有orignal_vid 中音频的新音频。声音效果很好,但问题是我的视频比特率和数据率正在下降,这使得视频质量看起来更差。我尝试添加bitrate='3000k'到最后一行,但它不起作用。原版的速度约为3000kbps,但编辑后的速度降至约300kbps或以下。
附言。我编辑了最后一行,以免覆盖旧文件并写入新文件。比特率提高到大约 900kbps,但我想要的是与我的旧视频具有相似比特率的视频(将添加声音)
那么,我如何根据上述目的编写视频,使其与原始视频具有相同或几乎相同的比特率?
谢谢
| 归档时间: |
|
| 查看次数: |
831 次 |
| 最近记录: |