如何使用python从视频文件中提取音频?

如何使用python从视频文件中提取音频?,python,audio,video,extract,Python,Audio,Video,Extract,我想写一个python程序,可以从视频文件中提取音频(例如video.avi)。 有什么好的图书馆吗?我应该从哪里开始呢? 我尝试使用PyMedia,但无法在MacOSX(Mountain Lion)上安装它 编辑: 问题是视频。avi不完全可用。有人在上面写字,每秒钟给它加上几帧。因此,我想用python编写一个代码来获取视频,并从中提取音频并将其写入文件(例如,audio.mp3,audio.wav)。 我不知道ffmpeg是否可以等待视频复制到video.avi 我不能等待视频被完全复制,

我想写一个python程序,可以从视频文件中提取音频(例如
video.avi
)。 有什么好的图书馆吗?我应该从哪里开始呢? 我尝试使用PyMedia,但无法在MacOSX(Mountain Lion)上安装它

编辑: 问题是
视频。avi
不完全可用。有人在上面写字,每秒钟给它加上几帧。因此,我想用python编写一个代码来获取视频,并从中提取音频并将其写入文件(例如,
audio.mp3
audio.wav
)。 我不知道
ffmpeg
是否可以等待视频复制到
video.avi


我不能等待视频被完全复制,然后再做音频提取。我必须按它来做

我没有一个完整的解决方案,但是从上一个例子来看,ffmpeg可以通过管道传输到stdin来读取一个不完整的文件。文档中的示例:

cat test.wav | ffmpeg -i pipe:0

如果您必须使用python,您可以随时使用。

这只是为了转换个人文件吗?如果是这样,我建议使用ffmpeg而不是python。相关:谢谢你的评论。但这并不能解决我的问题。请再看一看我的问题,我编辑了它并添加了更多信息。@Mehran嘿,你有什么解决办法吗?@raptor96很抱歉反应太晚了。但不幸的是,我从未找到解决办法。