首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Libav :过滤+传输

Libav :过滤+传输
EN

Stack Overflow用户
提问于 2022-05-10 03:09:13
回答 1查看 64关注 0票数 0

我需要处理几个音频文件(MP3和WAV)的列表,并将它们混合起来生成一个音频流( included / fltp),以便包含到一个mp4文件中(使用Libav )。

目前,我可以混合输入文件列表以使用过滤器成功地生成WAV文件,但是当我试图创建MP4文件时,我总是会收到以下错误消息:“资源临时不可用”(当然,我尝试了几个音频编解码器/fmt值,以使它在没有运气的情况下工作)。

我的实验实现的基本版本是可用的就在这里

我正在检查FFMPEG源代码附带的AAC转码示例,它的工作原理非常完美,给出了我所需要的结果。

(这个例子唯一的问题是它不包括任何过滤过程。我试着扩展它,但我以史诗般的方式失败了.此外,代码的工作流程看起来很混乱)

因此,这是我的问题:我能否尝试实现与transcode_aac相同的结果,但使用过滤器?我希望保留已经使用过滤器实现的混合功能,而不必对我的工作流程进行重大更改来生成MP4文件的音频流。任何想法或建议都是非常欢迎的!

PS: --我正在考虑使用重采样滤波器来解决我的问题,但是文档中写着:“并不意味着直接使用”。所以,我想知道:是否有任何简单的方法来实现它作为我的工作流程的一部分?

EN

回答 1

Stack Overflow用户

发布于 2022-05-17 15:52:46

经过大量的研究,我能找到的最好的方法是:

  • 创建一个方法来混合您需要使用过滤器的所有音频文件,然后,使用WAV格式导出一个输出文件(使用问题后的混频器源代码 )。
  • 创建一个将上一步生成的WAV文件转换为MP4文件的方法,使用问题后描述的AAC转换代码示例

PS:我知道,将代码转换过程作为一个过滤器是一个非常理想的解决方案,但我找不到任何关于如何做它的参考。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72180320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档