Transformer to interfejs API do edytowania multimediów, w tym konwertowania między formatami (transkodowania), wprowadzania zmian, takich jak przycinanie klipu z dłuższego filmu, kadrowanie części klatki wideo, stosowanie niestandardowych efektów i innych operacji edycji. Jest to część Jetpack Media3.
Transformer jest zgodny z Androidem 6.0 Marshmallow (poziom interfejsu API 23) i nowszymi wersjami. Zawiera obejścia, które zapewniają bardziej spójne działanie w różnych wersjach Androida i na różnych urządzeniach. Interfejs API jest zaimplementowany na podstawie MediaCodec
do sprzętowego dekodowania i kodowania wideo oraz OpenGL do modyfikacji graficznych. Transformer obsługuje konwersje formatów i kilka rodzajów edycji od razu po wyjęciu z pudełka, ale jeśli potrzebujesz większej kontroli, możesz też dostosować lub całkowicie zastąpić różne komponenty w potoku. Na przykład kodowanie wideo działa z ustawieniami domyślnymi, ale możesz też przekazywać niestandardowe ustawienia kodera wideo lub zastąpić fabrykę koderów, aby uzyskać pełną kontrolę nad sposobem ich używania.
Dowiedz się, jak używać narzędzia Transformer w aplikacji, na stronie dla początkujących i wypróbuj aplikację w wersji demonstracyjnej.