mp42wav/main.py
2025-08-02 21:35:44 +08:00

33 lines
1.0 KiB
Python

# 提取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)