• 请不要在回答技术问题时复制粘贴 AI 生成的内容
lidongyooo
V2EX  ›  程序员

ffmpeg 音频位置识别

  •  
  •   lidongyooo · Nov 29, 2021 · 2917 views
    This topic created in 1642 days ago, the information mentioned may be changed or developed.

    有两段 mp3 音频文件,长音频 a.mp3 ,短音频 b.mp3

    如何识别 b.mp3 出现在 a.mp3 中的位置

    9 replies    2021-11-30 07:42:54 +08:00
    ungrown
        1
    ungrown  
       Nov 29, 2021
    呃,这个真的是 FFmpeg 的功能么
    lidongyooo
        2
    lidongyooo  
    OP
       Nov 29, 2021
    @ungrown [哭笑] 那有没有其他能实现的工具~~
    aguesuka
        3
    aguesuka  
       Nov 29, 2021
    可以试试 STFT
    youxiachai
        4
    youxiachai  
       Nov 29, 2021
    ffmpeg 只能提供把波形接出来。。。

    剩下的比较。应该是自己写算法。。
    qieqie
        5
    qieqie  
       Nov 29, 2021   ❤️ 6
    把 b 音频的相位反转,然后在 a 的长度窗口里选择一个起始位置,叠加两段音频。叠加后总电平最低(接近于 0 )的起始位置就是你要找的。
    learningman
        6
    learningman  
       Nov 29, 2021
    楼上的算法可以前缀和优化(
    找最低价值连续子序列
    hemingway
        7
    hemingway  
       Nov 29, 2021
    5 楼 6 楼思路不错
    dadachen1997
        8
    dadachen1997  
       Nov 29, 2021
    搜一下 cross correlation
    c0xt30a
        9
    c0xt30a  
       Nov 30, 2021
    两个信号卷积一下位置就出来了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2918 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 02:19 · PVG 10:19 · LAX 19:19 · JFK 22:19
    ♥ Do have faith in what you're doing.