我如何以编程方式对媒体进行排序?

时间:2009-07-14 16:42:53

标签: sorting video media

我有6台服务器,其总存储容量为175TB,可托管不同种类的媒体。很多媒体是双重的,副本以不同的格式存储,所以我需要的是一个库或者我可以用来读取媒体中的标签并决定它是否是最好的副本。例如,我的一些媒体是日本内容,其中我有DVD和现在蓝光的所述内容。此内容有时也有“Hardsubs”,即,被编码到视频和“Softsubs这是被它起着当原始视频的顶部渲染字幕的字幕/我想能够找到那个裂口的所有副本和比较它们通过分辨率和更低或更低,它们具有柔软的音位和音频格式和质量。

因此,任何人都可以建议我可以在我的程序中加入一个库来执行此操作吗?

编辑:我忘了提及,分发服务器将其他服务器安装为驱动器并运行Windows服务器,因此我可能会在C#中编写解决方案。所有的媒体都是为了我自己的合法用途,我有这么多的副本,因为有些东西是其他玩家的其他格式。例如,我的一些蓝光线重新编码为xvid,因为它不能播放蓝光。

完成后,我打算开源代码,因为似乎没有这样的东西,我相信它可以帮助别人。

1 个答案:

答案 0 :(得分:0)

我不知道有任何图书馆,但是当我试着想一想我是如何逐步接近它的时候,我想出了这个:

关键帧最有可能具有可比性。关键帧定期出现,但更重要的是关键帧在大规模场景变化期间发生。这些巨大的变化将在许多不同的格式中很常见,并且这些帧可以作为静止图像进行比较。您可以更轻松地找到静止图像比较库。

当然,你仍然需要找一些东西来阅读所有不同的格式,但这是一个开始和有趣的练习,即使所涉及的编码时间远远超出我的一人门槛。