AVAssetWriter Wie erstelle ich ein Mov-Video ohne Komprimierung?

Ich erstelle ein Video aus einer Reihe von Bildern. Der Zweck meiner Arbeit ist es, ein MOV-Video ohne Komprimierung zu erstellen. Ich habe in der Entwicklerbibliothek gesehen, dass es einen Schlüssel "AVVideoCompressionPropertiesKey" gibt, aber ich weiß nicht, wie ich mit diesem Schlüssel keine Komprimierung festlegen soll.

Kannst du mir bitte helfen?

Hier ist mein Beispielcode:

NSDictionary *videoCleanApertureSettings = [NSDictionary dictionaryWithObjectsAndKeys:
                                            [NSNumber numberWithInt:320], AVVideoCleanApertureWidthKey,
                                            [NSNumber numberWithInt:480], AVVideoCleanApertureHeightKey,
                                            [NSNumber numberWithInt:10], AVVideoCleanApertureHorizontalOffsetKey,
                                            [NSNumber numberWithInt:10], AVVideoCleanApertureVerticalOffsetKey,
                                            nil];

NSDictionary *codecSettings = [NSDictionary dictionaryWithObjectsAndKeys:
                               [NSNumber numberWithInt:960000], AVVideoAverageBitRateKey,
                               [NSNumber numberWithInt:1],AVVideoMaxKeyFrameIntervalKey,
                               videoCleanApertureSettings, AVVideoCleanApertureKey,
                               nil];


NSDictionary *videoOutputSettings = [NSDictionary dictionaryWithObjectsAndKeys:AVVideoCodecH264, AVVideoCodecKey,codecSettings,AVVideoCompressionPropertiesKey, [NSNumber numberWithInt:size.width], AVVideoWidthKey,
                                     [NSNumber numberWithInt:size.height], AVVideoHeightKey, nil];

self.videoWriterInput = [AVAssetWriterInput assetWriterInputWithMediaType:AVMediaTypeVideo outputSettings:videoOutputSettings];

Antworten auf die Frage(3)

Ihre Antwort auf die Frage