更新 main.py
This commit is contained in:
parent
acde12a6e3
commit
af71e15127
36
main.py
36
main.py
@ -1,3 +1,33 @@
|
||||
from moviepy.editor import AudioFileClip
|
||||
my_audio_clip = AudioFileClip("my_video.mp4")
|
||||
my_audio_clip.write_audiofile("my_audio.wav")
|
||||
# 提取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)
|
Loading…
Reference in New Issue
Block a user