2009-05-19 7 views
2

Я ищу красивую упаковку для извлечения атрибутов файлов мультимедиа в зависимости от типа файла. Я создаю немного общей медиа-библиотеки, которая может обрабатывать видео, аудио, изображения и т. Д. Они не только .wmv или .mp3, я хотел бы иметь возможность поддерживать различные форматы и не хочу, такой SDK, как WMP SDK, который, по-видимому, поддерживает только кодеки MS. Я видел небольшие записи на VMP-wrpper, который находится в dev, но еще не совсем зрелый.C# Wrapper for Media File Meta Data

Итак, в основном, я хотел бы иметь возможность указать на файл и извлечь его. музыку, изображение, видео, а затем получить метаданные поверх его разрешения, fps, биттрейта, кодека, если возможно и т. д., и т. д. являясь исполнителем, песней альбома, я понимаю, что это не всегда возможно.

ответ

3

Попробуйте MediaInfo, сделайте то, что вы хотите.

+0

Я на самом деле обнаружил, что прошлой ночью, а также, и ребята из медиа-браузера построили небольшую обертку вокруг неуправляемой части, спасибо –

+0

для людей, которые ищут больше информации. goto http://mediainfo.sourceforge.net/en/Download и для реализаций здесь есть отличный источник здесь: http://videobrowser.googlecode.com/svn/trunk, эти ребята в своем проекте также обернули некоторые полезные утилиты, такие как frame sna pshotting –

0

Интерфейс IFilter, который был разработан для поиска в Windows Desktop, уже реализует интерфейс для MP3, WMV, JPEG.
Вам нужно будет действовать как реализация IFilter хоста IFilter и подавать им файлы, а не просто, но не слишком сложно.

+0

Я пытаюсь избежать реализации всех атрибутов медиафайла и хотел бы увидеть что-то, что может сообщить об этом. класс File {} класс MediaFile: Файл { INT resolutionx INT resolutiony } класс видео: MediaFile { десятичного FPS } ETC ..... –