Compression 基于SDAVExportSession质量的压缩
我正在压缩一个视频以供上传(drop-in replacement forCompression 基于SDAVExportSession质量的压缩,compression,avassetwriter,avassetexportsession,Compression,Avassetwriter,Avassetexportsession,我正在压缩一个视频以供上传(drop-in replacement forAVAssetExportSession构建在AVAssetWriter之上): 在OSX上使用编码视频时,我可以选择使用“恒定质量”设置,而不是平均比特率: 这似乎可以在各种视频源上获得更好的结果 我可以对sdavasetexportsession执行同样的操作吗 如果没有,是否有其他方法可以使用“恒定质量”压缩来压缩视频 SDAVAssetExportSession *exportSession = [[SDAVAs
AVAssetExportSession
构建在AVAssetWriter
之上):
在OSX上使用编码视频时,我可以选择使用“恒定质量”设置,而不是平均比特率:
这似乎可以在各种视频源上获得更好的结果
我可以对sdavasetexportsession
执行同样的操作吗
如果没有,是否有其他方法可以使用“恒定质量”压缩来压缩视频
SDAVAssetExportSession *exportSession = [[SDAVAssetExportSession alloc] initWithAsset:composition];
exportSession.videoSettings =
@{
AVVideoCodecKey: AVVideoCodecH264,
AVVideoWidthKey: @640,
AVVideoHeightKey: @640,
AVVideoCompressionPropertiesKey: @
{
AVVideoAverageBitRateKey: @1100000,
AVVideoProfileLevelKey: AVVideoProfileLevelH264High40,
},
};