6

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

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

而且我不能等待视频被完全复制然后进行音频提取。我必须按时做。

4

1 回答 1

3

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

cat test.wav | ffmpeg -i pipe:0

如果你必须使用 python,你总是可以使用 subprocess 调用 ffmpeg

于 2017-01-29T04:50:27.183 回答