Transformer — это API для редактирования мультимедиа, включая преобразование между форматами (транскодирование), применение таких изменений, как обрезка клипа из более длинного видео, обрезка части видеокадра, применение пользовательских эффектов и другие операции редактирования. Это часть Jetpack Media3 .
Transformer совместим с Android 5.0 Lollipop (уровень API 21) и более поздних версий и включает обходные пути для обеспечения более единообразного поведения в разных версиях Android и на разных устройствах. API реализован поверх MediaCodec
для аппаратного ускорения декодирования и кодирования видео и OpenGL для графических модификаций. Transformer поддерживает преобразования форматов и несколько типов редактирования «из коробки», но вы также можете полностью настроить или заменить различные компоненты в конвейере, если вам нужен больший контроль. Например, кодирование видео работает с настройками по умолчанию, но вы также можете передать собственные настройки кодировщика видео или заменить заводской кодировщик, чтобы получить полный контроль над использованием кодировщиков.
Узнайте, как использовать Transformer в своем приложении, на странице начала работы и опробуйте демонстрационное приложение .