UStackUStack
Compressor icon

Compressor

Compressor : compressez vos vidéos sur Android sans pub, rapide et léger. Utilise Media3 avec support H.265 et AV1 sur appareils compatibles.

Compressor

Qu'est-ce que Compressor ?

Compressor est une application native de compression vidéo pour Android. Elle est conçue pour compresser des fichiers vidéo directement sur l'appareil à l'aide des codecs intégrés, dans le but de produire des fichiers plus petits sans recourir à un flux de codage logiciel lent et volumineux.

Le projet est open source et utilise la bibliothèque Android Media3 pour la compression, avec support pour H.265 et AV1 sur les appareils compatibles. Le dépôt documente également des tests de performance sur plusieurs appareils Android avec une vidéo d'entrée cohérente et un préréglage prédéfini.

Fonctionnalités principales

  • Utilise Android Media3 (intégration native) au lieu d'un wrapper autour de FFMpeg, pour réduire la surcharge de compression
  • Supporte H.265 et AV1 sur les appareils compatibles
  • Prend en charge Android Share Sheet, pour lancer la compression directement depuis les flux compatibles qui exposent le partage
  • Offre une expérience sans pub
  • Garde l'app légère (moins de 10 Mo)
  • Utilise Kotlin pour une implémentation entièrement native (pas une approche React Native)
  • Évite les permissions intrusives (pas de stockage, pas d'internet, etc., comme indiqué sur la page)
  • Interface simple, fonctionnant sur Android 7.0 et plus

Comment utiliser Compressor

  1. Installez et ouvrez Compressor sur un appareil Android 7.0+.
  2. Utilisez l'interface de l'app (ou le support Android Share Sheet) pour sélectionner une vidéo à compresser.
  3. Choisissez une option/préréglage de compression fourni par l'app.
  4. Lancez la compression et attendez que le fichier compressé soit généré sur l'appareil.

Si vous utilisez Compressor dans un flux où le Share Sheet est disponible, vous pouvez initier la compression depuis ce flux de partage plutôt que de sélectionner manuellement les fichiers dans l'app.

Cas d'usage

  • Compression de vidéos 4K volumineuses pour un partage plus facile : Le projet décrit des tests avec une vidéo 4K de 25 secondes et 200 Mo avec un préréglage Moyen, pertinent quand vous devez réduire la taille tout en conservant un niveau de qualité pratique.
  • Préparation de vidéos pour des uploads sur connexions à bande passante limitée : Des tailles de fichiers plus petites accélèrent le transfert d'une vidéo de votre appareil vers un autre service ou appareil.
  • Réduction de l'utilisation du stockage sur anciens appareils Android : Le dépôt inclut des comparaisons de temps sur plusieurs appareils, offrant un contexte pour les utilisateurs qui veulent une compression rapide sur leur matériel.
  • Comparaison de la compression native basée sur codecs vs approches de codage logiciel : La page compare Compressor à un autre compresseur vidéo Android avec pubs, notant une différence de vitesse d'environ 117x dans leur configuration de test.
  • Flux de compression locaux/hors ligne : L'app indique qu'elle n'utilise ni internet ni permissions de stockage (« no storage, no internet etc »), ce qui correspond à un flux axé sur le traitement sur appareil.

FAQ

Compressor est-il sans pub ?
Oui. Le dépôt indique « ad free ».

Quelles versions d'Android sont prises en charge ?
La page indique que Compressor fonctionne sur Android 7.0 et plus.

Compressor supporte-t-il H.265 et AV1 ?
Oui — le support H.265 et AV1 est inclus, et s'applique aux appareils compatibles.

Comment Compressor effectue-t-il la compression par rapport aux wrappers basés sur FFMpeg ?
La page indique qu'il utilise la bibliothèque native Media3 plutôt qu'un wrapper FFMpeg lent et volumineux. Elle fournit aussi des comparaisons de temps issues de ses tests documentés.

Compressor nécessite-t-il des permissions intrusives ou un accès internet ?
La page indique qu'il utilise « No invasive permissions (no storage, no internet etc) ».

Alternatives

  • Autres apps de compression vidéo natives pour Android : Beaucoup d'apps compressent la vidéo via les codecs de l'appareil ; les flux et interfaces varient, mais vous pourriez trouver des différences en vitesse et formats supportés.
  • Transcodage/compression via outils multimédias généralistes sur Android : Si vous utilisez des apps ou bibliothèques basées sur codage logiciel, elles se comporteront différemment en temps d'exécution et compatibilité appareil.
  • Flux de compression vidéo sur desktop ou serveur : Pour les utilisateurs préférant un traitement hors appareil (ex. : lots ou plus de contrôle), déplacer la compression sur un ordinateur ou service change la configuration et les compromis de performance.
  • Alternatives de partage/transcodage en app : Si vous voulez lancer la compression depuis les flux Android Share Sheet, cherchez des apps qui s'intègrent au menu de partage système pour éviter d'ouvrir un sélecteur de fichiers séparé.