Всем привет, делаем видеоредактор. Анимация у нас реализована с помощью Metal RenderPipeline. Необходимо реализовать быстрый, не требовательный к оперативной памяти, способ экспорта из RenderPipeline в видео любыми доступными способами, длина видео может варьироваться от 30 секунд до нескольких минут. Есть возможность заменить RenderPipeline на ComputePipeline если это необходимо для достижения быстрого результата для экспорта видео. В проекте уже реализован один метод экспорта. Видео 1024x1024 на 60 FPS тратит 3 минуты на экспорт 1 минутного видео, необходимая скорость экспорта до 1 минуты
кто-то сталкивался с подобными задачами?
А вы смотели где больше всего ресурса уходит?
По-идее если это видео, то нужно отдавать картинки в YUV-цвете кодеку. Может вы там на CPU RGBA-YUV делаете.
Вообщем непонятно почему так медленно. Нужно больше подробностней, а так пальцем в небо.