我正在编写一个 python 模块,该模块检查文件是否正确或格式是否损坏/错误的几种媒体和文档格式。它返回一条错误消息或 - 如果文件正确 - 有关文件的一些信息(例如帧速率、 channel ......)
现在我正在寻找一个可用于检查 ogg 文件的 python 模块。不需要播放文件,如果文件似乎不是正确的 ogg 文件,它应该简单地返回一个异常。
它应该在 OSX 和 Linux 上运行。目前我倾向于python-ogg。但我认为让它在 OSX 10.6 上运行需要一些工作,并且当不需要播放文件时,也许有一个更简单的解决方案。
最好的祝福!
最佳答案
你看过Hachoir ?它“从多媒体文件中提取元数据”,包括 Ogg Vorbis。
不同的文件格式解析器提供不同级别的详细信息,我还没有尝试过 Vorbis,但它可能是您正在寻找的。这是从 AVI 文件中提取元数据的示例:
$ hachoir-metadata pacte_des_gnous.avi
Common:
- Duration: 4 min 25 sec
- Comment: Has audio/video index (248.9 KB)
- MIME type: video/x-msvideo
- Endian: Little endian
Video stream:
- Image width: 600
- Image height: 480
- Bits/pixel: 24
- Compression: DivX v4 (fourcc:"divx")
- Frame rate: 30.0
Audio stream:
- Channel: stereo
- Sample rate: 22.1 KHz
- Compression: MPEG Layer 3
关于python - 在 OSX 和 Linux 上使用 Python 检查 ogg 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3582737/