用音频对象的fx方法设置音频的淡入和淡出效果。该方法有两个参数,第1个参数指定是淡入还是淡出,值为afx.audio_fadein时表示淡入,值为afx.audio_fadeout时表示淡出;第2个参数指定淡入或淡出的时长,单位为秒。
下面的代码打开一段音频,设置淡入效果,时长为1秒,然后保存音频到指定文件。
code.python
>>> from moviepy.editor import *
>>> au=AudioFileClip('D:\\test.mp3')
>>> au=au.fx(afx.audio_fadein,duration=1) #fx(afx.audio_fadeout,duration=1)
>>> au.write_audiofile('D:\\fade.mp3')
下面的代码对指定音频先设置淡入效果,再设置淡出效果。
code.python
>>> #au=au.fx(afx.audio_fadein,duration=1).fx(afx.audio_fadeout,duration=1)