Media3 Transformer is actively under development and we are looking to hear from you! We welcome your feedback, feature requests and bug reports in the
issue tracker. Follow the
ExoPlayer blog for the latest updates.
Media3 Transformer
Stay organized with collections
Save and categorize content based on your preferences.
Transformer is an API for editing media, including converting between formats
(transcoding), applying changes like trimming a clip from a longer video,
cropping a portion of the video frame, applying custom effects, and other
editing operations. It's part of Jetpack Media3.
Transformer is compatible with Android 5.0 Lollipop (API level 21) and higher,
and includes workarounds to get more consistent behavior across Android versions
and different devices. The API is implemented on top of MediaCodec
for
hardware-accelerated video decoding and encoding, and OpenGL for graphical
modifications. Transformer supports format conversions and several types of
edits out of the box, but you can also customize or replace various components
in the pipeline entirely if you need more control. For example, video encoding
works with default settings, but you can also pass custom video encoder settings
or replace the encoder factory to get complete control over how encoders are
used.
Learn how to use Transformer in your app on the getting
started page, and try out the demo app.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-01-05 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-01-05 UTC."],[],[]]