
有两段 mp3 音频文件,长音频 a.mp3 ,短音频 b.mp3
如何识别 b.mp3 出现在 a.mp3 中的位置
1 ungrown 2021-11-29 16:21:07 +08:00 呃,这个真的是 FFmpeg 的功能么 |
2 lidongyooo OP @ungrown [哭笑] 那有没有其他能实现的工具~~ |
3 aguesuka 2021-11-29 16:51:58 +08:00 可以试试 STFT |
4 youxiachai 2021-11-29 17:05:49 +08:00 ffmpeg 只能提供把波形接出来。。。 剩下的比较。应该是自己写算法。。 |
5 qieqie 2021-11-29 17:22:40 +08:00 把 b 音频的相位反转,然后在 a 的长度窗口里选择一个起始位置,叠加两段音频。叠加后总电平最低(接近于 0 )的起始位置就是你要找的。 |
6 learningman 2021-11-29 19:09:30 +08:00 楼上的算法可以前缀和优化( 找最低价值连续子序列 |
7 hemingway &nbs;2021-11-29 19:38:48 +08:00 5 楼 6 楼思路不错 |
8 dadachen1997 2021-11-29 20:53:05 +08:00 搜一下 cross correlation |
9 c0xt30a 2021-11-30 07:42:54 +08:00 两个信号卷积一下位置就出来了 |