从一堆mp3中找出相同的
各位电脑里面都有音乐,经常从朋友,网络上下载,久而久之 出现很多相同的歌曲,
大家来讨论一下,如何找出相同的歌曲,删除其中的一个!
更难得是,如果两个歌曲一样,但是压缩率不一样,ID3v1标签也不一样
哪位高手有办法? --------------------编程问答-------------------- 去掉tag然后拿校验值再比? --------------------编程问答-------------------- 你得先定个规律
什么东西一样就算两个文件一致
比如其他标签都一致
但是两个文件的播放时间差了两秒
这算不算一致
并且音频的格式太多了
你只考虑MP3么?
定下来规律才好写代码
代码无非就是读标签、文件头或者用一些现成的SDK
--------------------编程问答-------------------- 只根据文件名或者视频大小检索是不行的.
.netframework有SDK专门分析音律的.
可以试试用这个来检索.
--------------------编程问答-------------------- http://msdn.microsoft.com/zh-cn/library/s39c87sa(VS.80).aspx
音频基类
但是不涉及到编码解码.
--------------------编程问答-------------------- 音频检索:通过节奏、歌词、曲谱、Tag和音频剪辑对音频数据进行检索。
视频检索:结合图片和音频两种检索方法实现对视频的检索。 --------------------编程问答-------------------- 至于音频剪辑 这个有点不太精确,
有些歌曲是一样的,但是前面或者后面加了一段节奏.
通过节奏、歌词、曲谱、Tag
来进行相似度检索.想完全检索同样的文件,有点不太精确. --------------------编程问答-------------------- 定好标准,写个批处理,直接搞定 --------------------编程问答-------------------- 呵呵,个人感觉还是找相似度比较合适。
补充:.NET技术 , 非技术区