Articles of video processing

¿Cómo analizo la transmisión de video en iOS?

Por ejemplo, hay escáneres QR que escanean la transmisión de video en time real y obtienen información de códigos QR. Me gustaría verificar la fuente de luz del video, si está encendido o apagado, es bastante potente, así que no hay problema. Probablemente tome una transmisión de video como input, tal vez haga imágenes de […]

Archivo GPUImage.h no encontrado

Actualmente estoy implementando GPUimage en mi aplicación iOS y obtengo el siguiente error: 'GPUImage.h' file not found He encontrado varias soluciones posibles, sin embargo, ninguno de ellos funcionó para mí. Estoy bastante seguro de que tiene algo que ver con mis "Encabezados de búsqueda de encabezado" que actualmente se ven así: ../../../framework (set to recursive) […]

Recortar muestras CMSampleBufferRef

Estoy usando AVCaptureVideoDataOutput para capturar video de camera. Me gustaría recortar CMSampleBufferRef para hacer que el video final sea cuadrado. Pero no puedo encontrar la solución para hacer eso. ¿Tienes alguna idea? Por favor, no ofrezca AVAssetExportSession . Gracias.

iOS: Falta audio en el video exportado

Estoy intentando exportar el video grabado. Y triunfe en eso. Pero al audio le falta el video exportado final. Así que lo busqué y agregué el siguiente código de audio. if ([[videoAsset tracksWithMediaType:AVMediaTypeAudio] count] > 0) { [videoTrack insertTimeRange:CMTimeRangeMake(kCMTimeZero, videoAsset.duration) ofTrack:[[videoAsset tracksWithMediaType:AVMediaTypeAudio] objectAtIndex:0] atTime:kCMTimeZero error:nil]; } Pero no puedo save el video después de agregar […]

Alternativa a ffmpeg para iOS

He estado intentando implementar ffmpeg en mi aplicación ios varias semanas. Y ahora puedo reproducir varios files avi, pero otros files como flv, wma, mp4 … juegan lento. He pasado mucho time con ffmpeg y opengl y no encuentro solución. Estoy buscando otras alternativas para reproducir estos files en el dispositivo ios. Alguien conoce otras […]

iOS determina el número de frameworks en video

Si tengo un MPMoviePlayerController en Swift: MPMoviePlayerController mp = MPMoviePlayerController(contentURL: url) ¿Hay alguna manera de get el número de fotogtwigs dentro del video ubicado en la url ? Si no es así, ¿hay alguna otra forma de determinar el recuento de cuadros?

Procesamiento de video con OpenCV en el proyecto IOS Swift

He integrado opencv en el proyecto Swift IOS usando un encabezado de puente (para conectar Swift a Objective C) y un contenedor Objective C (para conectar Objective C a C ++). Con este método, puedo pasar imágenes individuales del código Swift, analizarlas en los files C ++ y recuperarlas. He visto que opencv proporciona el […]

¿Cómo recortar un file con FFMpeg mediante progtwigción? (libavformat, avutils, …)

Estoy construyendo una aplicación de iOS donde es necesario volver a codificar y recortar un video en segundo plano. No puedo usar bibliotecas iOS (AVFoundation) ya que dependen de la GPU y ninguna aplicación puede acceder a la GPU si está en segundo plano. Debido a este problema, cambié a FFMpeg y lo compilé (junto […]

appendPixelBuffer devuelve NO para kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange

Tengo el siguiente AVAssetWriterInputPixelBufferAdaptor: NSMutableDictionary *attributes = [[NSMutableDictionary alloc] init]; [attributes setObject:[NSNumber numberWithUnsignedInt:kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange] forKey:(NSString*)kCVPixelBufferPixelFormatTypeKey]; [attributes setObject:[NSNumber numberWithUnsignedInt:frameSize.width] forKey:(NSString*)kCVPixelBufferWidthKey]; [attributes setObject:[NSNumber numberWithUnsignedInt:frameSize.height] forKey:(NSString*)kCVPixelBufferHeightKey]; adaptor = [AVAssetWriterInputPixelBufferAdaptor assetWriterInputPixelBufferAdaptorWithAssetWriterInput:writerInput sourcePixelBufferAttributes:attributes]; Y estoy tratando de agregar un búfer de píxeles creado a partir de 2 planos (tipo de video kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange) utilizando lo siguiente: //Pixel buffer CVPixelBufferRef buffer = NULL; […]

¿Cómo podemos copyr un file de video de la biblioteca al directory de documentos?

¿Es posible copyr un file de video ubicado en la biblioteca fotográfica de iOS en el directory de documentos de nuestra aplicación? Lo intenté usando uiimagepickercontroller desde donde obtenemos el NSUrl del file de video, luego lo convertimos en NSData y luego lo escribimos en el file. Pero desafortunadamente no funciona. ¿Hay algún método alternativo? […]