python – dejavu.py识别的歌曲的附加信息
我目前正在调查
dejavu.py(
some more info),我必须说到目前为止我对此印象深刻.虽然我发现文档在用户界面方面有点不完整.
当您使用oDjv.recognize(FileRecognizer,sFile)识别来自文件的歌曲时,您将返回一个如下所示的字典: {'song_id': 2,'song_name': 'Sean-Fournier--Falling-For-You','file_sha1': 'A9D18B9B9DAA467350D1B6B249C36759282B962E','confidence': 127475,'offset_seconds': 0.0,'match_time': 32.23410487174988,'offset': 0} 从录制(oDjv.recognize(MicrophoneRecognizer,seconds = iSecs)): {'song_id': 2,'confidence': 124,'offset_seconds': 24.89179,'offset': 536} 所以,对于问题: 2)offset_seconds和offset之间有什么区别? 3)为什么算法需要在30到60秒之间(在我运行的所有测试的情况下)从磁盘识别歌曲,但是在录制音频时它可以在10秒左右的时间内完成? 4)当运行从音频录制的功能时,我从该功能获得实际输出之前的以下代码块(即使成功).我们要去哪儿? ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side bt_audio_service_open: connect() failed: Connection refused (111) bt_audio_service_open: connect() failed: Connection refused (111) bt_audio_service_open: connect() failed: Connection refused (111) bt_audio_service_open: connect() failed: Connection refused (111) ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave Cannot connect to server socket err = No such file or directory Cannot connect to server request channel jack server is not running or cannot be started 5)是否有可以插入配置的在线音乐数据库? dConfig = { "database": { "host": "some magical music database","user": "root","passwd": "","db": "dejavu" } } oDjv = Dejavu(dConfig) 解决方法
您的大多数问题都可以在Dejavu github
README.md或
writeup and explanation here中找到.
但要回答每个有问题的问题: >在Dejavu中,置信度是在当前音频剪辑中“对齐”到数据库最接近匹配的指纹哈希的数量.没有概率解释.请记住,每个音频文件可能有数千个指纹,因此将其作为参考点. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |