【发布时间】:2012-11-13 22:36:28
【问题描述】:
尝试从视频中分离 HLS TS Stream 音频,音频是 AAC 格式。 最重要的是拥有某种 AVAsset,我可以稍后对其进行操作,然后再将 Mux 返回到视频中。 搜索了一段时间后,我找不到可靠的线索,有人可以给我一个受过教育的方向来解决这个问题吗?
【问题讨论】:
标签: objective-c ios http-live-streaming
尝试从视频中分离 HLS TS Stream 音频,音频是 AAC 格式。 最重要的是拥有某种 AVAsset,我可以稍后对其进行操作,然后再将 Mux 返回到视频中。 搜索了一段时间后,我找不到可靠的线索,有人可以给我一个受过教育的方向来解决这个问题吗?
【问题讨论】:
标签: objective-c ios http-live-streaming
您可以使用 ffmpeg/libav 库来解复用 ts。要将音频作为 AVAsset 加载回,可能需要从 URL 加载它,方法是临时写入磁盘或使用程序中的本地 http 服务器提供服务。
假设您想要操作原始音频数据,我认为您在操作音频流时可能会遇到一些麻烦。这将需要对 AAC 进行解码、修改、重新编码以及与视频重新混合。使用 ffmpeg/libav 一切皆有可能,但并不是那么容易。
【讨论】: