在iOS上录制视频时,最好的音频设置是什么?

在iOS上录制视频时,最好的音频设置是什么?,ios,iphone,audio,video,avfoundation,Ios,Iphone,Audio,Video,Avfoundation,我想在录制视频时录制尽可能高质量的音频。我猜这意味着音频“没有压缩”。但是,我仍然需要为音频曲目设置压缩设置,而且我找不到应该使用的组合。在我能找到的所有示例中,他们在整个录制过程中将其设置为MPEG4/MPEG4AAC/H.264 这是有效的(简化的): 在上面的代码中,我选择MPEG4AAC作为音频的编解码器。但是,我想尝试使用无损格式,看看是否可以获得更好的声音(例如,录音设备或其他音乐等,内置麦克风/耳机,甚至连接第三方设备)。对于视频,我使用了AVVideoCodecH264作为AVV

我想在录制视频时录制尽可能高质量的音频。我猜这意味着音频“没有压缩”。但是,我仍然需要为音频曲目设置压缩设置,而且我找不到应该使用的组合。在我能找到的所有示例中,他们在整个录制过程中将其设置为MPEG4/MPEG4AAC/H.264

这是有效的(简化的):

在上面的代码中,我选择MPEG4AAC作为音频的编解码器。但是,我想尝试使用无损格式,看看是否可以获得更好的声音(例如,录音设备或其他音乐等,内置麦克风/耳机,甚至连接第三方设备)。对于视频,我使用了
AVVideoCodecH264
作为
AVVideoCodecKey
,我想这可能是问题的一部分,但我不知道从哪里寻找解决方案

据我所知,iPhone无法录制高于44.1khz的音频,但我对比特率或其他设置一无所知。如果我只是将格式从
kaudioformampeg4aac
更改为
kAudioFormatAppleLossless
kAudioFormatLinearPCM
,它将不会录制。似乎它们与其他设置不兼容


当我想要绝对高质量的音频(并且文件大小不是一个因素)时,我应该使用什么组合来录制视频?

这是一年前的事了,但我想知道您是否找到了用视频录制真正高质量音频的方法?我一直在把我录制的视频的音质与标准的iphone录音机进行比较,这太糟糕了!任何帮助都会很好,谢谢
NSDictionary *audioCompressionSettings = 
   [NSDictionary dictionaryWithObjectsAndKeys:
        kAudioFormatMPEG4AAC, AVFormatIDKey,
        44100.0, AVSampleRateKey,
        128000, AVEncoderBitRatePerChannelKey,
        1, AVNumberOfChannelsKey,
        currentChannelLayoutData, AVChannelLayoutKey,
        nil];