Media3 Transformer

Transformer est une API permettant de modifier des contenus multimédias, y compris de les convertir d'un format à un autre (transcodage), d'appliquer des modifications comme couper un extrait d'une vidéo plus longue, recadrer une partie du frame vidéo, appliquer des effets personnalisés et d'autres opérations de montage. Il fait partie de Jetpack Media3.

Transformer est compatible avec Android 6.0 Marshmallow (niveau d'API 23) et versions ultérieures. Il inclut des solutions de contournement pour obtenir un comportement plus cohérent sur les différentes versions d'Android et les différents appareils. L'API est implémentée en plus de MediaCodec pour l'encodage et le décodage vidéo avec accélération matérielle, et d'OpenGL pour les modifications graphiques. Le transformateur est compatible avec les conversions de format et plusieurs types de modifications prêts à l'emploi. Toutefois, vous pouvez également personnaliser ou remplacer entièrement différents 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 pour contrôler entièrement la façon dont les encodeurs sont utilisés.

Découvrez comment utiliser Transformer dans votre application sur la page Premiers pas et essayez l'application de démonstration.