Я пытаюсь добавить несколько прозрачных анимационных видео в свою композицию в качестве перехода, но в моем пользовательском композиторе (AVVideoCompositing
), когда я пытаюсь получить пиксельный буфер через AVAsynchronousVideoCompositionRequest.sourceFrame
, он возвращает ноль. Если я использую непрозрачное видео H.264 (mp4), оно работает. Прозрачное видео (mov) закодировано с помощью Timecode и Apple ProRes 4444.
Должен ли я попробовать с HEVC? Я видел несколько предложений по использованию Chroma CIFilter на непрозрачном видео для удаления фона, но я не уверен, что это правильный подход.
Желаемый эффект анимированных переходов можно увидеть здесь .
AVAsynchronousVideoCompositionRequest.sourceFrame
. - person Rhythmic Fistman   schedule 10.06.2021