试图从视频中拆分HLS TS流音频,音频是AAC格式。关键是要有某种AVAsset,我以后可以操作它,然后Mux回到视频。搜索了一段时间后,我找不到可靠的线索,有人可以给我一个受过教育的方向来解决这个问题吗?
您可以使用 ffmpeg/libav 库对 ts 进行解复用。要将音频作为 AVAsset 加载回去,可能需要从 URL 加载它,方法是临时写入磁盘或使用程序中的本地 http 服务器提供服务。
我认为假设您要操作原始音频数据,您可能会在操作音频流时遇到一些麻烦。这将需要解码 AAC、修改它、重新编码和重新复用视频。使用ffmpeg/libav都可以做到这一点,但这并不容易。