V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lidongyooo
V2EX  ›  程序员

ffmpeg 音频位置识别

  •  
  •   lidongyooo · 60 天前 · 1297 次点击
    这是一个创建于 60 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    剩下的比较。应该是自己写算法。。
    qieqie
        5
    qieqie  
       59 天前   ❤️ 6
    把 b 音频的相位反转,然后在 a 的长度窗口里选择一个起始位置,叠加两段音频。叠加后总电平最低(接近于 0 )的起始位置就是你要找的。
    learningman
        6
    learningman  
       59 天前
    楼上的算法可以前缀和优化(
    找最低价值连续子序列
    hemingway
        7
    hemingway  
       59 天前
    5 楼 6 楼思路不错
    dadachen1997
        8
    dadachen1997  
       59 天前
    搜一下 cross correlation
    c0xt30a
        9
    c0xt30a  
       59 天前
    两个信号卷积一下位置就出来了
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3387 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 08:34 · PVG 16:34 · LAX 00:34 · JFK 03:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.