Media3 Transformer est activement en développement et votre avis nous intéresse. N'hésitez pas à nous faire part de vos commentaires, de vos demandes de fonctionnalités et de vos rapports de bugs dans
Issue Tracker. Suivez le
blog ExoPlayer pour obtenir les dernières informations.
Media3 Transformer
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Transformer est une API permettant de modifier des contenus multimédias, y compris pour effectuer des conversions entre différents formats (transcodage), appliquer des modifications telles que le découpage d'un extrait à partir d'une vidéo plus longue, le recadrage d'une partie de l'image vidéo, l'application d'effets personnalisés et d'autres opérations de montage. Il fait partie de Jetpack Media3.
Transformer est compatible avec Android 5.0 Lollipop (niveau d'API 21) ou version ultérieure et inclut des solutions de contournement pour obtenir un comportement plus cohérent entre les versions d'Android et les différents appareils. L'API est implémentée sur MediaCodec
pour le décodage et l'encodage vidéo avec accélération matérielle, et sur OpenGL pour les modifications graphiques. Transformer prend directement en charge les conversions de format et plusieurs types de modifications, mais vous pouvez également personnaliser ou remplacer complètement divers composants du pipeline si vous avez besoin de plus de contrôle. Par exemple, l'encodage vidéo fonctionne avec les paramètres par défaut, mais vous pouvez également transmettre des paramètres d'encodeur vidéo personnalisés ou remplacer la fabrique d'encodeurs afin de contrôler totalement l'utilisation des encodeurs.
Découvrez comment utiliser Transformer dans votre application sur la page de démarrage et essayez l'application de démonstration.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/26 (UTC).
[null,null,["Dernière mise à jour le 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)."]]