我有6台服务器,聚合存储容量为175TB,所有服务器都托管不同类型的媒体。许多介质是双倍的,并且副本以不同的格式存储,所以我需要一个库或其他东西,我可以用它来读取介质中的标签,并确定它是否是可用的最佳副本。例如,我的一些媒体是日本内容,其中我有DVD,现在是蓝光翻录的内容。该内容有时具有"Hardsubs“,即编码到视频中的字幕和"Softsubs”,即当原始视频播放时在原始视频上呈现的字幕/我希望能够找到该翻录的所有副本,并通过分辨率来比较它们,以及它们是否具有软字幕以及哪种音频格式和质量。
因此,有没有人能推荐一个我可以整合到我的程序中的库来做这件事呢?
编辑:我忘了提一下,分发服务器将其他服务器挂载为驱动器,并且运行的是windows服务器,所以我可能会用C#编写解决方案。所有的媒体都是供我自己合法使用的,我有这么多拷贝,因为有些东西是其他格式的,供其他玩家使用。例如,我把我的一些蓝光重新编码为xvid,因为我的xbox不能播放蓝光。
完成后,我计划将代码开源,因为似乎还没有类似的东西,而且我相信它可以帮助其他人。
发布于 2009-07-14 17:00:36
我不知道有什么库,但当我试着思考如何逐步实现它时,我想到了这个:
关键帧最有可能具有可比性。关键帧定期出现,但更重要的是,关键帧发生在大规模场景更改期间。这些巨大的变化在许多不同的格式中都是常见的,这些帧可以作为静止图像进行比较。你可能会更容易找到一个静态图像比较库。
当然,你仍然需要找到一些东西来阅读所有不同的格式,但这是一个开始,也是一个有趣的练习,即使涉及的编码时间远远超出了我一个人的门槛。
https://stackoverflow.com/questions/1126629
复制相似问题