J'ai besoin de retourner horizontalement une vidéo que je prévisualise et capture. A-la iChat, j'ai une webcam et je veux qu'il apparaisse comme si l'utilisateur se regardait dans un miroir.Inverser l'aperçu et la capture Quicktime
Je prévisualise la vidéo Quicktime dans un QTCaptureView
. Ma capture se fait image par image (pour des raisons que je ne vais pas entrer dans) avec quelque chose comme:
imageRep = [NSCIImageRep imageRepWithCIImage: [CIImage imageWithCVImageBuffer: frame]];
image = [[NSImage alloc] initWithSize: [imageRep size]];
[image addRepresentation: imageRep];
[movie addImage: image forDuration: someDuration withAttributes: someAttributes];
Des conseils?
Cela ressemble à cela fonctionnera probablement pour l'enregistrement, mais qu'en est-il la 'QTCaptureView'? – Dan
Quelque chose comme cela peut fonctionner, en utilisant la même configuration pour la variable flipFilter comme ci-dessus: [captureView setWantsLayer: YES]; captureView.layer.filters = [NSArray arrayWithObject: flipFilter]; –
Génial - cela semble bien fonctionner! J'ai dû ajouter une transformation de traduction par le négatif de la largeur de la vue pour déplacer la vidéo retournée là où elle devrait être, mais c'était facile. – Dan