audio_process.py 624 B

1234567891011121314151617181920212223
  1. from moviepy.editor import AudioFileClip, VideoFileClip
  2. from config import set_config
  3. config_ = set_config()
  4. def get_wav(video_path):
  5. """提取音频"""
  6. video = VideoFileClip(video_path)
  7. # Extract the audio from the video
  8. audio = video.audio
  9. # Save the extracted audio to a file
  10. audio_path = video_path.replace('.mp4', '.wav')
  11. audio.write_audiofile(audio_path)
  12. return audio_path
  13. def get_audio_duration(audio_file_path):
  14. """获取音频时长,单位:ms"""
  15. audio_clip = AudioFileClip(audio_file_path)
  16. audio_length = audio_clip.duration
  17. return int(audio_length * 1000)