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