Анимированное оверлей для видео на 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.