Macos 如何使用H264在AVAssetWriter中配置参考帧?

Macos 如何使用H264在AVAssetWriter中配置参考帧?,macos,avfoundation,h.264,avassetwriter,Macos,Avfoundation,H.264,Avassetwriter,我正在尝试使用AVFoundation和AVAssetWriter编写mp4 我正在按如下方式配置压缩: NSDictionary* compressionSettings = @{ AVVideoAverageBitRateKey : @(1048576), AVVideoMaxKeyFrameIntervalKey : @(12),

我正在尝试使用AVFoundation和AVAssetWriter编写mp4

我正在按如下方式配置压缩:

    NSDictionary* compressionSettings   = @{ AVVideoAverageBitRateKey : @(1048576),
                                             AVVideoMaxKeyFrameIntervalKey : @(12),
                                             AVVideoProfileLevelKey : AVVideoProfileLevelH264HighAutoLevel,
                                             (NSString*)kVTCompressionPropertyKey_AllowFrameReordering : @(NO),
                                             (NSString*)kVTCompressionPropertyKey_H264EntropyMode : (NSString*)kVTH264EntropyMode_CAVLC
                                           };

    AVAssetWriterInput* videoInput      = [[AVAssetWriterInput alloc] initWithMediaType:AVMediaTypeVideo outputSettings:outputSettings];
当我分析文件时,它告诉我,熵使用了两个参考帧,我只需要一个参考帧

AVVideoSettings.h或VTVideoCompressionProperties.h中提供的所有键似乎都不起作用

有没有办法配置AVAssetWriterInput,使H.264流只使用1个参考帧