Анимированное оверлей для видео на iOS

Какой общий современный стандарт для анимированных видеоизображений? (например, если вы хотите добавить анимированный логотип к видео, записанному с камеры)

Во время исследования я нашел следующие варианты:

  • GIF - кажется, устаревшая технология

  • FLV - поддерживает альфа-канал, но больше не поддерживается Adobe. Требуется FFMPEG.

  • PNG-последовательность - недостатком этого является наличие нескольких файлов для каждого кадр.

Какой правильный формат/технология использовать?

В идеале, что поддерживается на iOS (не требует FFMPEG)?

Ответ 1

Если вы хотите наложить свою пользовательскую видеоадаптацию на видео, которое будет записано пользователем, я предлагаю использовать GPUImage, которые позволяют многое видео/фото и различные графические эффекты. Например, как смешивать два видео: хорошая статья. Также я предлагаю вам прочитать статью о Chroma key, которая является чем-то вроде стандартного смешивания видео/фотографий. (потому что, как я понимаю, вы просто хотите сделать что-то вроде водяного знака?). GPUImage также имеет фильтр Chroma key, который вы можете использовать в своих целях.

По умолчанию Apple поддерживает кодек h264 в контейнере mp4. Поэтому ваше видео должно быть в этом кодеке. Надеюсь, я полностью ответил на ваш вопрос.

Ответ 2

Лучший способ добавления наложений с использованием рамки AVFoundation, поставляемой самим яблоком. Говоря о других способах, таких как GIF, FLV, они не поддерживаются изначально APPLE, что избавляет вас от удачи.

Apple предлагает различные инструменты, такие как AVVideoCompositionCoreAnimationTool, которые позволяют сшивать основные анимации и видео вместе.

Здесь - ссылка, в которой объясняется, как добавлять различные эффекты, такие как Цветные границы с пользовательскими размерами. Несколько наложений. Текст для субтитров или титров. Эффекты наклона. Эффекты Twinkle, rotate и fade анимации!

Я не уверен, сколько это приложение для приложения, которое хочет добавить анимацию во время записи. Может быть, кто-то может помочь в этом. Надеюсь, это поможет вам создать собственный способ добавления анимаций в записанные видео в iOS.