Transformer Media3
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Transformer to interfejs API do edycji multimediów, m.in. konwersji między formatami (transkodowania), stosowania zmian takich jak przycięcie klipu z dłuższego filmu, przycięcie fragmentu klatki wideo, stosowanie efektów niestandardowych i inne operacje edycji. jest częścią Jetpack Media3.
Transformer jest zgodny z Androidem 5.0 Lollipop (poziom interfejsu API 21) i nowszym. Zawiera obejścia, które zapewniają bardziej spójne działanie na różnych wersjach Androida i na różnych urządzeniach. Interfejs API jest zaimplementowany nad MediaCodec
do dekodowania i kodowania wideo z akceleracją sprzętową, a format OpenGL do modyfikacji graficznych. Transformer obsługuje od razu konwersje w formatach i kilka rodzajów zmian, ale jeśli potrzebujesz większej kontroli, możesz też dostosować lub zastąpić różne komponenty potoku. Na przykład kodowanie wideo działa z ustawieniami domyślnymi, ale możesz też przekazać niestandardowe ustawienia kodera wideo lub zastąpić ustawienia fabryczne kodera, aby uzyskać pełną kontrolę nad sposobem jego wykorzystania.
Informacje o tym, jak korzystać z Transformera w aplikacji, znajdziesz na stronie z wprowadzeniem. Wypróbuj też aplikację demonstracyjną.
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-26 UTC.
[null,null,["Ostatnia aktualizacja: 2025-07-26 UTC."],[],[],null,["# Media3 Transformer\n\nTransformer is an API for editing media, including converting between formats\n(transcoding), applying changes like trimming a clip from a longer video,\ncropping a portion of the video frame, applying custom effects, and other\nediting operations. It's part of [Jetpack Media3](/guide/topics/media/media3).\n\nTransformer is compatible with Android 5.0 Lollipop (API level 21) and higher,\nand includes workarounds to get more consistent behavior across Android versions\nand different devices. The API is implemented on top of `MediaCodec` for\nhardware-accelerated video decoding and encoding, and OpenGL for graphical\nmodifications. Transformer supports format conversions and several types of\nedits out of the box, but you can also customize or replace various components\nin the pipeline entirely if you need more control. For example, video encoding\nworks with default settings, but you can also pass custom video encoder settings\nor replace the encoder factory to get complete control over how encoders are\nused.\n\nLearn how to use Transformer in your app on the [getting\nstarted](/media/media3/transformer/getting-started) page, and try out the [demo app](/media/media3/transformer/demo-application)."]]