如何识别大视频文件中歌曲的开头

时间:2016-12-27 06:55:48

标签: android android-mediaplayer mediaextractor

我正在寻找一种方法来标记视频文件中歌曲的开头和结尾。

我目前正在以视频格式为目标。 1)3GPP(.3gp) 2)MPEG-4(.mp4)

我参考了文章http://bigflake.com/mediacodec/Android Extract Decode Encode Mux Audio,并且能够获得提取解复用的编码音频数据的想法,但我不知道如何识别音乐的开头(不正常)音频文件。

目标操作系统是棉花糖。

请建议如果可行,我正在寻找的答案可能需要音频信号处理,除非有更简单的方法。

1 个答案:

答案 0 :(得分:0)

理论上的方法是使用Transloadit,这是一个将歌曲变成波形的程序。然后创建一个程序(我认为Python可以做得很好),可以识别波形的开始并将其加载到库中。然后,在该库中,您将歌曲及其图表放在一起,如果播放了一首歌曲,您还可以运行Python,它将检测当前音乐源的位置并在那里找到图表并获得相应的歌曲名称

这将花费很多时间。

Transloadit waveform generator

来自StackOverflow的

Using PIL (Python Image Library) to detect image on screen - 第一个答案将对您有所帮助。

如果你需要图书馆的帮助,那就问问我。

对不起,但我没有任何重要的Android知识 cough cough none。 抱歉,您可能需要搜索一些教程或尝试使用Python。