#2 | Build a CIFilter's chain in a reasonable way

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ก.ย. 2024
  • You can apply as many filters to your image with the CoreImage as you want, but you should be careful and should do it in the right way.

ความคิดเห็น • 4

  • @mex5341
    @mex5341 3 ปีที่แล้ว +1

    Привет! А какой есть способ применить свой lut/настройку цветов напрямую к камере во время съемки видео?

    • @SwiftyNerd
      @SwiftyNerd  3 ปีที่แล้ว +1

      Привет! Можно попробовать связку CADisplayLink + AVAssetWriter + AVAssetWriterInputPixelBufferAdaptor.
      При помощи CADisplayLink можно получать картинку с камеры покадрово в виде pixel buffer, дальше, создавать из этого буфера CIImage, манипулировать им как угодно, конвертировать обратно в буфер и передавать в AVAssetWriterInputPixelBufferAdaptor, который будет отдавать его в AVAssetWriter, который, в свою очередь, будет покадрово писать в файл на диске. Когда закончишь, у тебя будет URL, с которым ты сможешь создать AVAsset чтобы делать с ним что угодно (экспортировать, отображать, комбинировать в композицию и т.д.).

    • @mex5341
      @mex5341 3 ปีที่แล้ว +1

      @@SwiftyNerd спасибо! ушел читать доку)

    • @SwiftyNerd
      @SwiftyNerd  3 ปีที่แล้ว

      Получилось?)