簡體   English   中英

在MoviePy中混合音頻文件

[英]Mixing audio files in MoviePy

我一直在使用MoviePy編寫腳本。 到目前為止,我已經能夠導入視頻,剪輯它們,添加文本,替換音頻並編寫新文件。 這是一次很棒的學習經歷。 我的問題是這樣的:

我正在編輯的電影已附加音頻。 我希望能夠導入音軌並將其添加到電影中,而無需替換原始音頻。 換句話說,我想將新的音頻文件與視頻附帶的音頻混合在一起,以便都能聽到。

有誰知道如何做到這一點? 提前致謝!

我寫了自己的版本,但后來在這里找到

new_audioclip = CompositeAudioClip([videoclip.audio, audioclip])
videoclip.audio = new_audioclip

因此,使用視頻剪輯的音頻和新的音頻剪輯創建CompositeAudioClip ,然后將舊的videoclip的音頻設置為復合音頻軌道。

完整的工作代碼:

from moviepy.editor import *
videoclip = VideoFileClip("filename.mp4")
audioclip = AudioFileClip("audioname.mp3")

new_audioclip = CompositeAudioClip([videoclip.audio, audioclip])
videoclip.audio = new_audioclip
videoclip.write_videofile("new_filename.mp4")

如果要更改單個音頻片段的音量,請參考audio.fx.volumex

文檔

源代碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM