2017-02-02 7 views
3

私はMoviePyを使ってスクリプトを書いています。今まで私はビデオをインポートし、クリップし、テキストを追加し、オーディオを置き換え、新しいファイルを書き込むことができました。それは素晴らしい学習経験でした。私の質問はこれです:MoviePyでオーディオファイルを混ぜる

私が編集している映画には音声がついています。元のオーディオを置き換えずに、オーディオトラックをインポートしてムービーに追加できるようにしたいと考えています。言い換えれば、新しいオーディオファイルとビデオに添付されているオーディオを混在させて、両方を聞くことができます。

誰でもこれを行う方法を知っていますか? ありがとうございます!

答えて

2

私は自分のバージョンを書きましたが、その後、私は、このhereを見つけた:だから

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

、古いビデオクリップのオーディオを設定し、その後、ビデオクリップのオーディオと新しいオーディオクリップでCompositeAudioClipを作成複合オーディオトラック。

全作業コード:

from moviepy 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") 

あなたは、個々たAudioClipの音量を変更したい場合は、audio.fx.volumexを参照してください。トリックをした

Documentation

Source Code

+0

!ありがとう。私は 'import moviepy.editor as mpe'を必ず含めなければなりませんでした。また、 'mpe.VideoFileClip( "filename.mp4")'と 'mpe.AudioFileClip( "audioname.mp3")'でも、これらの変更を加えれば、それは魅力的に機能しました。 ありがとうございます! – Ghoti

+0

@Ghotiああ、申し訳ありませんが、私は輸入品を確認しませんでした。今すぐ固定 – tburrows13

+0

私はたいていはすべて(*)をインポートしますが、明らかに私が見つけたコードは 'as mpe'をインポートしていました。よく目撃された。 – tburrows13