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

标签 python audio video extract

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

编辑: 问题是 video.avi 不完全可用。有人在上面写字,每秒给它添加一些帧。所以我想用 python 编写代码来获取视频并从中提取音频并将其写入文件(例如 audio.mp3audio.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/

相关文章:

java - 如何为 Java 剪辑使用 ID3 标记(音频文件详细信息和信息)

php - ffmpeg 命令通过命令行执行,而不是通过 PHP 脚本

ios - 将 iPhone 视频转换为 mp4 并上传到 PHP 服务器

android - 如何将数据从一个AsyncTask发送到另一个AsyncTask?[视频系统]

video - 无需下载整个文件即可获取媒体持续时间

python - 创建神经网络的实例并使用 for 循环对其进行不同学习率的训练。第二个实例之后总是会卡住

python - 将数据集与绘图进行比较 - 将虚线与实线混合

python - 在python中执行存储过程

python - 在mysql中定期向表中添加数据

c# - 使用 C# 控制媒体和应用程序卷