【发布时间】:2019-07-31 13:21:43
【问题描述】:
如何使用 python 将 mp4 或 mpeg4 文件转换为 mp3?
我查看了几个库都没有成功。
【问题讨论】:
-
您尝试了哪些库,遇到了哪些问题?
如何使用 python 将 mp4 或 mpeg4 文件转换为 mp3?
我查看了几个库都没有成功。
【问题讨论】:
这听起来像是 MoviePy 的任务。安装后 (installation howto) 可以通过以下方式使用:
import os
from moviepy.editor import *
video = VideoFileClip(os.path.join("path","to","movie.mp4"))
video.audio.write_audiofile(os.path.join("path","to","movie_sound.mp3"))
只需根据需要替换"path","to","movie.mp4"和"path","to","movie_sound.mp3"即可。
编辑:为避免 KeyError: 'video_fps',请确保您没有输入任何不包含任何视觉内容的视频。
【讨论】:
from moviepy.editor import * def mp4_to_mp3(mp4, mp3): mp4_without_frames = AudioFileClip(mp4) mp4_without_frames.write_audiofile(mp3) mp4_without_frames.close() # function call mp4_to_mp3("my_mp4_path.mp4", "audio.mp3")