Доклад

Как мы делали движок видеоредактора для Android, который может все

  • На русском языке
Презентация pdf

В мобильном приложении VK Клипов есть возможность монтировать видеоролики. Старая реализация не удовлетворяла функциональностью и возможностью расширения и поддержки, поэтому было необходимо реализовать новый движок редактирования видео, отвечающий требованиям.

Перед нами стояла задача реализовать SDK видеоредактора для Android-приложения с поддержкой транскодинга (генерация медиафайла по заданным параметрам и входным файлам) и проигрывания.

Необходимая функциональность включала в себя:

  • склейку и обрезку разноформатных видео- и аудиофайлов;
  • параллельное наложение нескольких разноформатных аудиодорожек;
  • изменение скорости проигрывания произвольных фрагментов;
  • цветокоррекцию и аудиоэффекты.

Плеер SDK должен поддерживать как эти функции, так и проигрывание, перемотку, а еще быстрое обновление состояния при любых изменениях в сессии редактирования.

Решение реализовали на базе Android-компонента MediaCodec для низкоуровневой работы с медиафайлами. Наш полученный опыт разработки пригодится тем, кто столкнется с необходимостью поддержки редактирования видео и аудио на платформе Android.

Спикеры

Расписание