videos tamaño resolucion recortar para mejorar imagen gratis editar como celular cambiar calidad app ios video avfoundation

ios - tamaño - AVAssetWriterInput, imposible elegir la resolución de video?



editar video en ipad (1)

Utilizo esta configuración todo el tiempo y funciona. Aquí hay una muestra de código.

self.compressionProperties = [[[NSMutableDictionary alloc] initWithObjectsAndKeys: [NSNumber numberWithInt:params.bps], AVVideoAverageBitRateKey, [NSNumber numberWithInt:params.keyFrameInterval],AVVideoMaxKeyFrameIntervalKey, //videoCleanApertureSettings, AVVideoCleanApertureKey, params.videoProfileLevel, AVVideoProfileLevelKey, nil ] autorelease]; self.videoSettings = [[[NSMutableDictionary alloc] initWithObjectsAndKeys:AVVideoCodecH264, AVVideoCodecKey, [NSNumber numberWithInt:params.outWidth], AVVideoWidthKey, [NSNumber numberWithInt:params.outHeight], AVVideoHeightKey, self.compressionProperties, AVVideoCompressionPropertiesKey, nil] autorelease]; ... wobj.writerInput = [[[AVAssetWriterInput alloc] initWithMediaType:AVMediaTypeVideo outputSettings:self.videoSettings] autorelease];

Parece que no importa qué AVVideoWidthKey , AVVideoHeightKey , AVVideoCleanApertureWidthKey , AVVideoCleanApertureHeightKey elijo, mi resolución de video será 320x240 o 480x360.

Estoy tratando de guardar un video a 480p y todos mis buffers son de 640x480, mi sesión es en AVCaptureSessionPreset640x480 , todo está a 640x480 pero aún mi video de salida se ha reducido.

Estoy usando AVAssetWriterInputPixelBufferAdaptor y el CMSampleBufferRef que he pasado a él está en 640x480.

He buscado en todo Stack Overflow pero aún no he encontrado este problema. : /