V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
PaulFromLinks
V2EX  ›  Android

寻音频处理大牛

  •  
  •   PaulFromLinks · Oct 11, 2018 · 12786 views
    This topic created in 2762 days ago, the information mentioned may be changed or developed.

    我们在使用七牛的视频 sdk 的时候在一个生命周期内只能录制一段音频,而需求是要可以连续录制多段然后把多段合成一个进行播放。类似趣配音那种。

    具体调用的 API:

    录音后调用这个 mShortRecorder.beginSection() 录制完一段调用 mShortRecorder.endSection(); 和 mShortRecorder.concatSections()进行保存,然后再次调用录制时 mShortRecorder.beginSection() 返回就是 false 了 不能录制

    有没有谁知道如何处理,或者其他可以满足需求的 sdk

    6 replies    2018-10-11 11:25:43 +08:00
    fgodt
        1
    fgodt  
       Oct 11, 2018
    没看懂,你是想合并多个音频?
    合并用 ffmpeg
    或者安卓自己写 先解码音频再编码
    sgissb1
        2
    sgissb1  
       Oct 11, 2018   ❤️ 1
    要把音视频 粘合 并 合并,这个除非你自己用 ffmpeg 做,如果要用现成的 sdk 是很难找的。

    我手里就在做我们公司的音视频合并和导出,这个事情做起来表面上简单,真用起来就坑爹了。
    PaulFromLinks
        3
    PaulFromLinks  
    OP
       Oct 11, 2018
    @fgodt 是的,想通过手机录制多个音频片段然后合并。
    Nu11Po1nter
        4
    Nu11Po1nter  
       Oct 11, 2018
    MediaMuxer 了解一哈
    fgodt
        5
    fgodt  
       Oct 11, 2018
    你的合并是 多个音频混音 还是时间叠加 一个接一个

    给你个路子 想要合并必须先解码
    暂定你是 aac 编码,先用 media codec 解码 aac 然后用得到的 PCM 编码
    所有音频都解码成 PCM 再编码成 aac
    如果混音 就用用简单的加权
    如果只是拼接就直接往 queue 里塞 pcm 就行了
    PaulFromLinks
        6
    PaulFromLinks  
    OP
       Oct 11, 2018
    @Nu11Po1nter 好的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2665 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 03:34 · PVG 11:34 · LAX 20:34 · JFK 23:34
    ♥ Do have faith in what you're doing.