thun888
Add application file
cb0791d
raw
history blame contribute delete
625 Bytes
from modelscope.pipelines import pipeline
from modelscope.utils.constant import Tasks
from moviepy.editor import VideoFileClip
model_dir_cirm = './models_from_modelscope/damo/speech_frcrn_ans_cirm_16k'
# 提取人声
def movie2audio(video_path):
# 读取视频文件
video = VideoFileClip(video_path)
# 提取视频文件中的声音
audio = video.audio
# 将声音保存为WAV格式
audio.write_audiofile("./audio.wav")
ans = pipeline(
Tasks.acoustic_noise_suppression,
model=model_dir_cirm)
ans('./audio.wav',output_path='./output.wav')
return "./output.wav"