我想编写一个可以从视频文件(例如 video.avi
)中提取音频的 python 程序。
有什么好的图书馆吗?我应该从哪里开始?
我尝试使用 PyMedia,但无法在我的 MacOSX(Mountain Lion) 上安装它。
编辑:
问题是 video.avi
不完全可用。有人在上面写字,每秒给它添加一些帧。所以我想用 python 编写代码来获取视频并从中提取音频并将其写入文件(例如 audio.mp3
、audio.wav
).
不知道ffmpeg
能不能等到视频复制到video.avi
。
而且我迫不及待地等到视频被完全复制,然后再进行音频提取。我必须顺其自然。
最佳答案
我没有完整的解决方案,但来自 ffmpeg docs ,看起来 ffmpeg 可以通过管道传输到标准输入来读取不完整的文件。文档中的示例:
cat test.wav | ffmpeg -i pipe:0
如果你一定要用python,你可以随时call ffmpeg using subprocess .
关于python - 如何使用python从视频文件中提取音频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19216450/