Мне нужно обработать каждый кадр захваченного видеокадра, хотя AVCaptureDevice.formats
предоставил столько разных размеров размеров рамки, кажется, AVCaptureSession
поддерживает только те размеры кадров, которые определены в пресетах.Как использовать пользовательское разрешение видео при использовании AVFoundation и AVCaptureVideoDataOutput на mac
Я также попытался установить не AVCaptureDevice.activeFormat
перед тем AVCaptureInputDevice
или после того, как, независимо от того, какие настройки я поставил, если установить AVCaptureSessionPresetHigh
в AVCaptureSession
, она всегда дает мне кадр 1280x720. Похоже, если я установил AVCaptureSessionPreset
640x480, тогда я могу получить только размер кадра 640x480.
Итак, как я могу установить собственный размер видеофрагмента, например 800x600? Используя Media Foundation под Windows или V4L2 под Linux, легко установить любой пользовательский размер кадра при захвате.
похоже не возможно это под mac.
Помог ли вам любой из нижеприведенных ответов? – Stavash