gpt4 book ai didi

iphone - 带有 AudioUnit 的 ffmpeg

转载 作者:行者123 更新时间:2023-11-29 11:10:59 25 4
gpt4 key购买 nike

我有什么

我的目标是使用 ffmpeg 解析一些媒体文件并提供视频和音频播放。我成功地将 OpenGL 用于视频,将 AudioQueue 用于音频。

我需要做什么我需要将 AudioQueue 更改为 Audio Unit 服务,因为它确实为音频操作提供了几个讨厌的功能。

基本上我对将音频单元集成到 ffmpeg 运行循环中感到困惑。所以想从你们那里得到一些引用/样本,其中音频单元与 ffmpeg 媒体播放循环集成,即媒体数据包提取并将其插入音频单元可以播放的某个缓冲区。

最佳答案

是的,我已经使用 AudioUnit 使用 ffmpeg 播放解码音频。

我从 github (https://github.com/alexbw/novocaine) 获取了 Novocaine 项目并做了一些更改(主要是输入和 OSX 的代码)。

请参阅 kxmovie 项目中的 KxAudioManager 类:https://github.com/kolyvan/kxmovie

如果您打算为 iOS 编写代码,请注意需要将声音重新采样到 44100Hz。许多电影都有 48000 Hz 采样率的音频流。我得到的最好结果是:通过 libswresample 库中的 swr_convert 函数重新采样。

关于iphone - 带有 AudioUnit 的 ffmpeg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11581265/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com