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