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

Meh*_*ran 6 python audio video extract

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

编辑: 问题video.avi是不完全可用.有人在写它并每秒添加一些帧.所以我想在Python编写代码来获取视频,因为它来得快,从中提取音频,并将其写入到一个文件(例如audio.mp3,audio.wav).我不知道是否ffmpeg可以等待视频被复制到video.avi.

我不能等待视频完全复制,然后进行音频提取.我必须这样做.

u55*_*u55 3

我没有完整的解决方案,但从ffmpeg 文档来看,ffmpeg 看起来可以通过管道传输到标准输入来读取不完整的文件。文档中的示例:

cat test.wav | ffmpeg -i pipe:0
Run Code Online (Sandbox Code Playgroud)

如果必须使用 python,则始终可以使用 subprocess 调用 ffmpeg