Как добавить UIImage или CGImage в AVAssetWriter? - PullRequest
2 голосов
/ 17 сентября 2010

Возможно ли преобразовать экземпляр UIImage в CMSampleBufferRef, чтобы его можно было добавить к указанному выходному файлу с помощью метода AVAssetWriter appendSampleBuffer: method?

Если так ... как?

Спасибо

1 Ответ

2 голосов
/ 17 сентября 2010

Хотя я на самом деле не пробовал эту единственную возможность, это создать CVPixelBuffer с использованием CVPixelBufferCreateWithBytes и указать его на необработанных пикселях из UIImage .

Как только это будет сделано, поскольку CVPixelBuffers - это просто CVImageBuffers, вы можете использовать CMSampleBufferCreateForImageBuffer, чтобы получить CMSampleBufferRef, а затем использовать метод appendSampleBuffer.

Как я уже говорил ранее, я никогда не пробовал этого, но это выглядит правдоподобно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...