我正在使用AVFoundation框架录制视频并保存。我想得到这个视频的音频文件,因为在avfoundation我记录所有在同一个文件,但我不知道如何做到这一点,我发现从来没有问过这个。
我找到了合并视频和音频的源代码,但没有解释锄头来提取它。
我该怎么做?如果无法转换或更容易,我可以将mp4更改为mov。
谢谢!
答案 0 :(得分:1)
使用AVFoundation
框架有两种选择。
使用AVAssetReader
+ AVAssetWriter
。从视频文件中通过样本缓冲区读取音轨样本缓冲区,并将其写入新文件。
使用AVComposition
+ AVAssetExportSession
。将整个音轨(AVAssetTrack
)从视频文件插入AVMutableCompositionTrack
,然后将曲目导出到新文件。