2016-07-22 27 views
0

44100 Hzでサンプリングされたオーディオファイルのnumpy配列をMoviePyのAudioFileClipに変換しようとしていますので、videoFileClipをオーバーダブすることができます。このトピックについては、オンラインドキュメントが不明です。MoviePyでnumpy配列をAudioFileClipに変換します

アドバイスはありますか?

ありがとうございました。

答えて

1

AudioArrayClipAudioClip.pyである。ここで

はモノラルとステレオのランダムノイズの2秒を生成する方法の例のカップルです:

import numpy as np 
from moviepy.audio.AudioClip import AudioArrayClip 

rate = 44100 # Sampling rate in samples per second. 
duration = 2 # Duration in seconds 

data_mono = np.random.uniform(-1, 1, (duration*rate,1)) 
data_stereo = np.random.uniform(-1, 1, (rate*duration,2)) 

audio_mono = AudioArrayClip(data_mono, fps=2*rate) 
audio_stereo = AudioArrayClip(data_stereo, fps=rate) 

audio_mono.write_audiofile('mono.mp3') 
audio_stereo.write_audiofile('stereo.mp3') 
関連する問題