2009-07-14 3 views
0

У меня есть 6 серверов с суммарной емкостью 175 ТБ, где размещаются различные виды мультимедиа. Многие носители дублируются, а копии хранятся в разных форматах, поэтому мне нужна библиотека или что-то, что я могу использовать для чтения тегов на носителе, и решил, что это лучшая копия. Например, некоторые из моих медиа - это японский контент, в котором у меня есть DVD и теперь blu ray-рипы указанного контента. В этом контенте иногда есть «Hardsubs», то есть субтитры, которые закодированы в видео и «Softsubs», которые являются субтитрами, которые отображаются поверх необработанного видео при воспроизведении/я хотел бы найти все копии этого рипа и сравнить их разрешением и Wether или нет, они имеют мягкие подлодки и какие аудиоформат и качествоКак программно сортировать носители?

Поэтому, кто может предложить библиотеку я могу включить в свою программу, чтобы сделать это

EDIT:.? Я забыл упомянуть, сервер распространения монтирует другие серверы как диски и запускает сервер Windows, поэтому я, вероятно, буду кодировать решение на C#. И все средства массовой информации предназначены для моего собственного использования. У меня так много копий, потому что некоторые из них находятся в другом формате для других Например, у меня есть некоторые из моих blu-лучей для повторного кодирования ed для xvid для моего xbox, так как он не может воспроизводить Blu ray.

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

+0

Могу я предложить заменить некоторые из ваших слов чем-то более приемлемым на законных основаниях? : D – CookieOfFortune

+0

Являются ли эти окна или серверы linux? Вы не найдете универсальный магазин, но в зависимости от того, на какой платформе я могу указать вам несколько библиотек, которые могут просматривать детали файлов. – whatsisname

ответ

0

Я не знаю ни библиотек, но я стараюсь думать о том, как я progmatically подойти к нему, я придумал это:

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

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

+0

корреляция в ключевом кадре звучит интересно ... но это, вероятно, будет медленным ... хммм ... Интересно, хотя ... – CookieOfFortune

+0

Хотя это сработает, в большинстве медиаформатов есть теги с информацией о формате. Я уверен, что могу написать программу для чтения вкладок, но я уверен, что есть библиотека, которая уже может это сделать. Я просто не могу найти один – edude05

+0

Ну, если вы пытаетесь определить форматы, вы должны использовать libmagic. Это будет классифицировать формат файла. Что касается корреляции ключевого кадра, ключевые кадры можно вытащить в однопроходном чтении файла и сохранить в индексированной структуре. Некоторые из трюков от imagemagick (другая библиотека, yay!) Выглядят очень убедительно. http://www.imagemagick.org/Usage/compare/ –

Смежные вопросы