O Media3 Transformer está em desenvolvimento ativo. Queremos saber sua opinião. Seu feedback, solicitações de recursos e relatórios de bugs são bem-vindos no
Issue Tracker. Siga o
blog do ExoPlayer (em inglês) para ver as atualizações mais recentes.
Media3 Transformer
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
O Transformer é uma API para editar mídia, incluindo a conversão entre formatos
(transcodificação), aplicar mudanças como cortar um clipe de um vídeo mais longo,
recortar uma parte do frame do vídeo, aplicar efeitos personalizados e outras
operações de edição. Ele faz parte do Jetpack Media3.
O Transformer é compatível com o Android 5.0 Lollipop (API de nível 21) e versões mais recentes
e inclui soluções alternativas para ter um comportamento mais consistente nas versões do Android
e em diferentes dispositivos. A API é implementada em MediaCodec
para
decodificação e codificação de vídeo aceleradas por hardware e OpenGL para modificações
gráficas. O Transformer oferece suporte a conversões de formato e vários tipos de
edições prontas, mas também é possível personalizar ou substituir vários componentes
no pipeline completamente se você precisar de mais controle. Por exemplo, a codificação de vídeo
funciona com as configurações padrão, mas você também pode transmitir configurações personalizadas do codificador
ou substituir a fábrica do codificador para ter controle total sobre como os codificadores
são usados.
Saiba como usar o Transformer no seu app na página de introdução e teste o app de demonstração.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-07-26 UTC.
[null,null,["Última atualização 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)."]]