Проверка ogg-файлов с использованием Python в OSX и Linux - PullRequest
2 голосов
/ 27 августа 2010

Я пишу модуль python, который проверяет несколько форматов мультимедиа и документов, являются ли файлы правильными или поврежденными / неправильно отформатированными.Он возвращает сообщение об ошибке или - если файл правильный - некоторую информацию о файле (например, частоту кадров, каналы, ...)

Теперь я ищу модуль python, который можно использовать для проверки ogg-файлы.Нет необходимости воспроизводить файл, он должен просто вернуть исключение, если файл не является правильным ogg-файлом.

Он должен работать в OSX и Linux.На данный момент я склоняюсь к python-ogg.Но я думаю, что это будет некоторая работа, чтобы запустить его на OSX 10.6, и, возможно, есть более простое решение, когда нет необходимости воспроизводить файлы.

1 Ответ

2 голосов
/ 27 августа 2010

Вы смотрели на Хахуар ? Он «извлекает метаданные из мультимедийных файлов», включая 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...