当前位置:编程学习 > C#/ASP.NET >>

从一堆mp3中找出相同的

各位电脑里面都有音乐,经常从朋友,网络上下载,

久而久之 出现很多相同的歌曲,

大家来讨论一下,如何找出相同的歌曲,删除其中的一个!

更难得是,如果两个歌曲一样,但是压缩率不一样,ID3v1标签也不一样

哪位高手有办法? --------------------编程问答-------------------- 去掉tag然后拿校验值再比? --------------------编程问答-------------------- 你得先定个规律
什么东西一样就算两个文件一致

比如其他标签都一致
但是两个文件的播放时间差了两秒
这算不算一致

并且音频的格式太多了
你只考虑MP3么?

定下来规律才好写代码

代码无非就是读标签、文件头或者用一些现成的SDK
--------------------编程问答-------------------- 只根据文件名或者视频大小检索是不行的.

.netframework有SDK专门分析音律的.

可以试试用这个来检索.

--------------------编程问答-------------------- http://msdn.microsoft.com/zh-cn/library/s39c87sa(VS.80).aspx
音频基类

但是不涉及到编码解码.

--------------------编程问答-------------------- 音频检索:通过节奏、歌词、曲谱、Tag和音频剪辑对音频数据进行检索。 
视频检索:结合图片和音频两种检索方法实现对视频的检索。  --------------------编程问答-------------------- 至于音频剪辑  这个有点不太精确,

有些歌曲是一样的,但是前面或者后面加了一段节奏.

通过节奏、歌词、曲谱、Tag

来进行相似度检索.想完全检索同样的文件,有点不太精确. --------------------编程问答-------------------- 定好标准,写个批处理,直接搞定 --------------------编程问答-------------------- 呵呵,个人感觉还是找相似度比较合适。
补充:.NET技术 ,  非技术区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,