# 提取mp4视频里的音频保存为mp3.py from moviepy.video.io.VideoFileClip import VideoFileClip def extract_audio(video_path, output_audio_path): try: # 加载视频文件 video = VideoFileClip(video_path) # 检查视频是否有音频流 if video.audio is None: print("视频没有音频流!") return audio = video.audio audio.write_audiofile(output_audio_path, codec='mp3') # 可以指定编码格式 except Exception as e: print(f"发生错误: {e}") finally: # 确保资源释放 if 'audio' in locals(): audio.close() if 'video' in locals(): video.close() print("音频提取完成!") if __name__ == "__main__": # 输入参数设置 input_video = "31299800191-1-192.mp4" # 替换为你的视频路径 output_audio = "rainyun.mp3" # 替换为期望的输出路径 # 执行提取 extract_audio(input_video, output_audio)